AIX是一款類UNIX操作系統(tǒng),而hacmp是用于AIX系統(tǒng)的一種控制應(yīng)用程序,當(dāng)AIX突然斷電后,會出現(xiàn)hacmp無法啟動的情況,下面小編就給大家介紹下AIX斷電后hacmp無法啟動的解決方法。
因為ups問題導(dǎo)致數(shù)據(jù)庫小型機及存儲等斷電,hacmp不能啟動,
發(fā)現(xiàn)jzpt1上的硬盤識別有問題,原來硬盤是從hdisk0--hdisk11,現(xiàn)在是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
發(fā)現(xiàn)所有pv均出現(xiàn)了pvid
但是發(fā)現(xiàn)
jzpt1上的hdisk2-hdisk8和jzpt2上的pv順序一致,但是同樣屬于datavg的hdisk9(在jzpt2上)在jzpt1上卻是hdisk10。出現(xiàn)了兩機硬盤順序不一致,
且都是datavg??磥硪院笤谧龉蚕韛g時盡量不要用多個小的lun,而是用少量的大容量lun,以便減少這種hdisk順序不一致的想象。
不得已,在jzpt2上將datavg varyon,然后smitty reducevg,但是提示說將要破壞datavg上的裸設(shè)備內(nèi)容。
只好采用smitty migratepv命令將hdisk9上的內(nèi)容轉(zhuǎn)移動到hdisk2上。轉(zhuǎn)以后lspv -p datavg,發(fā)現(xiàn)hdisk9上不再有內(nèi)容,而hdisk2上的內(nèi)容比hdisk3
等磁盤內(nèi)容多。
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上執(zhí)行smitty importvg
vg寫入datavg,pv寫入hdisk2。datavg導(dǎo)入了。將datavg中的裸設(shè)備賦予Oracle:dba用戶組。
問題解決
后來發(fā)現(xiàn)jzpt1的hacmp能啟動,datavg也能并發(fā)拉起來,但是jzpt2的datavg起不來,于是將jzpt2上的所有存儲磁盤刪掉,刪掉hba卡,然后重新
其實根本問題是因為操作系統(tǒng)沒有安裝存儲多路徑軟件導(dǎo)致的。
上面就是AIX斷電后hacmp無法啟動的方法介紹了,為了避免再出現(xiàn)類似狀況,最好在AIX系統(tǒng)中安裝存儲多路徑軟件。