LVM

RHEL 9 LVM system.devices 问题导致虚拟机无法启动

问题描述

在深信服超融合虚拟机中,如果运行 RedHat Linux 9 系列及以上操作系统,使用第三方备份软件进行无代理备份后恢复系统,或者跨集群迁移虚拟机,大概率出现系统无法正常启动的问题。

原因分析

从 RHEL 9 开始,默认启用了 LVM 设备文件功能。system.devices 文件控制 LVM 设备的可见性和可用性,如果物理卷(PV)不在该文件中,LVM 将不会使用它。

当系统通过备份恢复或跨集群迁移后,物理卷的 ID 会发生变更,导致原有的 system.devices 文件无法正确识别设备,从而无法加载逻辑卷组。

官方文档参考:LVM 设备文件配置

扩展LVM磁盘空间

在虚拟化环境中,随着业务增长,磁盘空间不足是常见问题。本文记录在 CentOS 7/8 环境下扩展 LVM 磁盘空间的完整流程。

扩展虚拟机磁盘

首先在虚拟化平台(VMware / KVM / Proxmox 等)上扩大虚拟磁盘容量。以 VMware 为例:

  1. 关闭虚拟机(部分平台支持在线扩容)
  2. 编辑虚拟机设置,将磁盘容量从原来的 50GB 扩展到 100GB
  3. 启动虚拟机

扩展后,操作系统层面不会自动识别新增的空间,需要手动操作。