Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 60 章 存储

LVM 不支持基于事件自动激活不完整的卷组

如果卷组没有完成且缺少物理卷,LVM 不支持自动 LVM 事件激活那个卷组。这意味着,每当自动激活发生时,都会完成 --activationmode 设置。有关 --activationmode complete 选项和自动激活的详情,请查看 vgchange (8)pvscan (8) 手册页。
请注意,当使用 /etc/lvm/lvm.conf 配置文件中的 global/use_ lvmetad =1 设置启用 lvmetad 时,事件驱动的自动激活 hook 会被启用。另请注意,没有自动激活,引导时,在启动时有一个直接激活 hook,卷组只使用当前可用的物理卷激活。之后出现的任何物理卷都不会考虑。
这个问题不会影响 initramfs 中的早期引导(dracut),也不会使用 vgchangelvchange 调用从命令行直接激活,这默认为 降级 激活模式。(BZ#1337220)

在升级到 Red Hat Enterprise Linux 7.6 后,vdo 服务被禁用

如果之前启用了,从 Red Hat Enterprise Linux 7.5 升级到 7.6 会禁用 vdo 服务。这是因为 vdo RPM 软件包中缺少 systemd 宏。
这个问题已被解决,从 Red Hat Enterprise Linux 7.6 升级到更新的版本将不再禁用 vdo。(BZ#1617896)

数据崩溃在 VDO 上的 RAID 10 reshape 上发生。

VDO 上的 RAID 10 reshape (使用 LVM 和 mdadm)会损坏数据。VDO 上的堆栈 RAID 10 (或其他 RAID 类型)不会利用 VDO 的重复数据删除和压缩功能,我们不建议这样做。(BZ#1528466, BZ#1530776)

系统引导有时会被延迟 ndctl

ndctl 软件包安装的 udev 规则有时会在带有 Non-Volatile Dual In-line Memory Module (NVDIMM)设备的系统中延迟系统引导过程。在这种情况下,systemd 显示类似如下的信息:
INFO: task systemd-udevd:1554 blocked for more than 120 seconds.
...
nvdimm_bus_check_dimm_count+0x31/0xa0 [libnvdimm]
...
要临时解决这个问题,请使用以下命令禁用 udev 规则:
# rm /usr/lib/udev/rules.d/80-ndctl.rules
禁用 udev 规则后,上面描述的问题将不再发生。(BZ#1635441)

LVM 可能会导致物理卷的第一个 128kB 分配空间中的数据崩溃

LVM 的 I/O 层中的一个错误会导致 LVM 读写第一个 128kB 的数据,这些数据会立即遵循磁盘中的 LVM 元数据。如果您使用 LVM 命令时,如果另一个程序或者文件系统正在修改这些块,则更改可能会丢失。因此,这可能会导致在个别情况下造成数据崩溃。
要临时解决这个问题,请避免使用更改卷组(VG)元数据的 LVM 命令,如 lvcreatelvextend,而 VG 中的逻辑卷(LV)则使用。(BZ#1643651)