群晖版本:DSM 7.1.1-42962 Update 4,DS220plus(就只能放2个硬盘)

本来是2个4T的磁盘做RAID0的。最近发现空间用完了。弄了2个6T的磁盘。要保留数据的替换一下。

搞了2个晚上搞定了。这里就记录一下大致的过程。

一开始自己先看了下群晖存储玩法,它是把2个4T的磁盘做做成了软RAID,分了3个MD出来,md0 md1 md2,md0 md1都是RAID1模式(这2个估计是它的系统什么的,默认自己创建出来的),md2是RAID0模式(md2是sata1p3和sata2p3组成的,很大的2个分区,我们的数据都在这里)

然后他把出来的软RAID的盘放到了LVM里面,md2作为LVM的PV,上面创建了vg1,分出来一个大的LV,LV上创建了btrfs文件系统,然后挂载到volume1目录下。这个目录就是它所有用户目录都用的,比如我们能在WEB上看到的东西都是放在这个目录里的,应用APP也装这个目录里。

 

整个过程步骤

1、用磁盘拷贝工具进行磁盘数据对拷,把2个4T磁盘的数据全盘拷贝到2个6T磁盘上。用DiskGenius(选扇区拷贝)。这个过程花了我一天一夜。。。

2、把6T的磁盘放回,启动群晖,正常能启动。磁盘也能识别到6T的盘。但是存储池容量与之前一样且没有什么界面上可以扩容的地方。原因在于:界面上能不能扩容其实是看软RAID md2有没有变大。磁盘拷贝后,软RAID其实没有任何变化。所以它不知道有空间可以扩。

3、ssh到群晖NAS里,修改/etc/lvm/lvm.conf配置文件,让它不去扫描/dev/路径,然后重启。重启后会发现LVM没有加载。这样volume1路径也没有挂载。这步是为了让上面的应用不再使用我们的2个磁盘。

4、先用parted命令给sata1p3和sata2p3分区扩容。md2无变化,重启后也没有变化。

5、[高危操作来了]确认一下VG有没有激活,如果激活了,就取消激活。然后把md2干掉。用fdisk删掉sata1p3,删之前先记一下sata1p3的起始扇区,然后重新创建一个分区3(就是sata1p3)起始扇区用刚刚记录的,重新分区估计有个提示说有个原来的RAID配置什么的(我是选了Y,覆盖了原来的),然后sata2p3一摸一样的操作。

6、重新创建md2,发现md2变大了。然后pvs查看一下LVM的信息也在的。

7、到这里,还以为弄完了,开开心心改了lvm配置文件回去,重启群晖,起来后发现自己创建的md2不会自动加载,原来md0 m1是可以的。裂开了。md2没有LVM也就不行。界面上存储池是故障的。。

8、纠结半天后,打算放弃了(那个时候存储池是故障的状态)。界面上把存储池删掉了。起来后,意外的发现说可以重载存储池。重载后,存储池正常了。这里想了下,估计是原来的软RAID配置和新的软RAID配置不一样了。所以界面不认,删除后,只是界面上记录的信息删掉了。软RAID的配置其实是放在磁盘上的,磁盘上的信息都在。所以重启后,它发现2个空盘,就去扫描磁盘信息了估计。然后就发现了软RAID配置。就提示可以加载了。

9、存储池好了后,界面上提示是可以扩容了。很开心的点扩容,然后扩容失败了。蛋疼。

10、再次ssh到群晖里。看了下md2是变大了,但是pv没有变大。所以先PV扩容,然后LV扩容。然后最后给btrfs文件系统扩容。

11、最后在看界面,容量就变大了。重启后,一切都是正常。