AIX是一款類UNIX操作系統(tǒng),而hacmp是用于AIX系統(tǒng)的一種控制應(yīng)用程序,當(dāng)AIX突然斷電后,會(huì)出現(xiàn)hacmp無法啟動(dòng)的情況,下面小編就給大家介紹下AIX斷電后hacmp無法啟動(dòng)的解決方法。
因?yàn)閡ps問題導(dǎo)致數(shù)據(jù)庫小型機(jī)及存儲(chǔ)等斷電,hacmp不能啟動(dòng),
發(fā)現(xiàn)jzpt1上的硬盤識(shí)別有問題,原來硬盤是從hdisk0--hdisk11,現(xiàn)在是hdisk2到hdisk9沒有了,后面從hdisk12之后有不少硬盤,通過rmdev -Rdl
hdisk2到所有末尾硬盤,cfgmgr -v重新識(shí)別,但是在importvg時(shí)報(bào)錯(cuò),
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.
所有新識(shí)別的硬盤均沒有pvid
通過如下命令:
chdev -l hdisk2 -a pv=yes,報(bào)錯(cuò):
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)了兩機(jī)硬盤順序不一致,
且都是datavg??磥硪院笤谧龉蚕韛g時(shí)盡量不要用多個(gè)小的lun,而是用少量的大容量lun,以便減少這種hdisk順序不一致的想象。
不得已,在jzpt2上將datavg varyon,然后smitty reducevg,但是提示說將要破壞datavg上的裸設(shè)備內(nèi)容。
只好采用smitty migratepv命令將hdisk9上的內(nèi)容轉(zhuǎn)移動(dòng)到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能啟動(dòng),datavg也能并發(fā)拉起來,但是jzpt2的datavg起不來,于是將jzpt2上的所有存儲(chǔ)磁盤刪掉,刪掉hba卡,然后重新
其實(shí)根本問題是因?yàn)椴僮飨到y(tǒng)沒有安裝存儲(chǔ)多路徑軟件導(dǎo)致的。
上面就是AIX斷電后hacmp無法啟動(dòng)的方法介紹了,為了避免再出現(xiàn)類似狀況,最好在AIX系統(tǒng)中安裝存儲(chǔ)多路徑軟件。