记一次RAID5扩容
人生第一次扩容RAID5,对公来的技术上来就想全格完,很刺激。好在最终数据全部保留,顺利扩容,特此记录。
反思
耗时真的长。如果后续再扩容,最好、最快的方法或许是:从TB购入二手大容量盘若干,先全部备份、拷一份。然后把原来的盘和新盘全格完重组RAID。把数据从二手盘拷会新阵列。最后再把二手盘卖了。
再或者,看到更好的方案是,不是向阵列中加入新盘,而是将每一块一次只对1个盘进行操作,将所有小容量盘换成大容量盘。这样只是重算校验和,不会涉及到数据的重分配,也会快很多。
为什么追求快?因为如果操作途中断电,会发生什么事情我们是不知道的,因此越快越好。这也是为什么,上述先备份一份的方法是最好的。
事前准备
如果没有买备份盘的预算,只是想直接扩容:
- 需要确定RAID卡是否支持扩容操作。以
9560-8i
为例,该卡支持扩容。但同时仅支持向阵列中加入1张卡,且同一个物理阵列中不能存在多个逻辑盘。注意:扩容耗时会很长很长! - 需要确定RAID卡是否支持在线扩容。在线扩容是指在操作系统中通过命令行操作阵列卡完成扩容,扩容过程中可以正常读写扩容阵列,缺点是挂的概率大一点?如果当下没有要紧的业务,那么可以离线扩容。离线扩容是指在BIOS界面进行扩容,不进入操作系统。
扩容过程
以$8T \times 3$再加一个盘,拓展到$8T \times 4$为例:
离线扩容耗时:10天余6个小时
初始化耗时:半天左右(~10小时)
- 离线扩容后自动进行,不用管。
文件系统扩容:1小时左右
- 本质上通过
resize2fs
进行扩容,但实际操作用的是gparted
,GUI界面用的更放心一点... - 进入
gparted
时,设备名旁有红色感叹号,点击后查看提示,提示内容为“通过Partition-Check”完成扩容 - 如果Check是灰色,那么需要先unmount掉硬盘,然后再回来操作。
- 点击Check后,并没有立即执行。需要在页面下半部分右键点击Apply。(或者顶部工具栏点击绿色对号应该也行?)
- 这个过程和之前想的不一样。之前想着是,在GUI界面中,有一部分为“未分配空间”,然后通过拖拽一个条条,把未分配空间给覆盖掉,应该就行。但这次不是,这次的条条默认是直接到头的,并没有“未分配空间”。不知道是不是和文件系统相关。
- 本质上通过
这次一次性加了2张8T盘,但这加入1块就得等10天,实在是太慢了。接下来同学们还要做很多实验,不能再耽误10天了,就直接把剩下的那块当了热备。
评论已关闭