Linux
如何升級我的軟體 RAID1 驅動器集?
我在物理 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 /dev/md0 --remove /dev/olddevice
將設備添加到陣列
mdadm /dev/md0 --add /dev/newdevice
擴大陣列以佔用分區允許的整個空間
mdadm /dev/md0 --grow --size=max
增加文件系統以佔用陣列的整個空間
resize2fs /dev/md0
您仍然應該進行備份。只是要確定。如果你想練習和測試,你可能想先在虛擬機中嘗試一下,這樣你才能有信心。