如果我已经有一个冗余副本,我是否应该禁用软件 RAID

aks*_*hat 0 raid glusterfs

我的托管服务提供商预先配置了我使用 RAID-1 租用的服务器。但是,为了冗余,我计划使用 GlusterFS 在另一台服务器上拥有另一个数据副本。

我是否可以禁用 RAID-1 以获得额外的磁盘空间,因为我已经在进行冗余了?

sys*_*138 5

可以告诉你这是否是一个好主意的事情是三件事:

  1. 您的整个系统在一台主机丢失数据时的行为方式。
  2. 您的托管服务提供商更换失效磁盘需要多长时间。
  3. 更换故障驱动器后,系统在重新同步过程中的行为方式。

如果您的应用程序通过 Gluster 挂载访问 Gluster 数据,即使一个节点关闭,它也应该保持运行状态。但是,如果您只是将 Gluster 用作复制机制并将您的应用服务器配置为使用本地存储(但通过 Gluster 复制),那么如果一个驱动器出现故障,则该应用服务器可能仍在提供不良数据。显然,我建议尽可能使用 Gluster 安装座。

您的供应商更换失效硬件需要多长时间是一个关键问题。它告诉你你必须忍受糟糕的配置多长时间,以及你将在第 1 点遇到任何痛苦的时间。4 小时响应是好的,如果它在周五晚上死了,下一个工作日是坏的。

你的系统在重新同步期间的行为是你真正应该测试的。这在很大程度上取决于您必须将多少数据从良好点移动到点修复点。在此期间,您的 Gluster 挂载 I/O 可能会出现故障,因此请确保您可以承受这种状态。

如果您处理了所有三个状态,R0 可能对您来说是可行的。如果您的故障状态性能不可接受,您可能必须为您的基本 Gluster 块使用更高的 RAID 级别。