构建家庭服务器

构建家庭服务器

我计划建立一个家庭服务器来存储我的数据。首先我决定使用 nas4free,但后来决定使用 CentOS,因为我也想将它用作开发服务器。我有 4 x 500GB 硬盘,我决定使用 RAID10。我计划安装最小的 CentOS 并使用 webmin,以便我可以远程控制服务器。

500GB可以一一替换成1Tb吗?我没有多少钱一次购买4个1tb硬盘。

答案1

简而言之,答案是肯定的,可以,但默认情况下,只有安装完所有四个 1TB 驱动器后,您才会看到容量增加。

长的答案仍然是可以,并且通过一些工作,您可以随时看到容量的增加。由于您使用的是 CentOS,我将使用 MD 设备而不是 ZFS。

(我假设您在这里有备份。您可能还想在 MD 之上使用 LVM,以便可以合并 RAID 设备。)

假设您的四个 500GB 驱动器是/dev/sda/dev/sdbsdcsdd。您创建一个 RAID10 MD 设备,/dev/md1并将其用于存储(您可以对设备进行分区或不分区,此时没有区别)。 MD 使用最小的底层设备来确定本例中的总体容量,即 500GB 的两倍IE总共 1GB。

要更换sda为 1TB 驱动器,您需要sda从阵列中移除并交换驱动器。现在您有两个选择:要么对新设备进行分区sda,要么使用整个设备。如果您对设备进行分区,请创建sda1至少 500GB 以及sda2剩余的空间。然后,您可以添加sda1到阵列中,并按sda2原样使用,直到获得新驱动器。

第二步是替换sdb;您将按照上面的步骤进行,最终得到sdb1数组 和sdb2。现在,您可以使用sda2和创建 RAID1 阵列sdb2,这将为您提供总计约 1.5TB 的空间,并在所有内容上进行镜像。

第三步是替换sdc;你最终得到sdc2的可以与其他部分分开使用。

最后一步是替换sdd.现在您可以简单地添加sdd到您的 RAID10 阵列,以及sdc;这样你就可以将阵列增加到 2GB(可能会删除sda1sdb1这样做)。然后重新添加sdbsda,最终您将在所有四个驱动器上获得 2GB RAID10 阵列。

毫无疑问还有其他方法可以做到这一点,但至少现在你知道这是可能的......

相关内容