歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

斷電導致的AIX上hacmp不能啟動的問題解決

因為ups問題導致數據庫小型機及存儲等斷電,hacmp不能啟動,
發現jzpt1上的硬盤識別有問題,原來硬盤是從hdisk0--hdisk11,現在是hdisk2到hdisk9沒有了,後面從hdisk12之後有不少硬盤,通過rmdev -Rdl

hdisk2到所有末尾硬盤,cfgmgr -v重新識別,但是在importvg時報錯,
0516-082 lqueryvg: Unable to access a special device file.
        Execute redefinevg and synclvodm to build correct environment.
0516-082 lqueryvg: Unable to access a special device file.
        Execute redefinevg and synclvodm to build correct environment.
0516-1140 importvg: Unable to read the volume group descriptor area
        on specified physical volume.

所有新識別的硬盤均沒有pvid
通過如下命令:
chdev -l hdisk2 -a pv=yes,報錯:
Method error (/usr/lib/methods/chgdisk):
        0514-047 Cannot access a device.

采用如下方法解決問題:
rmdev -Rdl hdisk2
rmdev -Rdl hdisk3
....
rmdev -Rdl hdisk11
刪除所有磁盤
rmdev -Rdl fcs0
....
rmdev -Rdl fcs3

cfgmgr -v

發現所有pv均出現了pvid

但是發現
jzpt1上的hdisk2-hdisk8和jzpt2上的pv順序一致,但是同樣屬於datavg的hdisk9(在jzpt2上)在jzpt1上卻是hdisk10。出現了兩機硬盤順序不一致,

且都是datavg。看來以後在做共享vg時盡量不要用多個小的lun,而是用少量的大容量lun,以便減少這種hdisk順序不一致的想象。
不得已,在jzpt2上將datavg varyon,然後smitty reducevg,但是提示說將要破壞datavg上的裸設備內容。
只好采用smitty migratepv命令將hdisk9上的內容轉移動到hdisk2上。轉以後lspv -p datavg,發現hdisk9上不再有內容,而hdisk2上的內容比hdisk3

等磁盤內容多。
lsvg -p datavg
datavg:
PV_NAME          PV STATE          TOTAL PPs  FREE PPs    FREE DISTRIBUTION
hdisk2            active            1599        811        62..00..109..320..320
hdisk3            active            1599        1155        192..04..319..320..320
hdisk4            active            1599        1155        192..04..319..320..320
hdisk5            active            1599        1087        64..64..319..320..320
hdisk6            active            1599        1087        64..64..319..320..320
hdisk7            active            1599        1135        112..64..319..320..320
hdisk8            active            1599        1215        192..64..319..320..320
hdisk9            active            1599        1599        192..64..319..320..320
再采用smitty reducevg將hdisk9從datavg摘掉。這樣jzpt1和jzpt2上的datavg中的hdisk就保持一致了。
在jzpt1上執行smitty importvg
vg寫入datavg,pv寫入hdisk2。datavg導入了。將datavg中的裸設備賦予Oracle:dba用戶組。
問題解決


後來發現jzpt1的hacmp能啟動,datavg也能並發拉起來,但是jzpt2的datavg死活起不來,於是將jzpt2上的所有存儲磁盤刪掉,刪掉hba卡,然後重新

importvg datavg,問題解決,他媽的,毛病。
其實根本問題是因為操作系統沒有安裝存儲多路徑軟件導致的。

Copyright © Linux教程網 All Rights Reserved