[펌] Veritas Volume Manager

2012. 5. 17. 08:24


# vxdisk list
free disk pool 영역의 disk 확인합니다.




# vxdisksetup -i c#t#d#
physical disk를 volume manager가 인식 가능한 volume으로 만듭니다.
free disk pool 영역으로 넣는 작업입니다. 





# vxdg init dg명 c#t#d# ......
dg명에 볼륨을 넣어줍니다. disk01=c#t#d# 형식으로 넣어주면 물리disk이름도 함께 바뀌면서 group안으로 들어갑니다.. 적어도 1개 이상의 disk를 넣어줘야합니다.
# vxdg -g dg명 adddisk c#t#d# ......
dg에 disk를 추가합니다. -g 옵션으로 group을 지정해주지 않으면 default로 rootdg에 생성이 되기때문에 주의해야합니다.





# vxassist -g dg명 make vol명 500m layout=raid5 c#t#d# ......
100m와 같이 용량을 지정해주지 않으면 default로 block단위로 생성이 됩니다.  1block = 512byte 입니다.
layout=concat, stripe, mirror, mirror-stripe<0+1>, stripe-mirror<1+0>, raid5
layout 생략시 default로 concat가 생성됩니다.
layout 뒤에 disk를 표시하지 않을 시 default로 시스템이 임의의 disk를 정해서 사용합니다.. 
disk를 표시해서 사용합니다.
default disk -> concat=1개, mirror=2개, stripe=1개, raid5=3개이고 log disk 사용시 4개입니다. log는 default, 0+1=4개, 1+0=4개)
# newfs /dev/vx/rdsk/dg명/vol명
file system 생성합니다.




# mount /dev/vx/dsk/dg명/vol명 /mount_point
mount point를 만들고 조금전에 생성한 볼륨을 마운트 합니다. 




vfstab에 기록 합니다. 




#vxprint
Volume 구성 확인합니다.



stripe-mirror<1+0> volume 하나 더 생성 하겠습니다.




#vxprint
Volume 구성 확인합니다.




<volume 삭제> => 삭제시에는 volume삭제->dg삭제->disk초기화 순으로 합니다.
# vxedit -g dg명 -rf rm vol명




=====================================================================================================


가상으로 마이그레이션 작업을 해보겠습니다. 

volume을 umount 하고 나서 vxdg deport 명령어로 소유권만 포기합니다.
여기까지가 이전 서버에서의 작업입니다.


지금부터 신서버에 
OS Install
recommended patch
Veritas Volume Manager Install
devfsadm 장치 인식
vxdisksetup -i 명령어로 disk를  free disk pool 영역으로 모두 넣었다고 가정하고 작업을 진행 하겠습니다. 

#vxdisk -o alldgs list 
이 명령어를 사용 해야 내용을 확인할 수 있습니다. 
그리고 vxdg import 명령어로 import하고나서 vxdisk list로 확인할 수 있습니다. 



vxprint 명령어로 Volume 을 확인해보면 disabled상태임을 확인 할 수 있습니다.



# vxrecover -g dg명 -s
위의 명령어로 group과 dg을 recover하면 그 밑의 volume도 함께 recover됩니다. 
구동 시켜준 다음 mount합니다. 




vxprint 명령어로 확인해보면 enabled 된걸 확인할 수 있습니다. 



<남은 용량 maxsize 확인>
# vxassist -g dg명 maxsize layout=raid5 c#t#d# ......
Maximum volume size : 68614144(33503Mb) 
(남은 disk 용량 보여줌. vol 생성은 하지 않고 확인만 함.)

<volume rename>
# vxedit rename old_vol명 new_vol명
# vxedit rename c#t#d# new_vol명 
(old_name = disk명, vol명, subdisk명)






출처 : http://no2pad.tistory.com/19 

밥짓는아이 테크노트/Linux, Unix