KVM虚机扩容

最近遇到一个新的需求,原来分配给虚拟机容量50G,后面业务需要拓展,发现存储不够了,需要扩容。

准备了两个方案,新建一个虚拟硬盘直接堆上去

virsh attach-disk 虚拟主机名称(域) 虚拟硬盘路径 名称 --config --live

第二个方案就是先把原来硬盘全部卸载,在原有的基础上添加。后来就选择了这个方案,主要原因是是应用系统已经配置完成,目录结构和内容不能发生改变,所以选择了该方案,算是一种动态扩容。为了保险起见,备份了业务系统,同时采取的是关闭虚拟机进行操作。

接下来就是第二个方案的具体步骤了。

1、远程登录虚机主机,用 df -h 命令查看虚拟主机容量及文件系统内容,截图记录之后保存。

2、登录宿主机 查询相应的硬盘参数。

virsh domblklist 虚拟机名称
目标     源
------------------------------------------------
hda        -
vda        磁盘目录/sys.img

3、分离磁盘

virsh detach-disk 虚拟主机 vda #用domblklist查出来的目标

4、扩容

# 进入虚拟磁盘目录
qemu-img resize sys.img +150G

# 检查一下是否添加成功
qemu-img info sys.img

5 、启动虚机主机

用df -h命令查了一下,发现并没有变动,再用lsblk名称查了一下硬盘容量没有问题,原来系统安装的时候选Logical Volume Manager方式。

lvresize  
lvdisplay
# 两个命令输入之后发现根本没有任何变化

# 又查了一下pv,和vg
pvdisplay
# 发现问题在pv这里,重新计算解决问题
pvresize

#本来就在vg组里面,所以不用添加,将空间100%分配给lv
lvextend -l +100%FREE /dev/centos/root


# 为了让df -h 识别文件系统,需要如下命令
xfs_growfs /dev/centos/root

 

Logical Volume Manager

posted @ 2023-03-09 10:33  乌贼王  阅读(228)  评论(0编辑  收藏  举报