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

別人也看了:

grep for Windows/DOS 復古的搜尋工具 用慣 unix / Linux 系統的人一定覺得命令列太好用了,加上 unix 上豐富的工具程式及 shell script,整個組合起來,豈是一個爽字可以形容... 視窗系統就是慢--點、點、點、選...
Linux kernel(核心程式)如何上patch(補丁) 在如何編譯(Compile) Linux的核心(Kernel)文中說明了如何編譯Linux的核心,但Linux kernel會一直更新,每次更新要重抓一次全部也行,只抓patch再補丁也行,後者好處是...
NAS的DIY 手邊有4個1.5T的硬碟,為了善加利用,找了網路上常用的NAS(網路附加儲存)系統:FreeNAS、NAS4Free、openmediavault,經過在VirtualBox虛擬機器的試裝及試用,覺得...
ubuntu 如何更改 root 的密碼 ubuntu 安裝完後,超級使用者 root 並沒有密碼,也沒有 default 的密碼。要使用 root 權利的方法是要首位用戶(安裝的用戶)來使用 sudo 命令來達成,例如 sudo chmod...
SAMBA 網路芳鄰簡單的設定 Windows 的世界中有「網路上的芳鄰」,使用 Common Internet File System (CIFS) 協定。在 Linux 世界中,如果要與 Windows 網路上的芳鄰溝通,就要有...
分享:

發表迴響