KVM之扩展虚拟机磁盘容量

前言

之前已经在Dell服务器KVM中安装了test01这台用来测试使用的虚拟机,IP地址为192.168.10.94,这次我们给这台虚拟机添加一块硬盘,并把这块新添加的硬盘扩展到原来的lvm根目录下,由于企业环境中一般不允许关机服务器,所以这次为在线添加并扩展磁盘容量

实战

1)先查看现在虚拟机有的磁盘

1
virsh domblklist test01

PzrJLd.png

2)创建一块qcow2的10G虚拟磁盘

PzrteA.png

1
2
qemu-img create -f qcow2 test01_add01.qcow2 10G
ll –h
1
qemu-img info /vms/kvmdisk/test01_add01.qcow2

PzrUot.png

3)在线为test01添加虚拟磁盘

1
virsh attach-disk test01 /vms/kvmdisk/test01_add01.qcow2 vdb --cache=writeback --subdriver=qcow2

4)再次查看现在虚拟机的磁盘是不是多了一块

1
virsh domblklist test01

PzrDSS.png

5)打开终端进入test01虚拟机查看添加的磁盘情况

1
fdisk -l

PzrrQg.png

6)回宿主机修改虚拟机配置文件添加新增磁盘

1、先查看一下当前虚拟机配置文件,这里看到的配置文件虽然已经有了新增加的磁盘,重启之后会消失,所以主要将新添加的磁盘保存到虚拟机的配置文件中
1
virsh dumpxml test01

PzrsyQ.png

2、我们把上图中标记出来的内容复制下来,然后编辑虚拟机配置文件进行添加磁盘
1
virsh edit test01

PzryLj.png

7)到虚拟机test01中对磁盘进行分区

1、我们先查看现磁盘大小
1
df –hT

Pzrgwn.png

2、将新添加的/dev/vda磁盘进行分区
1
fdisk /dev/vda

PzrWF0.png

3、创建pv
1
pvcreate /dev/vda1
4、查看pv
1
pvdisplay

PzrhWT.png

5、查看vg
1
vgdisplay

Pzroy4.png

6、扩容vg
1
vgextend vg_test01 /dev/vda1

PzrqT1.png

7、再次查看vg的容量
1
vgdisplay

PzrOFx.png

8、查看lv
1
lvdisplay

PzrXY6.png

9、扩容lv
1
lvextend /dev/vg_test01/lv_root /dev/vda1

PzsS6e.png

10、查看lv
1
lvdisplay

PzsP0A.png

11、挂载
1
mount

PzsiTI.png

12、重新识别硬盘
1
resize2fs /dev/mapper/vg_test01-lv_root

PzsAtP.png

13、查看硬盘使用情况可以看到/目录已经扩容
1
df -hT

PzsZp8.png

博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%