萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> AIX突然斷電後hacmp無法啟動的解決方法

AIX突然斷電後hacmp無法啟動的解決方法

  AIX是一款類UNIX操作系統,而hacmp是用於AIX系統的一種控制應用程序,當AIX突然斷電後,會出現hacmp無法啟動的情況,下面小編就給大家介紹下AIX斷電後hacmp無法啟動的解決方法。

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卡,然後重新

  其實根本問題是因為操作系統沒有安裝存儲多路徑軟件導致的。

  上面就是AIX斷電後hacmp無法啟動的方法介紹了,為了避免再出現類似狀況,最好在AIX系統中安裝存儲多路徑軟件。

copyright © 萬盛學電腦網 all rights reserved