CentOS 5.x RAID 1 有多可靠?我正在考虑 SuperMicro MicroCloud 产品,除了硬件 RAID 之外,它具备我需要的一切

CentOS 5.x RAID 1 有多可靠?我正在考虑 SuperMicro MicroCloud 产品,除了硬件 RAID 之外,它具备我需要的一切

SuperMicro 3U刀片服务器前景看好 -微云

如果我在每个刀片的 2 个 SATA 驱动器上配置 RAID 1,那么可靠性如何?

与配备硬件 RAID 的 8 台 1U 服务器相比,价格差异似乎很大 - 10,000 美元对 32,000 美元 - 所以我很想尝试这种方法。

有谁对 SuperMicro 产品的质量有第一手的了解吗?

答案1

几年来,Mdraid 已被证明相当稳定,并且处理起来相当顺畅。

您可能遇到的主要可靠性问题是主启动驱动器出现故障时重新启动。

  • 你还需要将引导加载程序冗余地写入第二个磁盘 - 这是许多管理员忘记的事实
  • 如果第一个硬盘发生故障,服务器计算机的 BIOS 需要能够将故障转移到第二个硬盘进行启动
  • 您可能会看到这样的情况:驱动器并没有完全损坏,但读取哪怕一个扇区也要花很长时间 - 因此您需要花整个周末才能重新启动。

所有这些问题都可以通过使用硬件 RAID 控制器来缓解,因为它包含必要的抽象和故障检测逻辑。

除此之外,软件 RAID 也很不错,性能也很好。如果您需要更详细的性能考虑,请阅读 Google 或本文作者是 Jeff Garzik——RedHat 的内核开发人员。

至于你的第二个问题,我对 Supermicro 设备没有太多经验,但到目前为止,我看到的主要是内置在廉价 19 英寸机箱中的商用台式机。只要有冗余,它可能会运行良好,我也知道像斯特拉托(德国)在其数据中心中使用 Supermicro 产品,但我个人宁愿寻找“合适的”刀片。

答案2

Linux 软件 RAID 完全可靠。不过,有几点需要注意。

大多数硬件 RAID 阵列都有电池供电的写入缓存。对于软件 RAID,您没有这个。UPS 无法达到 BBWC 保存数据的时间长度,即数月。因此,您需要启用写入屏障,这会导致性能下降。请参阅http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/writebarr.html您的内核必须相当新(2.6.33?)才能真正获得此支持。

大多数硬件 RAID 阵列都支持热插拔。您需要确保 SATA 控制器、Linux 驱动程序和驱动器支持热插拔,并且需要手动发出命令来实现热插拔之类的功能。

大多数硬件 RAID 阵列都有一个 skulker,它会持续(或定期)扫描所有磁盘,以便在两个磁盘都损坏之前检测出错误。Linux md 也通过将值写入“/sys/block/md0/md/sync_action”来实现此功能,但同样,您必须手动配置它。

相关内容