Linux

如何升級我的軟體 RAID1 驅動器集?

  • August 18, 2009

我在物理 Debian 伺服器上的軟體 RAID1 設置中有兩個 600GB 驅動器。

我希望能夠通過將驅動器複製到一對匹配的 2TB 驅動器來升級伺服器的容量。然後我可以擦除 600GB 驅動器並將它們用作儲存或其他任何東西。

解決這個問題的最佳方法是什麼?

slave:~# mount
/dev/md0 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

您應該能夠更換第一個驅動器,將分區添加到陣列並讓 raid 重新同步。然後更換第二個驅動器,讓它重新同步,然後擴展 raid 和文件系統以佔用整個空間。當您對新驅動器進行分區時,它們會佔用您想要用於新佈局的所有空間。

mdadm , resize2fs

從陣列中移除設備

mdadm /dev/md0 --remove /dev/olddevice

將設備添加到陣列

mdadm /dev/md0 --add /dev/newdevice

擴大陣列以佔用分區允許的整個空間

mdadm /dev/md0 --grow --size=max

增加文件系統以佔用陣列的整個空間

resize2fs /dev/md0

您仍然應該進行備份。只是要確定。如果你想練習和測試,你可能想先在虛擬機中嘗試一下,這樣你才能有信心。

引用自:https://serverfault.com/questions/9225