kvm虚拟机_kvm虚拟机扩展磁盘空间

kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致。原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用。

raw磁盘格式扩展思路如下

(1) 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间。

(2) 直接通过dd命令扩展现有虚拟机磁盘大小,扩展之后,原磁盘大小增大,进入虚拟机系统后,直接通过fdisk分区新添加的空间,然后将该分区并入lvm逻辑卷中,扩大磁盘空间。

qcow2磁盘格式扩展思路如下

(1) 可以采用raw磁盘格式磁盘的扩展方式一致的方式进行。

(2) qcow2格式磁盘,直接通过qemu-img 直接扩展qcow2磁盘, 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间。

下面将开始通过qcow2格式添加磁盘。

方式一:添加一块qcow2磁盘加入虚拟机

1. 查看现在虚拟机磁盘信息

(1) 磁盘大小与格式信息

查看虚拟机磁盘格式。

d8b63d2d0d807209e62130988fbd1967.png

查看磁盘格式信息

01662005f8d9554bba7966117cfacea9.png

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

[root@test01 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg-root 5.7G 3.1G 2.4G 57% / /dev/hda1 99M 24M 71M 25% /boot tmpfs 249M 0 249M 0% /dev/shm

(2) 添加一块qcow2磁盘

# qemu-img create -f qcow2 test01_add.qcow2 2G 
961022d9eee8d9927d7635cfca7b5a2c.png

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

[root@node1 data]# virsh shutdown oeltest01 域 oeltest01 被关闭 [root@node1 data]# [root@node1 data]# virsh list --all  Id 名称 状态 ----------------------------------------------------  - oeltest01 关闭  - oeltest02 关闭  - oeltest03 关闭  - wintest01 关闭在配置文件中加入如下内容:# virsh edit oeltest01

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

# virsh start oeltest01# virsh console oeltest01
f2f14eed229174a7234b0268d145ed70.png

2. 配置LVM扩展磁盘

(1) 分区

09cb8a25aa70daab0c72e47a94c0a0db.png

(2) 扩展lvm逻辑卷。

f6d1a3a2c7d045e463906308275ec1ba.png

方式二:直接扩展qcow2磁盘

接上文恢复测试环境。

(1) 关闭虚拟机。

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

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

1. 直接扩展qcow2磁盘

(1) 查看磁盘

# virsh edit oeltest01

(2) 直接扩展qcow2磁盘

# qemu-img resize test01.qcow2 +2G

8e703abb94e223bb7f03426778b962ee.png

经过前后对比,磁盘大小已由7G扩展到9G,已扩展,qcow2磁盘格式必须采用此方式进行扩展,不要使用dd方式,dd方式适用于raw格式。

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

(1) 查看分区大小

root@test01 ~]# fdisk -l Disk /dev/hda: 9663 MB, 9663676416 bytes255 heads, 63 sectors/track, 1174 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes  Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 913 7229250 8e Linux LVM Disk /dev/dm-0: 6308 MB, 6308233216 bytes 255 heads, 63 sectors/track, 766 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/dm-0 doesn't contain a valid partition table Disk /dev/dm-1: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/dm-1 doesn't contain a valid partition table [root@test01 ~]# 

(2) 开始分区

[root@test01 ~]# fdisk /dev/hda

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

f49fb47b11657c2563c6cd88b4dae1ed.png

查看现在磁盘空间

55f340be3110209d7cccaad6081f67c7.png

(3) 开始创建物理卷,加入卷组,扩展逻辑卷。

613d46c40528a179dee0d61aad5ed1f3.png

到此kvm虚拟机扩展磁盘空间成功,当虚拟机磁盘格式换成qcow2后,确实有很多需要注意的地方,qcow2格式支持动态扩展与快照功能,虽然性比raw稍差,但确实很实用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值