一、磁盤鏡像操作(適用於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