and*_*son 5 raid restore nas zfs
已使用 ZFS 运行 NAS 的测试实例,如使用 ZFS RAIDZ 恢复数据的 Ubuntu 服务器中所述。
本周我的一个磁盘死了。应该不是问题,是吗(RAID 的好处是弹性和性能)?
除了我的 ZFS 池已损坏,如:
andy@ubuntu:~$ sudo zpool status -v
pool: tank
state: UNAVAIL
status: One or more devices could not be used because the label is missing
or invalid. There are insufficient replicas for the pool to continue
functioning.
action: Destroy and re-create the pool from
a backup source.
see: http://www.sun.com/msg/ZFS-8000-5E
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank UNAVAIL 0 0 0 insufficient replicas
raidz1-0 UNAVAIL 0 0 0 insufficient replicas
sdb FAULTED 0 0 0 corrupted data
sdc FAULTED 0 0 0 corrupted data
sdd UNAVAIL 0 0 0
Run Code Online (Sandbox Code Playgroud)
幸运的是,这是一个测试实例,因此我可以轻松地重新开始。但是如果这个池包含重要数据呢?正确的下一步是恢复数据并将我的 NAS 恢复到工作状态?或者 ZFS 是否会自动尝试所有可能的恢复方法,以便数据现在是吐司?
小智 1
看来您的池实际上可能并未损坏。尽管从输出来看,似乎多个设备可能遇到了麻烦。我猜测多个磁盘可能处于可疑状态,因此 sdb 和 sdc 上处于故障状态。弄清楚它们可能出了什么问题,你的池可能会证明你错了。这看起来不像是池的致命状态。