HP-UX
1752768 회원
4919 온라인
108789 솔루션
새 메시지

질문입니다...(2가지 질문입니다..)

 
김권화
임시 조언자

질문입니다...(2가지 질문입니다..)

설명을 드리자면...

A라는 서버가 xp128에 연결이 되어있습니다...

물론 VG는 여러개가 있겠고요...

새로운 B라는 신규장비를 설치를하면서 A라는 서버를 폐기시키고

A에서 쓰던 VG를 B서버에 그대로 쓰고 싶습니다...

LVM자료에 보면 vg.map파일을 이용하여import하는 방법이 있던데...

문제는 서버가 바뀌면서 device명이 바뀌는걸로 알고 있는데

vg.map을 사용하면 문제 없이 import가 되는지...

기존에 사용하던 device에 해당하는 새로운 device를 확인할수 있는방법이 있는지....



질문 :

vg.map을 사용하면 문제 없이 import가 되는지...



기존에 사용하던 device에 해당하는 새로운 device를 확인할수 있는방법이 있는지....
5 응답 5
dae-won kim
조언자

질문입니다...(2가지 질문입니다..)

네 vgimort를 사용 하면 vgexport에서 생성된 정보로 그대로 VG사용이 가능합니다.



디스크 박스를 변경없이 그대로 다른 서버로 채널만 옮긴다면 바뀐서버에서는 보이는 디스크 명이 cxtxdx 중에서 c넘버만 바뀝니다. 그리고 vgimport시에 vg name이 기존 시스템에서 사용하던 이름과 동일하게 갈 필요는 없습니다.



일반 볼륨 생성과 동일 하게 /dev/vgxx 생성 하시고 mknode까지 수행 하시고 물론 위에 언급한 vg name처럼 minor number도 기존 시스템에서사용하던 번호와 동일할 필요는 없습니다.



기존 서버에서

`vgchange -a n `

으로 VG를 inactive시키시고 케이블 이동 시키시고



보통 디스크가 많지 않을 경우에는

`vgimport -m `

로 하시면 되겠지요.



Alternate path등으로 pv가 많을 경우에는 vgexport시에 -f 옵션을 추가 하셔서 디스크 정보를 받아서 out_file 내용의 disk 정보에서 c넘버만 쫙 수정 후

`vgimport -m -f `

로 import하시면 됩니다.



import 하신 후에는

`vgchange -a y `

로 vg를 active시키시면 됩니다.



물론 만약 원복할 사태를 대비해서 export 하는 쪽에서는 -p 옵션으로 기존의 환경 그대로 나두시고 정보만 export 하시는 것이 좋습니다.



아, disk가 동일한지 확인하시는 질문도 해주셨네요...

vgexport시에 -s 옵션을 주시면 map파일에 VGID가 들어갑니다.

그런데

`xd -An -j8200 -N16 -tx /dev/rdsk/cxtxdx`

를 실행 하시면 그 디스크의 VGID를 확인 하실 수 있다고 하네요...

흠..... 저도 안해본거라..... 회사가면 함 해봐야겠네요...
김권화
임시 조언자

질문입니다...(2가지 질문입니다..)

스토리지 쪽은 잘 몰라서 이해가 잘안되네요...



위 말씀대로라면 기존에 사용하던 서버에서 vgmap을 받은다음

새로운 서버에서 vgmap을 이용하여 vgimport를 사용하면 device가 틀려도 vgimport가 문제없이 된다는 말씀인지요??



서보인
유치원

질문입니다...(2가지 질문입니다..)

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



네.. 전혀 문제 없습니다.

vg map file만 있으면 그대로 올릴수 있습니다.



A에서 map file 받을때..

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

vg08의 map file을 받을때, 이런식으로 받으시면 됩니다.

이렇게 하면 volume group은 실제 export 되지 않고, map file만 받아

내는 것이기 때문에 만약 원복할 경우 케이블만 바로 다시 연결하면

됩니다.



그리고 device는 cxtxdx 이렇게 되어 있는것 중 t 와 d 부분만

적어놓으시면 됩니다. t와 d부분은 변경되지 않습니다.



참고로 위의 작업은 수차례 해온것으로 완벽하게 검증되어 있는

부분입니다. 작업하실때 편하게 하세요~~



Good luck~~

김권화
임시 조언자

질문입니다...(2가지 질문입니다..)

기존 사용하던 서버에서 vgmap을 받은후 신규 서버에 vgimport하는 과정입니다...제대로 했는지 확인 부탁드립니다...



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



ftp로 vg08.map파일을 신규서버로 옮긴후



# mkdir /dev/vg08



# mknod /dev/vg08/group c 64 0x010000



# vgimport -m /tmp/vg08.map

(vg08.map 뒤에 device를 써줘야 되나요?)



# vgchange -a y /dev/vg08



서보인
유치원

질문입니다...(2가지 질문입니다..)

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



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



# bdf 확인 후, vg08에 소속 되어 있는 file system을 umount합니다.



# vgchange -a n /dev/vg08



ftp로 vg08.map파일을 신규서버로 옮기고, 신규서버에 케이블 연결 후



# mkdir /dev/vg08



# mknod /dev/vg08/group c 64 0x080000

(0x080000 --> 다른 볼륨 그룹에 0x080000 이 없는것을

확인 하세요..뭐.. 겹치면 안된다고 에러 메세지 뿌려주지만..)



# vgimport -s -m /tmp/vg08.map /dev/vg08



# vgchange -a y /dev/vg08



# vg08에 있는 lvol을 mount 시켜 주시면 됩니다.

(기존에 bdf로 보셔서 lvol이 몇개 있는지, mount point가 뭐였는지

알고 있으면 편하겠죠..)



Good luck~~