raw磁盘格式扩展思路如下
(1) 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,
扩展磁盘空间。
(2) 直接通过dd命令扩展现有虚拟机磁盘大小,扩展之后,原磁盘大小增大,进入虚拟机系统后,直接通过fdisk分区新添加的空间,
然后将该分区并入lvm逻辑卷中,扩大磁盘空间。
qcow2磁盘格式扩展思路如下
(1) 可以采用raw磁盘格式磁盘的扩展方式一致的方式进行。
(2) qcow2格式磁盘,直接通过qemu-img 直接扩展qcow2磁盘, 新添加一块qcow2格式的磁盘加入到KVM虚拟机,
然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间。
下面将开始通过qcow2格式添加磁盘。
方式一:添加一块qcow2磁盘加入虚拟机
1. 查看现在虚拟机磁盘信息
(1) 磁盘大小与格式信息
windows server系统的
查看虚拟机磁盘格式
virsh edit kvm08
查看磁盘格式信息
qemu-img info /data/kvm08.qcow2
开启虚拟机、进入虚拟机的计算机管理、查看磁盘信息
创建一块新的qcow2格式的磁盘
cd /data
qemu-img create -f qcow2 kvm08_add.qcow2 2G
关闭虚拟机
修改虚拟机的配置文件、在disk磁盘信息下、添加下面的信息
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/data/kvm08.add.qcow2'/>
<target dev='hdb' bus='ide' />
</disk>
重新定义一下虚拟机的配置文件、进入虚拟机就可以发现已经新添加了一块磁盘 我这没有截图
virsh define /etc/libvirt/qemu/kvm08.xml
Linux系统的
查看虚拟机磁盘格式。
查看磁盘格式信息
qemu-img info /data/linux02.qcow2
开启、进入虚拟机,查看磁盘容量。
(2) 添加一块qcow2磁盘
在/data目录下执行~
# qemu-img create -f qcow2 test01_add.qcow2 2G
(3) 添加一块qcow2磁盘信息加入配置文件
在配置文件中加入如下内容:
# virsh edit linux02
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/data/linux_add.qcow2'/>
<target dev='hdb' bus='ide'/>
</disk>
(4) 启动虚拟机并配置磁盘
重新定义虚拟机的配置文件virsh define /etc/libvirt/qemu/linux02.xml
开启虚拟机、进入虚拟机、查看磁盘信息
fdisk -l
先df -h 一下 查看磁盘的信息
配置LVM扩展磁盘
(1) 分区
(2) 扩展lvm逻辑卷
pvcreate /dev/sda1
pvs
vgextend VolGroup00 /dev/sda1
lvextend -l +100%FREE /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00
方式二:直接扩展qcow2磁盘
(1) 关闭虚拟机。
(2) 删除配置文件中第二块磁盘信息
(3) 通过kvm虚拟机快照备份中创建的快照恢复虚拟机。
1. 直接扩展qcow2磁盘
(1) 查看磁盘
# virsh edit olinux
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/data/olinux.qcow2'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
(2) 直接扩展qcow2磁盘
# qemu-img resize /data/olinux.qcow2 +5G
qcow2磁盘格式必须采用此方式进行扩展,不要使用dd方式,dd方式适用于raw格式。
2. 进入系统开始扩展磁盘
(1) 查看分区大小
查看现在磁盘空间
(2) 开始分区
fdisk /dev/vda
过程如下,将扩展的空间分成一个区。
(3) 开始创建物理卷,加入卷组,扩展逻辑卷,扩展磁盘分区
到此kvm虚拟机扩展磁盘空间成功,当虚拟机磁盘格式换成qcow2后,确实有很多需要注意的地方,
qcow2格式支持动态扩展与快照功能,虽然性比raw稍差,但确实很实用。
转载于:https://blog.51cto.com/xmlgrg/1792081