KVM虛機擴容
最近遇到一個新的需求,原來分配給虛擬機容量50G,后面業務需要拓展,發現存儲不夠了,需要擴容。
準備了兩個方案,新建一個虛擬硬盤直接堆上去
virsh attach-disk 虛擬主機名稱(域) 虛擬硬盤路徑 名稱 --config --live
第二個方案就是先把原來硬盤全部卸載,在原有的基礎上添加。后來就選擇了這個方案,主要原因是是應用系統已經配置完成,目錄結構和內容不能發生改變,所以選擇了該方案,算是一種動態擴容。為了保險起見,備份了業務系統,同時采取的是關閉虛擬機進行操作。
接下來就是第二個方案的具體步驟了。
1、遠程登錄虛機主機,用 df -h 命令查看虛擬主機容量及文件系統內容,截圖記錄之后保存。
2、登錄宿主機 查詢相應的硬盤參數。
virsh domblklist 虛擬機名稱 目標 源 ------------------------------------------------ hda - vda 磁盤目錄/sys.img
3、分離磁盤
virsh detach-disk 虛擬主機 vda #用domblklist查出來的目標
4、擴容
# 進入虛擬磁盤目錄 qemu-img resize sys.img +150G # 檢查一下是否添加成功 qemu-img info sys.img
5 、啟動虛機主機
用df -h命令查了一下,發現并沒有變動,再用lsblk名稱查了一下硬盤容量沒有問題,原來系統安裝的時候選Logical Volume Manager方式。
lvresize lvdisplay # 兩個命令輸入之后發現根本沒有任何變化 # 又查了一下pv,和vg pvdisplay # 發現問題在pv這里,重新計算解決問題 pvresize #本來就在vg組里面,所以不用添加,將空間100%分配給lv lvextend -l +100%FREE /dev/centos/root # 為了讓df -h 識別文件系統,需要如下命令 xfs_growfs /dev/centos/root
Logical Volume Manager

浙公網安備 33010602011771號