最初由 johnwuwuwu 發布
我公司2號機上報hdisk0 operation error..需更換硬盤
HDISK0和HDISK1做成MIRROR,是ROOTVG。
先做系統備份
tctl –f /dev/rmt0 rewind
smitty mksysb
查看HDISK0的S/N,P/N號等,在換盤的時候做對照
lscfg –vl hdisk0
查看物理卷
lspv
查看邏輯卷組
lsvg
查看在用的邏輯卷組
lsvg –o
查看所有硬盤(包括邏輯盤)的狀態
lsdev –Cc disk
查看7133磁盤櫃硬盤狀態
lsdev –Cc pdisk
停HACMP,
smitty clstop
使用lsvg –o 命令會看不到一些(應用)VG(1號機會接管);使用 netstat –i命令可以看到系統SVC地址會變成BOOT地址
把HDISK0從ROOTVG中不做MIRROW
unmirrorvg rootvg hdisk0
查看物理卷
lspv
這時HDISK0不在和HDISK1為MIRROR
把hdisk0從rootvg中去除
reducevg rootvg hdisk0
在HDISK1上創建boot image
bosboot –ad hdisk1
改變啟動設備的順序
bootlist –m normal hdisk1 cd0
刪除HDISK0
rmdev –l disk0 –d
lspv
lscfg –vl hdisk0
以上2條命令不會顯示HDISK0的相關信息
關機
shutdown –F
把2號機的外設機箱取出,更換硬盤。注意要標好各電纜的位置
開機
lspv
發現多出HDISK4,而我們需要的是HDISK0
刪除HDISK4
rmdev –l hdisk4 –d
cfgmgr
lspv
發現多出HDISK0,HDISK4,可能是我前面刪除HDISK0,沒有做cfgmgr的原因
刪除HDISK4,HDISK0
rmdev –l hdisk4 –d
rmdev –l hdisk0 –d
cfgmgr
lspv
好了,HDISK0出現了
把HDISK0加到ROOTVG中
extendvg rootvg hdisk0
做MIRROR
mirrorvg –c 2 rootvg
查看PV
lspv
OK
在HDISK0,HDISK1上創建boot image
bosboot –ad hdisk0
bosboot –ad hdisk1
改變啟動設備的順序
bootlist –m normal hdisk0,hdisk1 cd0
重啟動2號機
shutdown –Fr
關閉1號機的HACMP.
Smitty clstop
重啟動1號機
shutdown –Fr
啟動1號機的HACMP
smitty clstart
啟動2號機的HACMP
smitty clstart
一切OK
注意
可觀察CLUSTER的啟動:/usr/es/adm/cluster.log, /tmp/hacmp.out
CLUSTER的版本 lslpp –l|grep cluster
網絡的狀態 netstat -ni