8.8. 文件系统和存储
在启动 VDO 卷时,系统可以正常工作,而无需软锁定
由于在 pv_mmu_ops
结构中修复了内核应用程序二进制接口(kABI)bug,且内核版本为 4.18.0-425.10.1.el8_7
的 RHEL 8.7 系统是 RHEL-8.7.0.2-BaseOS,在启动 Virtual Data Optimizer (VDO)卷时会挂起或遇到内核 panic。
有了此更新,每当 kABI 不再与 kmod-kvdo
的当前版本兼容的新内核可用时,kmod-kvdo
软件包都会被重建。因此,系统在启动 VDO 卷时可以正常工作。
VDO 驱动程序 bug 不再导致设备通过日志块冻结
在以前的版本中,VDO 驱动程序中的一个 bug 导致系统将一些日志块标记为等待元数据更新。当增大 VDO 池或其上逻辑卷的大小时,或者使用 pvmove
和 lvchange
对 LVM 工具管理的 VDO 设备进行操作时,会触发此问题。这个 bug 是由不完整的重置导致的,使一些日志页无法使用,以及对恢复日志中有多少插槽可供填充的错误认识造成的。因此,该设备会冻结。
这个问题现已使用虚拟数据优化器 kmod-kvdo-6.2.8.1-87.el8 的内核模块的最新版本修复了。目前,所有不完整的元数据块都会分阶段保存在代码的每一部分中,同时也更新了内存数据结构,并在恢复时重置了状态(如果需要的话)。有了此修复,因为这个问题,用户不再会出现设备冻结的问题。