查看单前虚拟机硬盘信息
[root@bogon ~]# virsh domblk
domblkerror domblkinfo domblklist domblkstat domblkthreshold
[root@bogon ~]# virsh domblklist centosxm
目标 源
------------------------------------------------
vda /data/iso/11.qcow2
hda -
创建硬盘
[root@bogon ~]# qemu-img create -f qcow2 /disk.img 1G
Formatting '/disk.img', fmt=qcow2 size=1073741824 encryption=off cluster_size=65536 lazy_refcounts=off
将磁盘添加到虚拟机
[root@bogon /]# virsh attach-
attach-device attach-disk attach-interface
[root@bogon /]# virsh attach-disk centosxm --source /disk.img --
--address --io --persistent --sourcetype --wwn
--cache --iothread --print-xml --subdriver
--config --live --rawio --target
--current --mode --serial --targetbus
--driver --multifunction --shareable --type
[root@bogon /]# virsh attach-disk centosxm --source /disk.img --target vdc --subdriver qcow2 --persistent
成功附加磁盘
[root@bogon ~]# virsh domblklist centosxm
目标 源
------------------------------------------------
vda /data/iso/11.qcow2
vdc /disk.img
hda -
#强制移除硬盘
virsh detach-disk centosxm vdb
#查询
virsh domblklist centosxm
第二种修改xml文件·
#安装以下格式插入就可以了
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='writethrough'/>
<source file='/data/iso/11.qcow2'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<target dev='hda' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
一、磁盘镜像操作(适用于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实例名
进行编辑,把新增的信息复制进去保存即可