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
.