我正在尝试了解我计划build立的NAS的ZFS。 我试图了解是否可以设置下面的情况。 免责声明:我对ZFS知之甚less,所以如果我说一些愚蠢的话,请原谅我。
从我所收集的zpool set autoreplace=on <pool>将允许驱动器被replace,但是您仍然需要发出scrub命令来启动重启进程,对不对? 此外,我不知道是否支持hotswapping,或不。
我意识到,在罕见的情况下发出一个单一的命令,磁盘失败不是世界末日。 但是,在我看来,如果它是自动的,它会好很多,我很确定它可以用硬件RAID来完成。
为您的池设置autoreplace=on并使用类似或类似的磁盘。 当在池中设置该标志时,自动重新发生。 如果在池中定义了热备份,则在autoreplace打开时也会自动重build。
没有什么可以考虑的了。
autoreplace ZFS池属性就是这样。
从“ ZFSpipe理指南”中 ,了解:
如果设置为开启,则与以前属于该池的设备在同一物理位置中find的任何新设备将自动进行格式化和replace。
另外要注意的是,如果用一个新的正常工作的物理硬盘replace出现故障的硬盘将触发新硬盘的重新连接,这不会解决在其他硬盘上进行的任何configuration调整,例如调整磁盘的大小(这不是罕见的减less磁盘的大小,以避免新的磁盘空间比vdev中的其他磁盘less太多)。
事实上,只要插入一个新磁盘,突然看到其他磁盘的灯光像圣诞树一样闪烁,在执行之前仔细准备好新磁盘,再花几分钟的时间就不会花费太多的时间zpool replace (我的2美分)。 我想说,如果一些已经准备好的热备份的话,这会更有意义。
编辑: ashift是一个坏榜样(谢谢@ewwhite)。