본문 바로가기
HP-UX/Storage

[HP-UX] VOLUME 관리 (Cluster)

by 레이루이 2008. 4. 30.
반응형

다음과 같이 하면 됩니다.

전제 조건은 일단 cluster를 내립니다.

#cmhaltcl -v -f

어느 경우던 간에 꼭 cjchips1에서 작업한 vg (이 경우 vgchips4)를 vgimport해야 합니다.

1. lvol 만 날리고 싶으면 !

cjchips1으로 login 하여 아래와 같이 shell을 만들어 제거 할 수 있음:

#vgdisplay -v vgchips4 | grep -i "LV Name" | awk '{print "lvremove -f " $3}' > lvremove.sh

#sh lvremove.sh


2. lvol 만드는 script 위치

/tmp/hp/shell 안에 있음 ( vi에서 모든 02G/04G/08G script 수정바람 )


3. map file을 만드는법 (이미 알고 있겠지만)

vgexport -p -s -m vgchips4.map /dev/vgchips4


4. cjchips2 server에서 아래와 같이 export / import 합니다.
   (양 기계 모두 minor/major node 동일 해야 함 )

#vgexport vgchips4

이후 mkdir/mknod후
(mkdir /dev/vhchips4
 mknod /dev/vgchips4/group c 64 0x010000 (0x010000은 vg번호와 연관 vg02이면 0x020000)
 ll /dev/vgchips4)

#vgimport -m vgchips4.map /dev/vgchips4
 

5. cluster를 up한 후에 vgchips4가 안 올라올수 있음.

이 경우 shared volume 이므로 다음과 같이 합니다.
 

#vgchange -S y -c y /dev/vgchips4

-------------------------------------------------------------------------------
일단 vgexport하면 vg의 특성( shared vg )가 없어져서 위의 -S y -c y 가 필요할 경우가
자주 있음
-------------------------------------------------------------------------------

단순 mv로 이름을 바꾸는것은 가능한데 문제는 awk로만도 그 스크립트를 완전하게 만들지 못한다는
겁니다. 그래서 vertical editing이 가능한 울트라에디터 같은 프로그램으로 PC에 옮겨 놓은후
작업할 수도 있어요.

#vgdisplay -v vgchips4 | grep -i "LV Name" | awk '{print "mv" $3 " " $3 }' > mv.sh

PC로 mv.sh을 이동한후 수정

#sh mv.sh

반응형