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

wKioL1drUVOiDQ6iAAASpFX7h-M226.png-wh_50

8、kvm虚拟机扩展磁盘空间_第1张图片

查看磁盘格式信息

qemu-img info /data/kvm08.qcow2

8、kvm虚拟机扩展磁盘空间_第2张图片

开启虚拟机、进入虚拟机的计算机管理、查看磁盘信息

8、kvm虚拟机扩展磁盘空间_第3张图片

创建一块新的qcow2格式的磁盘

cd /data

qemu-img create -f qcow2 kvm08_add.qcow2 2G

8、kvm虚拟机扩展磁盘空间_第4张图片

关闭虚拟机

wKioL1drUhLQZRzwAAAOIClQjoI445.png-wh_50

8、kvm虚拟机扩展磁盘空间_第5张图片

修改虚拟机的配置文件、在disk磁盘信息下、添加下面的信息

wKiom1drUjOj-NOaAAAYLVeZhSA410.png-wh_50

重新定义一下虚拟机的配置文件、进入虚拟机就可以发现已经新添加了一块磁盘  我这没有截图

virsh define /etc/libvirt/qemu/kvm08.xml

wKiom1drUlKgOitFAAAWa2qmmZ0600.png-wh_50

 

 

Linux系统的

查看虚拟机磁盘格式。

wKiom1drUmmRptP-AAATXKE0iU0018.png-wh_50

wKioL1drUnvCRbFPAAAxg6jS9cU334.png-wh_50

查看磁盘格式信息

qemu-img info /data/linux02.qcow2

8、kvm虚拟机扩展磁盘空间_第6张图片

 

开启、进入虚拟机,查看磁盘容量。

wKiom1drUpjTLYClAAAOH-POvKo547.png-wh_50

(2) 添加一块qcow2磁盘

在/data目录下执行~

# qemu-img create -f qcow2 test01_add.qcow2 2G 

wKioL1drUqyDYrh3AABK4tbvmSM939.png-wh_50

(3) 添加一块qcow2磁盘信息加入配置文件

8、kvm虚拟机扩展磁盘空间_第7张图片

在配置文件中加入如下内容:

# virsh edit linux02

     
        
        
        
 

8、kvm虚拟机扩展磁盘空间_第8张图片

(4) 启动虚拟机并配置磁盘

重新定义虚拟机的配置文件virsh define /etc/libvirt/qemu/linux02.xml

wKiom1drUtuwYLAbAAAeAjYnRoY218.png-wh_50

开启虚拟机、进入虚拟机、查看磁盘信息

fdisk -l

8、kvm虚拟机扩展磁盘空间_第9张图片

 

先df -h 一下 查看磁盘的信息

配置LVM扩展磁盘

(1) 分区

8、kvm虚拟机扩展磁盘空间_第10张图片

(2) 扩展lvm逻辑卷

pvcreate /dev/sda1

pvs

vgextend VolGroup00 /dev/sda1

8、kvm虚拟机扩展磁盘空间_第11张图片

lvextend -l +100%FREE /dev/VolGroup00/LogVol00

resize2fs /dev/VolGroup00/LogVol00

8、kvm虚拟机扩展磁盘空间_第12张图片

8、kvm虚拟机扩展磁盘空间_第13张图片

 

方式二:直接扩展qcow2磁盘

(1)  关闭虚拟机。

(2)  删除配置文件中第二块磁盘信息

(3)  通过kvm虚拟机快照备份中创建的快照恢复虚拟机。

1. 直接扩展qcow2磁盘

(1)  查看磁盘

# virsh edit olinux

   
      
  
      
      

 wKiom1drU07ALNUhAAAzz3o3yNc794.png-wh_50

(2)  直接扩展qcow2磁盘

# qemu-img resize /data/olinux.qcow2 +5G

8、kvm虚拟机扩展磁盘空间_第14张图片

qcow2磁盘格式必须采用此方式进行扩展,不要使用dd方式,dd方式适用于raw格式。

2. 进入系统开始扩展磁盘

(1) 查看分区大小

查看现在磁盘空间

8、kvm虚拟机扩展磁盘空间_第15张图片

(2) 开始分区

 fdisk /dev/vda

过程如下,将扩展的空间分成一个区。

8、kvm虚拟机扩展磁盘空间_第16张图片

 

(3) 开始创建物理卷,加入卷组,扩展逻辑卷,扩展磁盘分区

8、kvm虚拟机扩展磁盘空间_第17张图片

 

8、kvm虚拟机扩展磁盘空间_第18张图片

到此kvm虚拟机扩展磁盘空间成功,当虚拟机磁盘格式换成qcow2后,确实有很多需要注意的地方,

qcow2格式支持动态扩展与快照功能,虽然性比raw稍差,但确实很实用。