Articles of ZFS

是否有可能在Hotswap上自动恢复ZFSarrays

我正在尝试了解我计划build立的NAS的ZFS。 我试图了解是否可以设置下面的情况。 免责声明:我对ZFS知之甚less,所以如果我说一些愚蠢的话,请原谅我。 我在raidz2(RAID 6)configuration的zpool中有4个驱动器, 一个驱动器失败 我希望能够删除失败的驱动器,插入一个新的驱动器,并让系统自动恢复arrays而不发出任何命令或重新启动。 从我所收集的zpool set autoreplace=on <pool>将允许驱动器被replace,但是您仍然需要发出scrub命令来启动重启进程,对不对? 此外,我不知道是否支持hotswapping,或不。 我意识到,在罕见的情况下发出一个单一的命令,磁盘失败不是世界末日。 但是,在我看来,如果它是自动的,它会好很多,我很确定它可以用硬件RAID来完成。

带有Samsung 850 Pro SSD的LSI 9207-9i(SAS2308)上的ZFS cksum错误

我正在testing连接8x Samsung 850 Pro 256GB固态硬盘的LSI 9207-8i控制器。 SSD正在运行最新的固件EXM02B6Q,控制器正在运行P17,并展示了与P19相同的问题。 服务器RAM是ECC,并已在镜像模式下进行testing。 我已经使用ZFS-On-Linux和FreeBSD进行了testing,并在两个操作系统上都尝试了LSI的驱动程序。 磁盘的行为如预期,但在繁重的IO中,它们似乎在写坏块。 在磁盘上运行擦洗时,将显示校验和错误。 为了模拟重IO,我正在使用primarycache = metadata和secondarycache = none的16klogging。 我生成一个4GB的随机文件,并在4个线程中将其添加到另一个文件。 循环这几次就足以让擦洗显示校验和错误。 但是要确认这是否是控制器,SSD或电缆的问题。 我怀疑SSD,但将在下一个机会与9211-8itesting。 有没有人遇到类似的问题,或没有人有什么build议下一步做什么 – 除了更换控制器/固态硬盘? 更新:使用板载SATA控制器,在完全不同的服务器上testing另一台带有EXM01B6Q固件的三星850 Pro 256GB。 校验和也会出现同样的问题。

如何将ZFS ACL从一个文件克隆到另一个文件?

我想将所有ZFS ACL从一个文件克隆到另一个文件。 使用POSIX ACL可以通过将getfacl的输出传递给setfacl来完成。 有没有一种简单而快速的方法来在ZFS中使用NFSv4样式的ACL? 我知道我可以读取ls -lV的输出,然后将其作为chmod一部分input,但是我似乎无法find与复制ACL的POSIX方法相当的function。

在ZFS中,各种zpool版本有什么区别?

根据这个维基文章http://en.wikipedia.org/wiki/ZFS 那里有一些zpool实现。 例如,OpenSolaris和衍生产品的价格是28.虽然FreeBSD 8的版本是15,但是Solaris 11的价格是33等。 那篇文章中的表格也列出了一些发行版中缺less的一些function。 这些zpool版本有什么区别? 这是function还是有其他的基本差异,如新版本的性能提高? 我特别感兴趣的是混合存储池。 FreeNAS 8(基于FreeBSD 8的NAS?zpool 15)是否支持混合存储? 我很想看看functionmatrix或总结ZFS版本的东西。 这样的野兽是否存在?

我可以在一台服务器上使用不同ZFS版本的两个zpools吗?

我刚刚从FreeNAS 0.7.2升级到NAS4Free 9.1,并导入了一个旧的ZFS池。 Freenas使用ZFS v15,而Nas4free使用v28。 我想在升级之前稍微等一下,但是之前有一个我想插入的新光盘。 我想知道是否有可能有一个旧的磁盘zpool v15和configuration一个新的磁盘zpool v28? 据我了解升级发生在“池”,所以我相信这应该是可能的?

ZFSconfiguration保存在哪里?

我有一个简单的设置: 内部USB拇指驱动器上的Ubuntu 13.04 raidz卷轴4xSATA驱动器与一些卷/坦克/卷1,/坦克/卷2 zfs在哪里存储它的configuration数据 – 在zpool的成员驱动器上? 如果USB拇指驱动器死亡,会发生什么事情,我需要重新安装并访问zpool上的数据?

ZFS状态图

在许多有关ZFS的Sunvideo中,我看到他们使用某种graphics化程序来显示磁盘的读写IO。 即: http : //www.youtube.com/watch?v=QGIwg6ye1gE 看到他们红色和绿色的酒吧? 那是什么程序,它在OpenSolaris中?

有没有可能在freenas上将zfs raid-z1更改为raid-z2或raid-z3?

raid-z1上有一个运行ffs的zfs。 为了安全我虽然增加了平等。 足够的空间可用。 有没有可能将zfs raid-z1升级到raid-z2或raid-z3? thx为您的帮助

为什么ZFS重新启动程序扫描整个池?

我有一个zpool,我刚更换了一个失败的磁盘,并启动了一个到新磁盘的重新同步。 我不明白的是,为什么zpool status表示要扫描129TB,当vdev的大小是〜30TB。 当我查看iostat -nx 1我可以看到vdev中的5个磁盘正在读取繁重的数据,而新的磁盘等于大量写入数据。 所以zfs并不像所说的那样扫描所有的数据。 # zpool status tank3 |head pool: tank3 state: ONLINE status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scan: resilver in progress since Thu Apr 30 09:59:15 2015 61.2T scanned […]

为什么我的ZFS池不能在Linux上使用ZFS扩展?

我有一个内核2.6.32-431.11.2.el6.x86_64 Linux下的ZFS zpool,它有一个单独的vdev。 vdev是SAN设备。 我扩大了SAN的大小,即使重新启动机器,导出/导入池以及使用zpool online -e ,尽pipezpool autoexpand设置为on ,但我无法获取池扩展。 我相信vdev更大,因为fdisk显示它已经从215GiB增加到250 GiB。 以下是我所做的一个示例: [root@timestandstill ~]# zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT dfbackup 214G 207G 7.49G 96% 1.00x ONLINE – [root@timestandstill ~]# zpool import -d /dev/disk/by-id/ pool: dfbackup id: 12129781223864362535 state: ONLINE action: The pool can be imported using its name or […]