1. 环境准备添加一块磁盘 /dev/sdb
先给虚拟机添加一块硬盘

之后下一步即可


2. 创建并使用LVM逻辑卷和PV物理卷即VG卷组
(1)检查可用的磁盘分区:

(2)创建PV=pvcreate 设备名称 ……
没有pvcreate 以及 vgcreate的使用 sudo apt-get install lvm2下载一下
注意:这里最好进入一下root用户。不然以后会一直报权限问题
查看pv
(3)创建VG=vgcreate 卷组名称 设备成员 …

查看VG

(4)创建一个 Storage Pool 的定义文件
进入到/etc/libvirt/storage将default.xml文件复制一份


把HostVG.xml修改为以下内容
<pool type='logical'>
<name>HostVG</name>
<source>
<name>HostVG</name>
<format type='lvm2'/>
</source>
<target>
<path>/dev/HostVG</path>
</target>
</pool>

(5)然后通过 virsh 命令创建新的 Storage Pool “HostVG”

并启用这个 HostVG

3. 在 virt-manager 中为虚机 kvm1 添加 LV 的虚拟磁盘
打开virt-manager图像化工具,打开创建的kvm1的编辑信息界面。


可以看到 HostVG 已经在 Stroage Pool 的列表中了,选择 HostVG


点击 Finish,newlv 创建成功

点击 Choose Volume

点击 Finish 确认将 newlv 作为 volume 添加到 kvm1

新 volume 添加成功 在宿主机上则多了一个命名为newlv的LV

该博客详细介绍了如何在Linux环境中为虚拟机KVM1配置LVM逻辑卷管理,包括添加磁盘、创建PV、VG,建立StoragePool,最后在virt-manager中为虚拟机添加LV虚拟磁盘。过程中强调了权限问题和必要的命令行操作。



被折叠的 条评论
为什么被折叠?



