mdadm增加RAID硬碟陣列的容量

前文提到修復RAID5的硬碟陣列,如果換的硬碟是容量較大的,可以用mdadm將容量增加。注意RAID是以所有硬碟最小容量為準,所以硬碟容量最好一致最划算。

一樣先用mdadm -D觀察一下容量,原來的RAID5是用1.5T x 2和 2T x 2構成,所以容量是 4.5T (1.5T x 3),另外 1.5T 拿去當備援資料(parity)了。
~# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sun Sep 11 23:03:51 2016
Raid Level : raid5
Array Size : 4395021312 (4191.42 GiB 4500.50 GB)
Used Dev Size : 1465007104 (1397.14 GiB 1500.17 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
 
Intent Bitmap : Internal
 
Update Time : Fri Sep 16 12:39:49 2016
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
 
Layout : left-symmetric
Chunk Size : 512K
 
Name : NM70-1037u:0 (local to host NM70-1037u)
UUID : a2fc4bf3:bb676d76:1bbacffa:d12a8e45
Events : 87475
 
Number Major Minor RaidDevice State
0 8 0 0 active sync /dev/sda
1 8 16 1 active sync /dev/sdb
5 8 32 2 active sync /dev/sdc
4 8 48 3 active sync /dev/sdd

兩個 1.5T 陸續快要陣亡,依前文作法拿兩個 2T 的來更換。注意重建只能一次換一個,不然資料就bye bye了,無法重建。用 mdadm –grow 命令
~# mdadm --grow --size=max /dev/md0
mdadm: component size of /dev/md0 has been set to 1953383424K

再用mdadm -D觀察,容量變 6T (2T x 3),一樣另外 2T 拿去當備援資料(parity)了。需要一些時間重建。
~# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sun Sep 11 23:03:51 2016
Raid Level : raid5
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 1953383424 (1862.89 GiB 2000.26 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
 
Intent Bitmap : Internal
 
Update Time : Fri Sep 16 13:35:06 2016
State : clean, resyncing
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
 
Layout : left-symmetric
Chunk Size : 512K
 
Resync Status : 75% complete
 
Name : NM70-1037u:0 (local to host NM70-1037u)
UUID : a2fc4bf3:bb676d76:1bbacffa:d12a8e45
Events : 87478
 
Number Major Minor RaidDevice State
0 8 0 0 active sync /dev/sda
1 8 16 1 active sync /dev/sdb
5 8 32 2 active sync /dev/sdc
4 8 48 3 active sync /dev/sdd

但用 df 觀察,發現 mount 的檔案系統沒有變大
~# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sde1 19G 5.8G 12G 34% /
/dev/sde2 39G 118M 37G 1% /home
/dev/md0 4.1T 2.6G 3.9T 1% /mnt/md0

用 resize2fs 來擴增檔案系統容量
~# resize2fs /dev/md0 -p
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/md0 is mounted on /mnt/md0; on-line resizing required
old_desc_blocks = 262, new_desc_blocks = 350
The filesystem on /dev/md0 is now 1465037568 (4k) blocks long.

再用 df 觀察
~# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sde1 19G 5.8G 12G 34% /
/dev/sde2 39G 118M 37G 1% /home
/dev/md0 5.5T 2.6G 5.2T 1% /mnt/md0

Ok!

(Visited 989 times, 1 visits today)

發佈留言