我在 HP Microserver 中设置了这样的 ZFS 池。每个磁盘的大小为 3TB,所有服务器磁盘托架都已装满:
pool: disks
state: ONLINE
scan: scrub repaired 0B in 15h50m with 0 errors on Sun Sep 13 16:14:06 2020
config:
NAME STATE READ WRITE CKSUM
disks ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ata-Hitachi_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
ata-Hitachi_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
ata-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
ata-Hitachi_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
errors: No known data errors
例如,是否可以将 mirror-1 迁移到单个更大的 10TB 驱动器?如果是这样,推荐的方法是什么?
最终计划是转向这种安排,其中每个磁盘为 10TB:
NAME STATE READ WRITE CKSUM
disks ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ata-Hitachi_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
ata-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
ata-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ONLINE 0 0 0
最佳答案
是的。用更大的驱动器替换镜像中的一个磁盘,等待它重新同步,然后分离另一个驱动器。它将把 vdev 变成一个单一的、非镜像的磁盘。
请注意,如果丢失该磁盘,您将丢失整个池,并且没有冗余数据丢失的概率是非常重要的。
关于mirror - 用一个更大的磁盘替换 ZFS 池中的两个磁盘镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64166468/