我目前每晚和每周都对我的基于 ZFS 的 NAS 进行快照,这个过程已经救了我好几次了。然而,虽然快照的创建是自动的(来自 cron),但删除旧快照仍然是一项手动任务。显然,如果我被公共汽车撞到,或者没有执行手动任务,NAS 的磁盘空间就会耗尽。
有没有人有任何好的方法/脚本来管理存储在其 ZFS 系统上的快照数量?理想情况下,我想要一个脚本来遍历给定 ZFS 文件系统的所有快照,并删除该文件系统的最后n 个快照以外的所有快照。
例如,我有两个文件系统,一个tank称为sastank. 快照以它们的创建日期命名:sastank@AutoD-2011-12-13因此一个简单的sort命令应该按顺序列出它们。我希望将过去 2 周的每日快照保持在 上tank,但仅将过去两天的快照保持在 上sastank。
我将 Oracle 11 机器作为 ZFS 存储设备运行,并且我正在通过cron.
过去,我知道如果我想从快照中获取特定文件,则会保留一个只读副本.zfs/snapshot/{name}/,我可以在那里导航并将文件拉出。这记录在 Oracle 的网站上。
但是,前几天我去这样做了,并注意到快照目录中的 ZFS 目录都是空的。zfs list -t snapshot正确显示应该存在的快照列表,并.zfs/snapshots正确包含每个快照的目录,并且在每个快照中,每个 ZFS 文件系统都有一个目录。但是,这些目录似乎是空的。
我刚刚通过触摸很少使用的共享中的文件并回滚到最新的每小时快照来测试恢复,这似乎工作正常。所以回滚功能就在那里。
Oracle 是否更改了快照的完成方式?或者这里有什么严重的问题?
有没有办法可以提示 ZFS 在其 zpool 中的所有磁盘上重新分配给定的文件系统?
我正在考虑一个场景,我有一个固定大小的 ZFS 卷,它通过 FC 导出为 LUN。现在的zpool很小,只有两个1TB的镜像盘,zvol总共750GB。如果我突然将 zpool 的大小扩展到 12 个 1TB 磁盘,我相信 zvol 仍将有效地仅“容纳”在前两个主轴上。
鉴于更多心轴 = 更多 IOPS,我可以使用什么方法在所有 12 个心轴上“重新分配”zvol 以利用它们?
在 Solaris 11 发布之前,我在 Solaris 11 Express 上运行了一个 NAS/SAN 机器。包装盒是带有 D2700 的 HP X1600。总共 12 个 1TB 7200 SATA 磁盘,12 个 300GB 10k SAS 磁盘在单独的 zpool 中。总内存为 30GB。提供的服务包括 CIFS、NFS 和 iSCSI。
一切都很好,我有一个 ZFS 内存使用图,如下所示:

大约 23GB 的相当健康的 Arc 大小 - 利用可用内存进行缓存。
但是,当它出来时,我升级到了 Solaris 11。现在,我的图表如下所示:

