HP-UX

MC service guard 내에 볼륨 변경

 
최평순
비정기 방문객

MC service guard 내에 볼륨 변경

MC service guard가 설치된 시스템에서



internal에 있는 /dev/vg00/lvol9 /aaa

external에 있는 /dev/vg01/lvol1 /bbb

/aaa, /bbb서로 size동일



이때 서로의 볼륨 이름을 바꾸려고 합니다

즉 /aaa 는 /dev/vg01/lvol1이 되고

/bbb 는 /dev/vg00/lvol9로 만들었으면 합니다



내부에 데이터의 경우 백업을 받아서 바꾸면 되는데



이것이 MC service guard로 구성되어 있어서

단순히 lvol 이름만 바꾸면 안될꺼 같은데 어떻게 해야

할지 가르켜주세요 부탁드립니다

자세하고 쉽게 설명 부탁드립니다



3 응답 3
이태곤
중학생

MC service guard 내에 볼륨 변경

안녕하십니까



쉽게 될듯하네요

internal 은 /etc/fstab에 정의되어 있고

external 은 해당 package의 control 파일에 정의되어 있습니다.



이것의 mount point만 변경해주시면 될듯합니다.



먼저 cluster을 내리시고 /aaa는 umount 합니다.



/etc/fstab 파일에서 /aaa을 /bbb로 변경하시고

MC/Serviceguard 의 해당 pkg.cntl 파일에서 /bbb 을 /aaa 로 변경하십시오



그리고

# mountall

# cmruncl -v



하시면 될것같습니다.



그럼 좋은하루되십시오
김병수
본과생

MC service guard 내에 볼륨 변경

제가 보기에는 external disk에 있는 /bbb가 cluster volume인것 같습니다.



우선 internal disk에 있는 /aaa volume은 쉽게 바꿀수 있습니다.



# mkdir /bbb

# umount /aaa

# mount /dev/vg00/lvol9 /bbb



하신후에 fstab file에 넣어 주시면 됩니다.



하지만 cluster volume은 cluster pkg안에 있는 내용을 수정하여야 합니다.

우선 cluster 를 halt하신후에

# cmhaltcl -f



pkg안에 보시면 *.cntl file안에 volume이 정의되어 있습니다.



이것을 수정하여야 합니다.



LV="/dev/vg01/lvol1"; FS="/bbb"; FS_MOUNT_OPT=""



위와 같이 되어 있다면 /bbb를 /aaa로 바꾸신후



상배방 server에 바뀐 *.cntl file을 rcp 합니다



# rcp -rp /etc/cmcluster/* server:/etc/cmcluster



그런다음...



cmapplyconf 하시면 됩니다.



# cmruncl -v



확인하여 보시기 바랍니다.

주의 : 상대방 server에 /aaa라는 directory를 만들어야 합니다.

# mkdir /aaa



그럼~~~

서보인
유치원

MC service guard 내에 볼륨 변경

안녕하세요.. 서보인 입니다.



원하시는것은 결국에는 mount point를 변경하는 것인데...



먼저 해당 lvol이 그냥 mount 시키는지, 아님 cluster에서 mount

시키는지를 알아야 됩니다.



#cmviewcl 했을때 만약 실행되어 있는 package가 pkg1이고..

/vg00/lvol9 는 cluster와 상관없이 /etc/fstab에 등록되어 있어서

mount 시키는 것이라면...



# umount /aaa

# cmhaltcl -f 로 cluster를 내립니다. (cluster 내려도 되는지 확인)

# vi /etc/cmcluster/pkg1/pkg1.cntl

FILESYSTEM 부분에 보시면 mount 시키는 부분이 있습니다.

LV=/dev/vg01/lvol1; FS=/bbb; FS_MOUNT_OPT=""; FS_UMOUNT_OPT=""; FS" FS_TYPE="vxfs"



이런식으로 되어 있는것을..

FS=/aaa로 변경하세요..



클러스터 되어 있는 양쪽 모두 변경해 주어야 합니다.



# bdf (/aaa 와 /bbb 가 umount 되어 있는것을 확인합니다.)

# vi /etc/fstab

/dev/vg00/lvol9 /aaa --> /dev/vg00/lvol9 /bbb

# mount /dev/vg00/lvol9 /bbb

# cmruncl -v

# bdf (/aaa 와 /bbb 확인 합니다.)

# 클러스터 되어 있는 반대편 서버에서 mkdir /aaa 하면 됩니다.



Good luck~~