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 313 times, 1 visits today)

別人也看了:

ubuntu 與系統時間問題 上次壞掉的華碩 N4L-VM DH 主機板送修回來了,雖然不是 Asus 自己出的問題,他們還是換了一片好的給我,當然可以維修的前題是不能看得出來是人為破壞或是其他元件造成的問題,Asus 的服務不錯...
PHP、nginx設定中跟上傳檔案大小有關的地方... 如果你的 WordPress 上傳檔案處出現“最大上傳檔案大小:2 MB”,是被php限制上傳檔案大小。又或如果nginx server出現HTTP 413 (Request Entity Too L...
apt-get “下列套件將會維持其原有版本”?... 如何解決 apt-get 出現"下列套件將會維持其原有版本"? 或是英文 "The following packages have been kept back"? 下面以mysql-serve...
用mdadm重建RAID硬碟陣列 因為怕自己忘記,也給需要的人參考,把一些Linux的處理過程記下來。先前建好的RAID硬碟陣列,若是其中一顆有問題,把它取出後,用mdadm命令看RAID,應該看到類似下面的資料,其中一個不見了(de...
ubuntu 如何更改 root 的密碼 ubuntu 安裝完後,超級使用者 root 並沒有密碼,也沒有 default 的密碼。要使用 root 權利的方法是要首位用戶(安裝的用戶)來使用 sudo 命令來達成,例如 sudo chmod...
分享:

發表迴響