的部分输出arc_summary.pl是:
System Memory:
Physical RAM: 30701 MB
Free Memory : 26719 MB
LotsFree: 479 MB
ZFS Tunables (/etc/system):
ARC Size:
Current Size: 915 MB (arcsize)
Target Size (Adaptive): 119 MB (c)
Min Size (Hard …Run Code Online (Sandbox Code Playgroud) 我有一些位于域中并永久登录的自助服务终端计算机,并通过 WSUS 接收 FEP 的更新。这很好用,除了偶尔,我会在右下角看到这个对话框:

我认为通过将No auto-restart with logged on users for scheduled automatic updates installationsGPO设置为“启用”,这些不会出现,但它们似乎仍然出现。这是我正在申请的 Windows 更新 GPO 的屏幕截图:

我错过了什么?如何关闭这些通知?
我有一个 HP D2700 机箱,我想将一些 2.5" SSD 驱动器推入其中。看看 HP SSD 驱动器与英特尔 710 之类的东西的价格,甚至是不那么“企业”的东西,价格有很大差异.
我知道 HP SSD 显然可以工作,但我听说有传言说购买 Intel/Crucial/任何 SATA SSD,将其装入 HP 2.5" 卡盒并将其放入 D2700 将不起作用。
是否存在我应该注意的机箱/磁盘兼容性问题?
一方面,它们都只是 SATA 设备,因此机箱应该一视同仁地对待它们。另一方面,我不是特别精通各种不同的 SSD 风格,以了解为什么一种类型的驱动器可以工作而另一种类型的驱动器不工作是否存在很好的技术原因。我还可以想象,HP 很烦人,可以对任何磁盘进行固件检查,并让控制器拒绝那些它不喜欢的磁盘。
作为背景,D2700 中已经有 12 个 300GB 10k SAS 驱动器,我计划获得 8 个 500GB(或大约)SSD 来创建另一个 zpool。整个设备都连接到运行 Solaris 11 的 HP X1600。
我有大约 30 个 Windows 2008 R2 服务器作为域的成员,并且正在尝试正确配置证书部分,以便远程桌面访问这些服务器。
问题是需要连接到这些服务器的客户端不在域中。客户端与所有域计算机位于同一内部网络上。
到目前为止,我已经完成了以下工作:
这似乎有效,因为每个服务器都经历了自动注册过程。
问题是,当我与 RDP 客户端连接时,我收到一个证书警告,说明:
A revocation check could not be performed for the certificate
查看证书详细信息,我可以看到它是机器的正确证书,并且已由我安装并信任的 CA 根签名。在CRL Distribution Points对证书状态条目:
URL=ldap:///CN=domain-ad-CA,CN=host,CN=CDP,CN=Public Key Services,CN=Services,CN=Configuration,DC=domain,DC=example,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint (ldap:///CN=domain-ad-CA,CN=ad,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=domain,DC=thomsonreuters,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint)
Run Code Online (Sandbox Code Playgroud)
根 CA 证书没有列出 CRL 位置。
猜测是,客户端尝试联系 LDAP url 并失败,但不清楚为什么会这样。如何让客户端执行吊销检查?
我在这里有一些关于 ping 的基本网络问题。
在对完全不同的子网上的特定主机执行 ping 操作时,我得到如下响应:
PING myhost.example.com (1.2.3.4) 56(84) bytes of data.
64 bytes from 1.2.3.4: icmp_req=1 ttl=115 time=1.88 ms
64 bytes from 1.2.3.4: icmp_req=2 ttl=115 time=1.66 ms
64 bytes from 1.2.3.4: icmp_req=3 ttl=115 time=1.96 ms
64 bytes from 1.2.3.4: icmp_req=4 ttl=115 time=1.95 ms
--- myhost.example.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 48191ms
rtt min/avg/max/mdev = 1.669/1.868/1.969/0.127 ms
Run Code Online (Sandbox Code Playgroud)
这最初看起来很正常,但随后您会看到获得这 4 个响应的总时间为 48 秒。当 ping 运行时,在打印每行之前有大约 10 秒的明显间隙。但是,rtt 几乎是我所期望的。
这引起了一些问题,因为我正在尝试使用 nagios 监视此主机,并且主机检查当前收到“网络无法访问”错误。网络是可达的,rtt 是正常的,但我不禁想知道这个缓慢的总时间是否与它有关。
主机在 …
我正在尝试构建一个无人值守的 Windows 7 图像脚本,它将执行简单的域加入。问题是 DHCP 提供的 DNS 服务器对我的域一无所知,因此我需要在UnattendedJoin任务运行之前将 DNS 服务器设置为知道该域的内容。我Microsoft-Windows-DNS-Client在unattend.xml.
我现在知道正在设置 DNS 设置,因为Local Area Connection一旦 Win7 机器启动,NIC IP 设置就是正确的。但是,它永远不会进入域。报的具体错误是:
[DJOIN.EXE] Unattended Join: Begin
[DJOIN.EXE] Unattended Join: Loading input parameters...
[DJOIN.EXE] Unattended Join: AccountData = [NULL]
[DJOIN.EXE] Unattended Join: UnsecureJoin = [NULL]
[DJOIN.EXE] Unattended Join: MachinePassword = [secret not logged]
[DJOIN.EXE] Unattended Join: JoinDomain = [domain.example.com]
[DJOIN.EXE] Unattended Join: JoinWorkgroup = [NULL]
[DJOIN.EXE] Unattended Join: Domain = [DOMAIN]
[DJOIN.EXE] Unattended Join: Username = …Run Code Online (Sandbox Code Playgroud) 我正在使用远程桌面从 Windows 7 工作站登录到 Windows 2003 系统。我的目标是尝试将一些文件从客户端复制到服务器。在 RDC 的“本地资源”部分,我勾选了所有驱动器,因此它应该与远程服务器共享这些驱动器。
然而,当我登录时,这些共享都没有被映射,如果我导航到\\tsclient,我只会得到一个空白列表。
这里有什么问题?我需要启用哪些功能才能使用此功能?
zfs ×4
snapshot ×2
solaris ×2
crl ×1
group-policy ×1
hardware ×1
hp ×1
iops ×1
networking ×1
ping ×1
rdc ×1
sas ×1
sata ×1
solaris-11 ×1
ssd ×1
unattended ×1
waik ×1
windows-7 ×1
zvol ×1