다음과 같이 하면 됩니다.
전제 조건은 일단 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