我的服务器最近磁盘出了点问题(hdisk10/hdisk11/hdisk15 出现故障,hdisk7 出现故障),但现在一切正常。幸好没有数据丢失,因为消失/过时的区段位于文件系统未使用的部分。
从卷组中删除有问题的磁盘之前:
# lsvg -p udvg
udvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk5 active 1082 1080 217..216..216..216..215
hdisk6 active 1082 1080 217..216..216..216..215
hdisk8 active 1082 1082 217..216..216..216..217
hdisk9 active 1082 1082 217..216..216..216..217
hdisk9 missing 1082 1082 217..216..216..216..217
hdisk11 active 1082 1082 217..216..216..216..217
hdisk12 active 1082 1082 217..216..216..216..217
hdisk15 missing 1082 1082 217..216..216..216..217
hdisk14 active 1082 1082 217..216..216..216..217
hdisk13 active 2185 2185 437..437..437..437..437
hdisk26 active 8938 343 00..01..00..00..342
hdisk27 active 8938 343 00..01..00..00..342
注意重复的 hdisk9 条目。从 VG 中删除现在未使用的磁盘后:
# lsvg -p udvg
udvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk5 active 1082 1080 217..216..216..216..215
hdisk6 active 1082 1080 217..216..216..216..215
hdisk6 missing 1082 1082 217..216..216..216..217
hdisk26 active 8938 343 00..01..00..00..342
hdisk27 active 8938 343 00..01..00..00..342
LVM 状态中存在一些问题,导致该额外条目四处乱窜。关于如何诊断和删除过时条目,您有什么想法吗?
答案1
我很“幸运”——主机由于电源问题在周末重新启动了。
#varyonvg -f udvg
PV Status: hdisk5 0006c50d44bb48d9 PVACTIVE
hdisk6 0006c50d44bbc002 PVACTIVE
hdisk26 000b8f7cd5f2f3da PVACTIVE
hdisk27 000b8f7c32afd50a PVACTIVE
0006c50d9930eab5 NONAME
这就是罪魁祸首 pvid,我能够将其删除:
#reducevg udvg 0006c50d9930eab5
0516-304 putlvodm: Unable to find device id 0006c50d9930eab50000000000000000 in the Device
Configuration Database.
0516-896 reducevg: Warning, cannot remove physical volume 0006c50d9930eab5 from
Device Configuration Database.
一切又恢复幸福。
#lsvg -p udvg
udvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk5 active 1082 1080 217..216..216..216..215
hdisk6 active 1082 1080 217..216..216..216..215
hdisk26 active 8938 343 00..01..00..00..342
hdisk27 active 8938 343 00..01..00..00..342
不过,如果能找到一种不涉及计划外重启的方法来解决这个问题就好了;)