群晖RAID1在线扩容实验及步骤

来源: http://www.gebi1.com/forum.php?mod=viewthread&tid=79548&page=1#pid528741

很多坛友遇到这样的问题:比如原来在DSM中用两个1T的硬盘组了RAID1,现在放满了,能否在不拷出内容的情况下用两块更大的硬盘,比如两块2T的硬盘来代替。设想中的做法是将其中一块1T的硬盘拔出,装上2T的硬盘恢复RAID1;然后再将另一块1T的硬盘拔出,插入2T硬盘,再在恢复RAID1。那么这样的做以后新的阵列到底是1T的容量还是2T的容量呢,我相信这个是很多像我这样的初学者关系的问题。在论坛里找了一下没找到,于是我就自己试验一下。实际使用的机子上不好试验,用虚拟机是个不错的方法。(如果能找到以前大神做的类似的帖子,记得在下面回复我一下)

这个是已经装完DSM的虚拟机:
以及为这次试验准备的4块虚拟硬盘

由于是预先分配容量的,所以每个虚拟硬盘的文件有两个,其中0和1号硬盘为20G(模拟原来两个1T的情况),2和3号硬盘为40G(模拟新要装上的两个2T)。
虚拟机的配置中:硬盘(IDE)是启动盘,硬盘(SCSI)是无关的硬盘,硬盘2和3是预先分配了20G的0号和1号虚拟硬盘,已经加载到虚拟机上并做了RAID1。

在DSM中来看已经做好阵列了:

为什么容量是15.49G而不是20G的原因是在于DSM在每块硬盘上都装有系统,大概5G不到的样子,所以剩下的空间就只有15.49G了,在硬盘信息上可以看到两块硬盘的大小为20G。

在这个RAID1阵列中放了满了电影(不知道该放什么来校验数据,大神们可以指点一下):

接下来就是拆掉1个20G的硬盘,加载上1个40G的硬盘,我用2号硬盘(40G)代替了0号硬盘(20G):

这个时候再开机系统会告诉你储存空间已处于堪用状态,要你恢复阵列

点击磁盘群组中的管理进行修复

这时就能看见我们新添加进去的那块40G的新硬盘

选中以后应用修复就好了,然后就是等待它的修复,需要的时间挺长的
修复的时间还挺长的,估计真是1T的话得好久,恢复以后的容量,这个没有疑问,还是15.49G。

然后按刚才的操作把还有一个20G也拔下来换成40G的。

然后再开机,又出现了需要修复的

修复界面显示可用容量为35.49G,说明是可以通过这种方法扩容的

点击一下应用,结果发现又变成了15.49G,有种要坑爹的感觉,等他校验完再看看吧

还好修复完以后这个容量变成了35.49G(40G的修复时间就比20G长很多了,我估计真的上2T得搞个一天)

不过虽然这个时候的阵列容量已经是35.49G了,但是储存空间的容量仍为15.49G,怎么办呢?我们回到储存空间选项,编辑储存空间2,点击最大化就可以把剩下的空间用上了。

或者你也可以将剩下的空间形成一个新的储存空间,方法是点击新增­,再点击自定义,弹性使用,选择已存在的磁盘群组,然后规划一下空间就好了。

我选择的是扩充原来的储存空间,于是最后就是这样的。

总结:看来最开始的假设是可以实现的,这样一来就解决了大家的疑虑,不过这个耗时应该会很长,如果是1T换2T这样估计得花个一天的时间。

第一次发帖,有什么疏漏之处希望大家指正。

你可能感兴趣的:(群晖RAID1在线扩容实验及步骤)