67.2. 管理 LVM 物理卷
物理卷(PV)是物理存储设备或者 LVM 使用的存储设备中的分区。
在初始化过程中,LVM 磁盘标签和元数据被写入该设备,允许 LVM 在逻辑卷管理方案中跟踪和管理它。
在初始化后,您无法增加元数据的大小。如果您需要较大的元数据,您必须在初始化过程中设置适当的大小。
初始化过程完成后,您可以将 PV 分配给卷组(VG)。您可以将这个 VG 分成逻辑卷(LV),它们是操作系统和应用程序可用于存储的虚拟块设备。
为确保最佳性能,请将整个磁盘作为单个 PV 进行分区以供 LVM 使用。
67.2.1. 创建 LVM 物理卷
您可以使用 pvcreate
命令初始化物理卷 LVM 使用情况。
先决条件
- 管理访问权限.
-
lvm2
软件包已安装。
流程
确定您要用作物理卷的存储设备。要列出所有可用存储设备,请使用:
$ lsblk
创建 LVM 物理卷:
# pvcreate /dev/sdb
使用您要初始化的设备名称替换 /dev/sdb。
验证步骤
显示创建的物理卷:
# pvs PV VG Fmt Attr PSize PFree /dev/sdb lvm2 a-- 28.87g 13.87g
其它资源
-
pvcreate (8
)、pvdisplay (8
)、pvs (8
)、pvscan (8)
和lvm (8)
man page
67.2.2. 删除 LVM 物理卷
您可以使用 pvremove
命令删除物理卷以供 LVM 使用。
先决条件
- 管理访问权限.
流程
列出物理卷以识别您要删除的设备:
# pvs PV VG Fmt Attr PSize PFree /dev/sdb1 lvm2 --- 28.87g 28.87g
删除物理卷:
# pvremove /dev/sdb1
将 /dev/sdb1 替换为与物理卷关联的设备名称。
如果您的物理卷是卷组的一部分,则需要首先将其从卷组中删除。
如果卷组包含多个物理卷,请使用
vgreduce
命令:# vgreduce VolumeGroupName /dev/sdb1
将 VolumeGroupName 替换为卷组的名称。将 /dev/sdb1 替换为设备名称。
如果您的卷组只包含一个物理卷,请使用
vgremove
命令:# vgremove VolumeGroupName
将 VolumeGroupName 替换为卷组的名称。
验证
验证物理卷是否已删除:
# pvs
其它资源
-
系统中
pvremove (8)
手册页
67.2.3. 在 web 控制台中创建逻辑卷
逻辑卷作为物理驱动器使用。您可以使用 RHEL 8 web 控制台在卷组中创建 LVM 逻辑卷。
先决条件
已安装 RHEL 8 web 控制台。
具体步骤请参阅安装并启用 Web 控制台。
-
cockpit-storaged
软件包已安装在您的系统上。 - 已创建卷组。
流程
登录到 RHEL 8 web 控制台。
详情请参阅 Web 控制台的日志记录。
- 点 Storage。
- 在 Storage 表中,点您要在其中创建逻辑卷的卷组。
- 在 Logical volume group 页面中,滚动到 LVM2 logical volumes 部分,然后点击 。
- 在 Name 字段中输入新逻辑卷的名称。不要在名称中包含空格。
在 Block device for filesystems。
下拉菜单中,选择此配置允许您创建一个逻辑卷,其最大卷大小等于卷组中所含所有驱动器的总和。
定义逻辑卷的大小。考虑:
- 使用这个逻辑卷的系统所需的空间。
- 您要创建的逻辑卷数量。
您可以选择不使用整个空间。如果需要,您可以稍后增大逻辑卷。
点
。逻辑卷被创建。要使用逻辑卷,您必须格式化并挂载卷。
验证
在 Logical volume 页面中,滚动到 LVM2 logical volumes 部分,并验证是否列出了新逻辑卷。
67.2.4. 在 web 控制台中格式化逻辑卷
逻辑卷作为物理驱动器使用。要使用它们,您必须使用文件系统格式化它们。
格式化逻辑卷会删除卷上的所有数据。
您选择的文件系统决定了可用于逻辑卷的配置参数。例如,XFS 文件系统不支持缩小卷。
先决条件
已安装 RHEL 8 web 控制台。
具体步骤请参阅安装并启用 Web 控制台。
-
cockpit-storaged
软件包已安装在您的系统上。 - 逻辑卷已创建。
- 您有对系统的 root 访问权限。
流程
登录到 RHEL 8 web 控制台。
详情请参阅 Web 控制台的日志记录。
- 点 。
- 在 Storage 表中,点创建了逻辑卷的卷组。
- 在 Logical volume group 页面中,滚动到 LVM2 logical volumes 部分。
- 点击您要格式的卷组旁的菜单按钮 。
从下拉菜单中选择
。- 在 Name 字段中输入文件系统的名称。
在 Mount Point 字段中添加挂载路径。
在
下拉菜单中选择一个文件系统:XFS 文件系统支持大的逻辑卷,在不停止工作的情况下在线切换物理驱动器,并可以增大现有的文件系统。如果您没有不同的首选项,请保留这个文件系统。
XFS 不支持缩小使用 XFS 文件系统格式的卷大小
ext4 文件系统支持:
- 逻辑卷
- 在不中断的情况下在线切换物理驱动器
- 增大文件系统
- 缩小文件系统
如果您希望 RHEL web 控制台使用零重写整个磁盘,请选择 Overwrite existing data with zeros 复选框。使用这个选项较慢,因为程序必须经过整个磁盘,但它更为安全。如果磁盘包含任何数据且需要覆盖数据,则使用这个选项。
如果您没有选择 Overwrite existing data with zeros 复选框,RHEL web 控制台只重写磁盘头。这提高了格式化速度。
如果要在逻辑卷上启用它,请在
下拉菜单中选择加密的类型。您可以选择具有 LUKS1 (Linux Unified Key Setup)或 LUKS2 加密的版本,其允许您使用密码短语加密卷。
- 在 下拉菜单中,选择您希望逻辑卷在系统引导后何时挂载。
- 选择所需的 挂载选项。
格式化逻辑卷:
- 如果要格式化卷并立即挂载它,请单击 。
如果要格式化卷,而不挂载它,请单击
。根据卷大小以及选择格式化选项,格式化可能需要几分钟。
验证
在 Logical volume group 页面中,滚动到 LVM2 logical volumes 部分,然后点逻辑卷,来检查详情和其它选项。
- 如果您选择了 选项,点逻辑卷行末尾的菜单按钮,然后选择 来使用逻辑卷。
67.2.5. 在 web 控制台中重新定义逻辑卷大小
您可以在 RHEL 8 web 控制台中扩展或减少逻辑卷。示例流程演示了如何在不使卷离线的情况下增大和缩小逻辑卷的大小。
您不能减少包含 GFS2 或者 XFS 文件系统的卷。
先决条件
已安装 RHEL 8 web 控制台。
具体步骤请参阅安装并启用 Web 控制台。
-
cockpit-storaged
软件包已安装在您的系统上。 - 现有逻辑卷包含支持调整逻辑卷大小的文件系统。
流程
- 登录到 RHEL web 控制台。
- 点 。
- 在 Storage 表中,点创建了逻辑卷的卷组。
在 Logical Volume group 页面中,滚动到 LVM2 logical volumes 部分,然后点击您要调整其大小的卷组旁的菜单按钮 。
在菜单中,选择 Grow 或 Shrink 来调整卷的大小:
增大卷:
- 选择 来增加卷的大小。
在 Grow logical volume 对话框中调整逻辑卷的大小。
点
。LVM 增大逻辑卷,而不会导致系统中断。
缩小卷:
- 选择 以减少卷的大小。
在 Shrink logical volume 对话框中调整逻辑卷的大小。
点
。LVM 缩小逻辑卷,而不会导致系统中断。
67.2.6. 其它资源
-
pvcreate (8)
手册页。 - 使用 parted 在磁盘中创建分区表.
-
您系统上的
parted (8)
手册页