![将最大容量的 4TB 存储驱动器扩展到 4 个 4TB 驱动器 RAID 或 ZFS,利用所有 4 个驱动器](https://linux22.com/image/203270/%E5%B0%86%E6%9C%80%E5%A4%A7%E5%AE%B9%E9%87%8F%E7%9A%84%204TB%20%E5%AD%98%E5%82%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%89%A9%E5%B1%95%E5%88%B0%204%20%E4%B8%AA%204TB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%20RAID%20%E6%88%96%20ZFS%EF%BC%8C%E5%88%A9%E7%94%A8%E6%89%80%E6%9C%89%204%20%E4%B8%AA%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我有一个接近最大容量的 4TB 驱动器,希望将数据移动到 RAID 或 ZFS(主机操作系统是 ProxMox 7.1)。
我还有另外 3 个相同的 (WD Blue) 4TB 驱动器(我可能很快就能再获得 1 个驱动器,但亚马逊对您现在可以购买的数量有上限)。
理想情况下,ZFS 或 RAID 配置将提供一定程度的整个驱动器冗余/容错,以方便使用。
但这是(也许?)棘手的部分:我想利用所有 4 个驱动器,最终有大约 8TB 或更多的可用存储空间。
我对 RAID 和 ZFS 的了解还不够,无法理解其中的复杂性,并且在网上读到 RAID 5 很糟糕,也许 RAID 6 也很糟糕,而且 ZFS 无法完成我所要求的任务池将变得不平衡。所以我想知道如果没有第五个驱动器来临时存储数据,这种数据舞蹈是否可能。在我看来,这应该是可能的(也许需要一些分区舞蹈),但我自己的搜索让我对它是否可行产生了更多问题和怀疑。
作为额外的奖励,也许有点牵强,我希望将来能够(轻松/简单地)通过额外的 4TB 驱动器进一步扩展阵列的容量(也许每隔几年一次)。
是否可以做到这一点,或者我是否绝对需要首先将所有数据卸载到单独的位置?
答案1
您可以使用 ZFS 来完成此操作,您可以选择使用 FreeNAS 或 Solaris,它支持您的配置。 Proxmox 还支持 ZFS。
如果您选择使用 RAID-Z(一个奇偶校验磁盘),则磁盘的最小数量为 3 个,以后可以添加更多磁盘。这种阵列可以承受一个磁盘的故障。与 RAID5 阵列类似,您可以使用md
Linux 中的工具来完成。
如果您需要更可靠的阵列,您可以使用 RAID-Z2,它要求至少 4 个磁盘并具有两个奇偶校验,因此它可以在 2 个磁盘发生故障时幸存下来。类似的还有RAID6。
在 ZFS 中,您可以通过添加新磁盘来扩展阵列。您还可以通过添加单独的缓存磁盘和单独的日志设备(例如 SSD)来加速阵列