HP-UX

Volume Group에 관하여

 
김조운
비정기 기여자

Volume Group에 관하여

질문에 답해주신 김병수님 이태곤님 고광태님 감사드립니다.



또 궁금한게 있어서요..



vgexport나 vgimport의 개념 및 사용 방법 등이 궁금합니다.
2 응답 2
고광태
중학생

Volume Group에 관하여

vgexport 는 즉 볼륨정보를 remove시 모든 lovl을 없애는 등의 어려움과 대이터 손실의 위험을 피하기 위해vgexport 사용할수있습니다.

그리고 맵정보를 따로 저장해서 다른시스템으로 옮길시에 사용이됩니다.

vgimport 는 당연히 맵정보를 시스템에 그래로 적용시키때 사용이됩니다. 그리고 디스크의 볼륨정보를 가지고 있을 경우에

임으로 vg01을 말들어서

# mkdir /dev/vg01

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

# vgimport /dev/vg01 /dev/dsk/c2t3d0 (예)

그럼 디스크의 볼륨정보를 가져옵니다.



실예를 들어보면



# /etc/vgexport -m /tmp/vg01.map /dev/vg01

:이 명령어가 실제로 volume group을 export하는 명령어 volume group의 이름, volume group의 directory를 포함하여 device file이 /etc/lvmtab에서 제거가 되고 group file은 시스템에서 삭제가 된다.



-m /tmp/vg01.map은 vg01.map이라는 mapfile이 logical volume name이 저장할 수 있도록 한다. 이 mapfile은 vgimport에서 input으로 쓰여지게 된다. 그래서 map file을 새로운 시스템의 / directory에 옮겨놓으면 됨





# strings /etc/lvmtab

:lvmtab file로부터 group에 관련된 사항이 삭제되었는지 확인





다른시스템에서



#mkdir /dev/vg01



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



#vgimport –m /tmp/vg01.map /dev/vg01 /dev/dsk/c2r4d0

=>vgexport 로 /tmp/vg01.map으로 이동한 내용을 /dev/vg01 ,디스크 c2t4d0로 다시 이동



#vgchange –a y /dev/vg01=>vg를 다시 active 시켜줌



#vgdisplay –v



#vgcfgbackup /dev/vg01



#vi /etc/fstab



#mount -a

해주면 기존의 볼륨정보와 같게 됩니다.



즉 정리를 해보면



vgexport 는



1. 볼륨정보를 제거할때

2. 볼륨정보를 옮기고자 할때 맵정보를 받는 옵션사용





vgimport



1. 디스크에서 볼륨정보를 읽어올때

2. 맵정보를 가지고 새디스크에 적용할때





이두가지명령어를 사용할때는



디스크 변경 또는 디스크가 장애났을시나 클러스터 구성시에 사용합니다.
김병수
본과생

Volume Group에 관하여

vgimport및 vgexport관련 자료가 있네요.

참조하시기 바랍니다.



1. export를 원하는 volume group에 관계된 logical volume들을 umount시킵니다.

# umount /dev/vg01/lvol*





2. volume group을 unavailable하게 만듭니다.

#vgchange -a n /dev/vg01





3. /etc/lvmtab에서 volume group information을 remove하기 위해 vgexport를 합니다.

# vgexport -v /dev/vg01





4. vi를 이용하여 export된 volume group의 logical volume들이 관계된 라인을 /etc/checklist에서 remove시킨다





5. system shut down

#cd / ; shutdown -h 0





6. exported system에서 physical disk를 떼어내고 새로운 시스템으로붙입니다. conflict가 없도록 bus addresss를 check하고 new disk에 power를 on하고 새로운 시스템을 boot시킵니다.





7. import할 volume group directory를 /dev밑에 만든다.

#mkdir /dev/vg01





8. imported volume group을 해당하는 group character device를 만니다.

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





9. import된 new disk의 lu를 확인합니다.

#ioscan -kfC disk





10. volume group를 import합니다.

#vgimport -v /dev/vg01 /dev/dsk/cLd0s2 (여기서 L:lu)





11. 새롭게 import된 volume group를 activate합니다.

#vgchange -a y /dev/vg01





12. 새롭게 import된 volume group의 각각의 logical volume에 대한 directory를 만듭니다.

#mkdir /mpoint1





13. /etc/checklist에 새로운 logical volume에 대한 line 첨가 합니다.(예를 들어)

/dev/vg01/lovl1 /mpoint1 hfs rw 0 P #/mpoint1





14. new file system을 mount합니다.

#mount -a





15. LVM data structure(PVRA and VGRA)를 backup시킵니다. backup은 /etc/lvmconf/vg01.conf로 생길 것입니다.

#vgcfgbackup /dev/vg01