不将所有磁盘空间都用于 RAID 是一种好的做法吗?

不将所有磁盘空间都用于 RAID 是一种好的做法吗?

我想在 RAID1 中配置一对 4TB SSD 驱动器。

我认为几年后当其中一个驱动器出现故障时,我想更换它,但我现在拥有的确切型号可能已不可用。

我印象中不同制造商的不同型号的“4TB”大小并不完全相同。我猜如果替换驱动器比我现在使用的驱动器稍小一点,我就无法重新创建 RAID 阵列了?

配置 RAID1 时,我是否应该在驱动器上留出一些未分配的空间,以确保将来可以使用另一个 SSD 型号作为替代品?我应该留出多少空间?不同制造商和型号的 SSD 驱动器的实际容量可能相差多少?

我认为,既然不建议将数据填充到 100% 的 SSD,即使我留下 5% 的空间不分配给 RAID,也不会对操作产生实际影响。我的逻辑正确吗?

答案1

我正在尝试用两块三星 860 EVO 2TB 制作 RAID 0,一块是 2018 年制造的,另一块是 2019 年制造的。起初,由于“可用空间不足”,RAID 失败。虽然是完全相同的型号,但驱动器上的空间差异不到 1MB(一块有 01 固件,另一块有 03,在尝试创建此 RAID 之前,我将两个驱动器都更新到了最新的 04 固件)。当我首先选择“较小”的驱动器时,阵列创建成功。我不知道这种情况有多普遍,以前从未发生过,我刚刚“停用”了一个 8x1TB RAID 0,其中所有 SSD 的大小完全相同。(是的,我知道用这么多驱动器做 RAID 0 很愚蠢,但这是在我的桌面上,至少有 3-2-1 重要数据的备份)

答案2

不将所有磁盘空间都用于 RAID 是一种好的做法吗?

不。

您说得对,小型硬盘确实有潜力,但您可以清楚地看到自己购买的硬盘,然后购买相同或更大的硬盘。如果您真的这么在意,也可以考虑现在购买一个或多个。

答案3

Linuxmd-raid和 ZFS(后者出于其他历史原因)已经保留了一些 MB 来配对略微不匹配的磁盘 - 即:可以毫不费力地容纳一些扇区的差异。无论如何,如今相同大小的磁盘具有相同数量的扇区,因此这一点有些毫无意义。

尽管如此,保留一些空间可能有助于改善性能和耐力如果/当使用消费级(或其他低端)SSD 时:在这种情况下,增加的未分配空间有助于避免由于控制器的垃圾收集器活动而导致的频繁重写和减速。对于企业级 SSD,这通常不是必需的,因此我会使用整个磁盘空间。

相关内容