ZFS - 重新连接已断开但完整的磁盘

ZFS - 重新连接已断开但完整的磁盘

如果磁盘与 ZFS 阵列断开连接,但驱动器本身完全正常,那么重新连接时会发生什么?

例如,如果我有 2 个驱动器的镜像,如果其中一个断开连接,然后重新连接,ZFS 是否会简单地从中断的地方继续,还是需要将所有数据重新复制到断开连接的磁盘?

如果 zpool 只包含条带化的单磁盘 vdev,那么无论磁盘是否重新连接,池都会崩溃吗?同样,在 RAID10 样式的配置中,如果一组镜像断开连接,池会消失吗?

答案1

如果 2 个驱动器镜像中的一个驱动器断开连接,那么该池仍然可用,尽管被标记为降级。

    NAME                                          STATE     READ WRITE CKSUM
tank                                          DEGRADED     0     0     0
  raidz1-0                                    ONLINE       0     0     0
    ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M3335755  ONLINE       0     0     0
    ata-WDC_WD20EZRX-00DC0B0_WD-WMC300332200  ONLINE       0     0     0
    ata-WDC_WD20EZRX-00DC0B0_WD-WMC300475178  ONLINE       0     0     0
    ata-WDC_WD20EARS-00U0AB0_WD-WMAZ20003312  ONLINE       0     0     0
  mirror-1                                    DEGRADED     0     0     0
    14297679323067028052                      UNAVAIL      0     0     0  was /dev/disk/by-id/usb-SAMSUNG_HD103SI_1605000cf659-0:0-part1
    usb-Seagate_Expansion_Desk_NA4KSWFS-0:0   ONLINE       0     0     0

重新连接后,您可以使用在线命令通知 ZFS:sudo zpool online tank 14297679323067028052

我发现 ZFS 文档写得非常好,这里是重新连接驱动器的相关页面:http://docs.oracle.com/cd/E19253-01/819-5461/gbbvb/index.html

相关内容