[Veritas VxVM]rootdg 재구성 | Storage 2004/06/04 10:09
http://blog.naver.com/183fso/20002960947
*****************************************************************************
모든 자원이 rootdg에 있을 경우, 이 볼륨들은 deport/import 할 수가 없다.
만일 rootdg에 있는 볼륨들을 데이터 손실없이 다른 시스템으로 옮기는 작업을 하려면
다음과 같이 작업한다.
즉 1.OS부분 내장 디스크의 일부를 떼어 하나의 파티션으로 만들어 이것을 rootdg에 넣고
2.기존의 모든 자원을 새로은 dg를 만들어 옯긴후
3.새로 만든 dg를 deport 시켜
4.새로운 시스템에 import 하면 된다.
*****************************************************************************
기존 시스템에서 할 일
(1)rootdg만들기
1.내장 디스크에 10MB정도의 rootdg를 위한 새로운 파티션을 만들어 둔다 (예: c0t0d0s7)
이때 file system은 만들지 않는다.
2.기존 package제거
# pkgrm SUNWvxva SUNWvxvm
3. Volume Manager 다시 인스톨
# cd /cdrom/cdrom0/Products
# pkgadd -d .
4. 내장 디스크에 rootdg만들기
# vxconfigd -m disable
# vxdctl init
# vxdg init rootdg
# vxdctl add disk c0t0d0s7 type=simple
이때 warning이 나는데 이를 무시한다.
# vxdisk -f init c0t0d0s7 type=simple
# vxdg adddisk c0t0d0s7
# vxdctl enable
# rm /etc/vx/reconfig.d/state.d/install-db
# vxprint : 상태 확인
# reboot (또는 vxconfigd를 죽이고 rc script다시 기동)
(2)새로운 dg를 만들어 기존에 rootdg에 있던 것들을 새로운 dg로 import
# /etc/vx/diag.d/vxprivutil list /dev/rdsk/c0t2d0
기존 rootfdg안에 있던 중 아무 디스크 이름
or(vxprivutil이 잘 안먹으면)
# vxdisk -s list
==>기존 rootfdg의 고유 ID확인
# vxdg -n datadg(임의) import 확인된ID
# vxvol -g datadg(임의) startall
# vxprint (상태 확인)
(3)새로운 dg(datadg) deport
#vxdg deport datadg
또는 vxva를 기동해서 GUI로 한다.(Advanced-->Disk group-->deport)
새로운 시스템에서 할 일
(1)어레이를 연결시키고 # reboot -- -r
(2) Volume Manager install
(이때 vxinstall은 실행할 필요가 없다)
(2)rootdg만들기 : 위와 동일
(2)새로운 dg import
# vxdg -C import datadg(임의)
혹은 vxva를 기동시켜 GUI로 할 수도 있다.
*****************************************************************************
참고 : 위와 같이 복잡하게 하지 않아도 rootdg에 있는 볼륨을 그대로 다른 시스템으로
import하는 방법이 있다. 그런데 이방법은 비밀리에 전해져오는 비법이긴한데,
100% 효과를 보장할 수 없고 한번해서 안되면 그런가 보다하고 포기하여야 한다.
*****************************************************************************
rootdg 의 volume을 그대로 가져오는 법
# vxiod set 10
# vxconfigd -d
# rm /etc/vx/reconfig.d/state.d/install-db
# vxdctl enable