BTRFS 和应对磁盘故障

BTRFS 和应对磁盘故障

我发现这方面的信息很难获得,但它似乎是 RAID 系统的一个重要特性:BTRFS 磁盘发生故障后会立即发生什么?

对于我的硬件 RAID 系统,我会收到磁盘发生故障的警报,但系统仍在运行,我可以热插拔磁盘而无需停机。当我尝试使用 BTRFS 的 RAID1 并且磁盘发生故障时,整个系统崩溃了,我无法以降级方式安装系统,否则可能会使其永久变为只读。我相信这个限制已经消失了Linux 4.14但这仍然不是一个很好的经历。

官方 BTRFS 维基没有解释磁盘完全损坏后立即会发生什么,但有一句话说您需要在降级状态下挂载。这不是自动的吗?

SO问题关于 BTRFS 和磁盘故障,但它们似乎都暗示您需要在故障事件发生后重新安装磁盘(即东西不会继续运行)。是否有可能让事情继续进行,同时让使用磁盘的服务看不到它,就像我过去使用的硬件 RAID 一样?

既然我问了这个问题,我也不妨问一下:如果 BTRFS 不能做到这一点,是否有其他选项,如 mdadm 或 ZFS,可以在磁盘故障期间提供始终正常运行的服务?

相关内容