我正在使用 FreeNas 11.2 U5。
一个配置为 Raidz-2 的磁盘已损坏,并且已安装新磁盘来替换它。
但是,卷管理器错误地创建了一个新的条带磁盘。
那么,有...
- 一个损坏的 Raidz2 卷,其中包含一个磁盘(原有 4 个磁盘)
- 创建的单磁盘条带卷。
[jehos@freenas ~]$ sudo zpool status
pool: MAIN
state: DEGRADED
status: One or more devices has been taken offline by the administrator.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Online the device using 'zpool online' or replace the device with
'zpool replace'.
scan: scrub repaired 0 in 0 days 06:48:21 with 0 errors on Sun Jun 16 06:48:24 2019
config:
NAME STATE READ WRITE CKSUM
MAIN DEGRADED 0 0 0
raidz2-0 DEGRADED 0 0 0
gptid/3cbffd2d-e366-11e3-a67c-c8cbb8c95fc0 ONLINE 0 0 0
gptid/3d98c268-e366-11e3-a67c-c8cbb8c95fc0 ONLINE 0 0 0
16493801384591910209 OFFLINE 0 0 0 was /dev/gptid/05be9493-e148-11e5-8ff4-c8cbb8c95fc0
gptid/3f43ab6c-e366-11e3-a67c-c8cbb8c95fc0 ONLINE 0 0 0
gptid/4fb8093c-ae3d-11e9-bbd1-c8cbb8c95fc0 ONLINE 0 0 0
我尝试删除 Stripes 卷,但是失败了。
$ sudo zpool detach MAIN gptid/4fb8093c-ae3d-11e9-bbd1-c8cbb8c95fc0
cannot dettach gptid/4fb8093c-ae3d-11ebd1-c8cb8c95fc0: only applicable to mirror and refitting vdevs
如果我强制条带删除已配置的磁盘,则整个池可能会被破坏。
如何安全地删除意外创建的条带卷?
答案1
备份你的池!
您即将丢失数据,而任何进一步的事故都可能使您更加接近数据丢失,或者将您推向边缘。
你可以试试:
zpool remove -n MAIN gptid/4fb8093c-ae3d-11e9-bbd1-c8cbb8c95fc0
但我认为这行不通。该-n
选项告诉zpool
您只概述将要执行的操作的结果,但不要实际执行。
-n 不实际执行删除(“无操作”)。而是打印删除完成后映射表将使用的估计内存量。这仅适用于
顶级 vdev,不为零。
如果看起来是允许的,请在没有 的情况下重试-n
。
不幸的是,我怀疑您需要备份整个池,然后销毁池,重新创建池,并从备份中恢复。一般来说,如果不销毁池并重新创建池,就无法从 ZFS 池中删除 VDEV。