物理机的一些故障
1、
数据库ASM磁盘扩容两台主机系统识别到共享盘设备名称不一致,iLU号一致
修改配置文件信息,改为与另一台主机对应
2、
物理机扩容完成PV VG 后 不能扩容LV
lvextend /dev/vgxxx/lvxxx /dev/sddxxx
Cannot change VG vgxxx while PVs are missing.Consider vgreduce --removemissing.Cannot process volume group vgxxx
卷组(Volume Group)中存在 “丢失的物理卷(Missing PV)”,导致无法对卷组进行操作。
原因分析:
当卷组中的某个物理卷(PV)无法访问时,Linux LVM 系统会将其标记为 “missing”。
此时,LVM 会出于安全考虑锁定卷组,防止数据不一致,因此你无法直接对卷组进行扩展或其他修改操作。
1、经过查看是因为ASM和lvm 共用了磁盘组导致lv扩容失败
解决方法:经过厂家分析需要运行此命令删除无用的磁盘id 信息
vgreduce --removemissing,不确定是否会丢数据(谨慎操作)
扫盲:
ASM(Automatic Storage Management,自动存储管理)磁盘是 Oracle 数据库推出的一种专为数据库存储设计的磁盘管理方案中使用的物理或逻辑存储设备,
它是 ASM 存储架构的核心组成部分,用于统一管理数据库相关的存储资源(如数据文件、日志文件、控制文件等)。
LUN(逻辑单元):是存储阵列(如 SAN 存储)向主机提供的 “逻辑存储单元”,本质是从物理磁盘(或 RAID 组)划分出的一块逻辑存储空间,主机识别为 “虚拟磁盘”(如 Linux 中的/dev/sdb、Windows 中的 “磁盘 1”)。
LUN ID:是存储阵列给每个 LUN 分配的唯一数字标识(通常是整数,如 0、1、2...),用于在存储系统内部区分不同 LUN,同时也是主机识别共享 LUN 的关键依据之一。
简单说:LUN 是 “逻辑磁盘” 本身,LUN ID 是它的 “身份证号”,在同一个存储阵列中,每个 LUN 的 ID 绝对唯一。
vgreduce --removemissing
彻底从卷组中删除丢失的物理卷,即使这些物理卷当前无法访问。具体来说:
移除卷组元数据中对丢失 PV 的引用,使卷组不再等待这些 PV 恢复。
释放卷组中与丢失 PV 关联的空间(如果卷组中有足够剩余空间)。
解除卷组锁定状态,允许继续对卷组进行操作(如扩展、收缩逻辑卷)。