扩大 Linux 软件 RAID5 阵列

扩大 Linux 软件 RAID5 阵列

在我的家庭文件服务器上,我有一个 1.5TB 软件 RAID5 阵列,由四个 500GB 的 Western Digital 硬盘组成。我还有一个第五个硬盘,通常用作热备用(但目前不在阵列中),但如果可以的话,我想将其添加到阵列中并将其扩展到 2TB,因为我的空间已经不够了。

我谷歌搜索了相关指南,但似乎有很多不同的意见(其中许多意见可能已经过时了)来判断这是否可行和/或是否明智。正确的做法是什么,或者我应该开始考虑构建一个具有更多空间的新阵列吗?

版本详细信息:

%> cat /etc/issue
Debian GNU/Linux 5.0 \n \l

%> uname -a
Linux magrathea 2.6.26-1-686-bigmem #1 SMP Sat Jan 10 19:13:22 UTC 2009 i686 GNU/Linux

%> /sbin/mdadm --version
mdadm - v2.6.7.2 - 14th November 2008

%> cat /proc/mdstat 
Personalities : [raid1] [raid6] [raid5] [raid4] 
md1 : active raid1 hdc1[0] hdd1[1]
      293033536 blocks [2/2] [UU]

md0 : active raid5 sde1[3] sda1[0] sdc1[2] sdb1[1]
      1465151808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

答案1

您暂时有另一个可以连接的驱动器吗?如果有...

mdadm --grow --raid-devices=5 --backup-file=/mnt/independent_drive/grow_md0.bak /dev/md0

它相当安全,但如果你真的担心,请先备份所有内容。此外,我建议尽可能升级 mdadm。此过程将需要很久。可能需要一天时间。如果您可以备份数据,创建新阵列会更快。我个人还没有建立过 RAID5,但我认为它不会有太大问题。

答案2

您可能遇到的主要问题是,为什么许多人可能不建议使用 RAID5:在升级过程中,您的数据不受磁盘故障保护。而且这个过程需要很长时间,并且会给硬盘带来负担……因此,如果硬盘即将出现故障,所有这些额外的工作可能会使其超出极限。我真的建议直接购买新的硬盘……如今,如果您赶上合适的促销活动,一个 1.5TB 的硬盘只需 90 美元。我个人认为,为了省几块钱而冒着丢失所有数据的风险是不值得的。

相关内容