MC/ServiceGuard
1846957 會員
4631 線上
110257 解決方案
發表新文章

Replace disk

 
watermelonyu
教授

Replace disk

Hi,

假設

1.我的 MC/SG 有兩個 nodes(Node_A and Node_B).

2.Volume group VG08 是有 config 到 MC/SG

3.假設 vg08 含有兩個 9.1GB disk

(/dev/dsk/c0t2d0 and /dev/dsk/c1t2d0)

4.假設 vg08 我只 create 一個 LV 且有做

mirror(RAID 1).

5.假設 Package 現 run 在 Node_A



現 /dev/dsk/c0t2d0 disk 壞掉,我該如何更換新的 disk?vg08 所屬的 filesystem含有

oracle的 datafiles 因有 mirror 故 oracle 還是可用.



Thks & Best Regrads,



2則回覆 2
watermelonyu
教授

Replace disk

如果Mirror是在Disk array所做的,根據過去的經驗,可以直接把壞的 Disk 取出,再把好的 Disk 加入同一個 Slot 即可(Storage 是 FC60或VA7400),如果是 Local Disk,可能還要進RAID Controller 去設定 Disk mirror,對MC/ServiceGard 並不會有影晌!
watermelonyu
教授

Replace disk

必須確認有onlineJFS, 若沒有需先umount filesystem



NodeA:

cmhaltpkg -n NodeA -v package

lvreduce -m 0 /dev/vg08/lvol1 /dev/dsk/c0t2d0

lvsync

vgchange -a e vg08

( replace new disk )



pvcreate -f /dev/rdsk/c0t2d0

vgextend /dev/vg08 /dev/dsk/c0t2d0

lvextend -m 1 /dev/vg08/lvol1 /dev/dsk/c0t2d0

lvsync

vgsync

vgexport -v -s -p -m /tmp/vg08.map vg08





NodeB

cd /etc/lvmconf

rcp NodeA:/tmp/vg08.map .

vgexport -v /dev/vg08

mknod /dev/vg08/group c 64 0x080000

vgimport -v -s -m /etc/lvmconf/vg08.map vg08

vgchange -a r vg08

vgcfgbackup vg08

vgchange -a n vg02

strings /etc/lvmtab # to see if match with NodeA,if so, then bring your cluster