假设有两个磁盘 (硬件) RAID 1 配置,当一个驱动器发生故障时,生产系统究竟会发生什么?
是否有明显的服务中断,或者系统是否会继续使用一个磁盘照常运行,直到更换故障磁盘为止?(忽略从两个磁盘变为一个磁盘所导致的任何微小吞吐量变化)
答案1
这完全取决于 RAID 的类型(软件或硬件)和实施 RAID 的存储控制器。
在绝大多数实施中,主机系统不会中断服务(这就是 RAID 的重点)。通常会有某种关于硬盘故障的通知,管理员必须知晓。这是 RAID 管理系统最重要的部分之一。我想知道如何才能知道故障。在 stderr 或屏幕上弹出的内容对任何人都没有用。您需要电子邮件警报、SMS 网关、SNMP 陷阱等,以便您可以从 NMS 监控驱动器运行状况和/或从存储设备直接获取发生故障的通知。
在某些情况下,如果有热备件(理想情况下有),镜像会立即开始重建。在这种情况下,由于读取的是健康驱动器,因此性能会下降。
答案2
有可能。许多 raid1 实现跨两个驱动器进行条带化读取以提高性能,因此您的读取性能将回到单个驱动器的水平。
写入速度会略有改善,因为你不再需要等待两个驱动器都写入。虽然这不太可能被注意到