一、磁盤鏡像操作(适用于raw和qcow2格式)
1、建立鏡像
qemu-img create -f qcow2(格式) /kvm/centos1_1.qcow2(路徑) 5G(容量)
2、修改鏡像容量,擴容
qemu-img resize /kvm/centos1_1.qcow2(路徑) +10G(增加的容量)
3、檢視鏡像
qemu-img info /kvm/centos1_1.qcow2(路徑)
4、删除鏡像
rm -rf(不用說了吧,秒懂)
二、給KVM增加硬碟鏡像
說明:增加隻能通過XML
注意:請不要直接修改XML檔案,不然會造成無法儲存的問題,并且不生效,一定要關機後才可修改!
1、增加
virsh edit KVM名稱
# 增加如下内容,注意在原有硬碟下面增加
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/kvm/centos1_1.qcow2'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
其中<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>這個可以省略,不影響。作用是增加的位置。
通常在建立的時候這個最好省略,會自動生成的。
2、修改
略
3、删除
三、線上擴容動态增加硬碟(重點)
說明:擴容很簡單,隻需要修改一下鏡像的大小即可。
下面介紹的是動态增加硬碟不關機進行操作。
1、建立硬碟
2、熱加載硬碟
virsh attach-disk KVM執行個體名 /kvm/centos1_1.qcow2(路徑) vdb(裝置碼) --subdriver=qcow2(類型)
3、動态分離硬碟
virsh detach-disk KVM執行個體名 /kvm/centos1_1.qcow2(路徑)
4、檢視執行個體
virsh dumpxml KVM執行個體名
5、儲存
virsh save KVM執行個體名
或者
virsh edit KVM執行個體名
進行編輯,把新增的資訊複制進去儲存即可
參考:
http://blog.51cto.com/7424593/1735600
http://blog.fens.me/vps-kvm-disk/
http://blog.51cto.com/liqingbiao/1741244
http://blog.51cto.com/daixuan/1743047
http://www.vpsee.com/2012/08/resize-kvm-vm-image/
https://cloud.tencent.com/info/61ac5f3e178ebee40d9b336ef07c2f4d.html