我们目前有一台 DELL 2950,配有 4 个 400Gb 10krpm SAS 驱动器,采用 RAID 5 结构,其中一个驱动器出现故障。由于没有相同的备件(不要打我,这不是我的错),也无法找到相同的替代品,我们决定将驱动器升级到最新的“标准”大小和速度。
本质上,我们将购买 7 x 450Gb 15krpm 驱动器(以便我们有备用),并慢慢用新的驱动器替换所有现有的驱动器。
这是我们已经从戴尔发现的;
- 用 450Gb 替换 400Gb 是可以的,但只会使用 400Gb
- 我们可以一次将一个磁盘添加到阵列,然后控制器将扩展阵列
- 混合主轴速度是可以的,它们基本上会得到平均值
我们所做的不是知道当所有驱动器都已更换并且现在为 450Gb 驱动器时会发生什么情况,RAID 控制器是否会自动扩大阵列以使用每个磁盘上的所有 450Gb,或者我们最终会在每台驱动器上浪费 50Gb 的空间?
如果每个驱动器上都有 50Gb 的浪费空间,控制器是否会允许我们使用这 6 x 50Gb 空间创建一个新的 RAID 5 阵列,然后在我们的操作系统中使用它。
如果我们不能使用 50Gb,那么我们真的不在乎(它只价值 100 英镑的存储空间!)但如果知道的话会很好,这样我们就不会认为我们可以使用它!
答案1
PERC 6i 是 LSI 设备,因此一般来说,任何与 MegaRAID SAS 控制器配合使用的东西都可以在 Dell PERC 上运行。
我们可以一次将一个磁盘添加到阵列,然后控制器将扩展阵列
您会注意到事实并非如此。只需添加驱动器即可使它们可用于新容器,但不会自动增加任何内容。您应该能够使用 Dell OpenManage 工具将磁盘添加到阵列以替换有缺陷或脱机的磁盘 - 阵列将通过将冗余数据写入该磁盘来重新生成。
我们不知道的是,当所有驱动器都被更换并且现在都是 450Gb 驱动器时会发生什么,RAID 控制器是否会自动扩大阵列以使用每个磁盘上的所有 450Gb,或者我们最终会在每台驱动器上浪费 50Gb 的空间?
首先,是后者 - 您的阵列将具有相同的大小,并且每个磁盘上都有未使用的空间。但您可以尝试扩展虚拟磁盘使用 OpenManage Storage Manager。请注意,虚拟磁盘的扩展不会扩展其中包含的分区和文件系统。您需要其他软件才能执行此操作 -GParted 实时 CD应该可以满足大多数调整大小的需求,并支持开箱即用的控制器。
控制器是否允许我们使用这 6 x 50Gb 空间创建一个新的 RAID 5 阵列
是的,但只有当磁盘扩展由于某种原因不可行时才应该这样做。
综上所述,这是一个复杂的操作,可能会在任何阶段失败并带走所有数据,因此强烈建议进行可以快速恢复的备份(例如完整的磁盘映像)。
答案2
Syneticon-dj 有很多优点,但我认为这是最重要的一点:
综上所述,这是一个复杂的操作,可能会在任何阶段失败并带走所有数据,因此强烈建议进行可以快速恢复的备份(例如完整的磁盘映像)。
如果是我,我会将一个新的 450GB 单个驱动器放入阵列并重建它。这样就实现了将您从危险和退化的境地中解救出来的目的。一旦完成,我不会再让自己回到那个境地。相反,我会备份阵列上的数据,删除所有驱动器,使用剩余的 6 个驱动器构建新阵列。然后从备份中恢复数据。
一旦新阵列启动并顺利运行,我会将原来的 450GB 15k 驱动器放回新阵列作为热备用。
这里的逻辑是,我不想在更换驱动器时反复降低阵列的性能,也不想让自己面临丢失另一个驱动器的风险。最后,使用这种方法,您无需事后再使用分区工具或单独的卷来实现增加的存储收益。
答案3
如果所有更换的驱动器都更大,则原始阵列将在每个驱动器上仅使用 400Gb,但如果您确实需要,您将能够从备用空间/主轴中创建另一个阵列(如果您问我,这并不值得麻烦)