尝试完善软件 RAID 任务关键型家庭服务器解决方案的最终细节。我很好奇 RAID-1(镜像)降级模式(其中一个硬盘发生故障)下的服务器性能。如果我正在完成某个关键项目,或者我应该尽快更换第二个磁盘,它能撑到第二天(或更长时间)吗?
我提出的系统的基本原理是软件 RAID(带镜像)和每日备份。我的想法是,如果 RAID 出现故障,我仍然可以完成当天的工作(无论如何都有最后一天的备份),然后更换损坏的硬盘。这种方案有多真实/可行?
为了澄清起见,我正在考虑利用基于 Ubuntu 的软件 RAID 实现。
PS:如果该方案完全不可行,那么我可以考虑用 RAID-5 替换 RAID-1。这样效果会更好吗?
答案1
RAID1 可以优雅地处理降级。运行降级时唯一需要担心的是,如果第二个磁盘坏了会发生什么?除此之外,您可以无限期地运行降级。读取性能可能会下降到机器以前能够满足两个磁盘读取的程度。写入性能实际上可能会略有改善。
在降级模式下,RAID5 性能会大幅下降(但 RAID5 实际上需要 3 个磁盘)。这是因为需要进行奇偶校验计算和额外读取才能重建丢失磁盘上的数据。
顺便说一句,您没有理由停下手头的工作来更换磁盘。SATA 热插拔机箱相当便宜。此外,在可靠性非常重要的环境中,可以使用热备件(机器中的额外磁盘,如果磁盘发生故障,会自动放入阵列中)——这在企业中更为常见。