Red Hat Training

A Red Hat training course is available for RHEL 8

12.3. LVM

12.3.1. 删除了管理共享存储设备的 clvmd

LVM 不再使用 clvmd (集群 lvm 守护进程)来管理共享存储设备。LVM 现在使用 lvmlockd (lvm lock 守护进程)代替。

  • 有关使用 lvmlockd 的详情,请查看 lvmlockd(8) 手册页。有关通常使用共享存储的详情,请参考 lvmsystemid(7) 手册页。
  • 有关在 Pacemaker 集群中使用 LVM 的详情,请参考 LVM-activate 资源代理的帮助页面。
  • 有关在红帽高可用性集群中配置共享逻辑卷的步骤示例,请参考在集群中配置 GFS2 文件系统。

12.3.2. 删除 lvmetad 守护进程

LVM 不再使用 lvmetad 守护进程缓存元数据,将始终从磁盘读取元数据。LVM 磁盘读已减少,这降低了缓存的好处。

在以前的版本中,逻辑卷的自动激活被间接绑定到 lvm.conf 配置文件中的 use_lvmetad 设置。禁用自动激活的正确方法仍然是在 lvm.conf 文件中继续设置 auto_activation_volume_list

12.3.3. LVM 不再管理使用 GFS 池卷管理器格式化的设备或 lvm1 元数据格式。

LVM 不再管理使用 GFS 池卷管理器格式化的或`lvm1`元数据格式的设备。如果在引入 Red Hat Enterprise Linux 4 前创建了逻辑卷,则这可能会对您造成影响。使用 lvm1 格式的卷组应该使用 vgconvert 命令将其转换为 lvm2 格式。

12.3.4. 已删除 LVM 库和 LVM Python 绑定

lvm2-python-libs 软件包提供的 lvm2app 库和 LVM Python 绑定已被删除。红帽建议使用以下解决方案:

  • LVM D-Bus API 与 lvm2-dbusd 服务相结合。这需要使用 Python 版本 3。
  • 具有 JSON 格式的 LVM 命令行工具;此格式自 lvm2 软件包版本 2.02.158 以来一直提供。
  • libblockdev 库(包括在 AppStream 中)用于 C/C++

在升级到 Red Hat Enterprise Linux 8 前,您必须将任何应用程序使用删除的库和绑定到 D-Bus API。

12.3.5. 删除了 LVM 镜像日志的镜像功能

已删除镜像 LVM 卷的镜像日志功能。Red Hat Enterprise Linux(RHEL)8 不再支持创建或激活带有镜像的镜像日志的 LVM 卷。

推荐的替换有:

  • RAID1 LVM 卷。RAID1 卷的主要优点是即使在降级模式下工作并在临时故障后恢复的能力。
  • 磁盘镜像日志。要将镜像的镜像日志转换为磁盘镜像日志,请使用以下命令:lvconvert --mirrorlog disk my_vg/my_lv.