「KVM」- 扩容 qcow2 镜像、磁盘扩容、零重启 @20210329

KVM虚拟机.qcow2磁盘扩容及LVM文件系统扩展指南
本文档详细介绍了如何在KVM环境中扩容.qcow2虚拟机磁盘,包括使用virsh命令直接扩容和通过qemu-img resize方法(需后续操作)。特别提醒,错误操作可能导致数据丢失,建议先备份。扩容后,需在虚拟机内部调整LVM和XFS文件系统以实际增大可用空间。

问题描述

我们的虚拟机是从虚拟机模板创建的,磁盘默认仅有 10G 空间,无法容纳更多数据,因此需要进行扩容。

注意事项,错误的磁盘分区调整将导致数据的丢失,如果无足够经验,请先进行数据备份,防止数据丢失。

该笔记将记录:在 KVM 中,扩容 .qcow2 操作系统镜像文件的方法,以及常见问题处理。

解决方案

第一阶段、磁盘扩容

通过 virsh 扩容(**推荐**):

# virsh qemu-monitor-command --domain tmpl-ubuntu-1804  --hmp "info block"
drive-virtio-disk0: removable=0 io-status=ok file=/var/lib/libvirt/images/tmpl-ubuntu-1804.qcow2 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0
drive-ide0-0-0: removable=1 locked=0 tray-open=0 io-status=ok [not inserted]

# virsh qemu-monitor-command --domain tmpl-ubuntu-1804  --hmp "block_resize drive-virtio-disk0 20G"

通过 qemu-img resize 扩容,我们**不推荐**这种做法(在操作系统中,磁盘空间未改变,需要额外处理):

# qemu-img resize /var/lib/libvirt/images/tmpl-ubuntu-1804.qcow2 +5G # 增加 5G 空间
Image resized.

# qemu-i
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值