[AIX LVM] VG, PV, LV, VG mirroring

반응형

안녕하세요, 우리노트 Benjamin 입니다.


오늘은 AIX에서 데이타 보존을 위하여 2벌의 copy를 보관하는 방법중 하나인 mirroring에 대해 알아보겠습니다.


mirroring전에 아직 aix가 낯선분들을 위해 vg, pv, lv 등의 개념부터 천천히 잡아가겠습니다.


aix 에서 vg는 일반 PC에서 하나의 디스크라고 생각하시면 됩니다.

vg는 논리적인 단위로서 물리적인 disk 하나이상을 묶어서 구성을 합니다.

   

vg는 varyon 되어있어야지만 사용 가능합니다.

현재 varyon 되어있는 vg는 rootvg 하나입니다.

# lsvg -o

   

rootvg는 hdisk0 하나의 물리적 disk로 구성되어있습니다.

# lsvg -p rootvg

   

rootvg안에 logical volume들의 목록은 다음과 같습니다.

# lsvg -l rootvg

   

   

현재 시스템에 사용가능한 disk들을 확인합니다.

# lspv

   

hdisk1 이 none 으로 나오는 것으로 봐서 사용하지 않는 disk임을 알 수 있습니다. 이 disk를 rootvg 에 포함시켜 rootvg mirroring 을 통해 이중화 (raid 1)으로 구성하여 보겠습니다.

   

   

우선 rootvg 에 hdisk1을 포함 시킵니다.

# extendvg rootvg hdisk1

   

rootvg 에 hdisk0 과 hdisk1이 속해 있습니다.

# lsvg -p rootvg

   

하지만 아직은 hdisk0만 사용되고 있는 상태입니다. hdisk1의 Free PPs 가 여전히 100% 임을 통해 확인이 가능합니다.

   

또한 logical volume 1개가 여전히 physical volume 1개에만 할당되어 있습니다.

# lsvg -l rootvg

   

   

이제 mirroring 명령을 통해 hdisk0 의 data를 hdisk1로 복사하겠습니다.

# mirrorvg -S rootvg hdisk1

   

백그라운드로 작업이 진행되도록 -S 옵션을 주었습니다.

   

   

이제 PPs 가 LPs의 2배가 된것을 알수 있습니다. 즉, hd5는 우리가 보기에 1개이지만 2개의 복사본을 갖고 있는 것입니다.

# lsvg -l rootvg

   

공간 확보는 끝났지만 data가 쓰여질 영역으로 확보된 PPs에 아직 data값이 제대로 저장되어있지 않으므로 STALE로 시스템이 감지합니다. 현재 STALE PPs 값이 668이군요

# lsvg rootvg

   

hd5, hd6, hd8 까지 PPs 각 1,16,1개 총 18개까지 data복사가 완료되어 syncd로 상태가 변경되었으며 현재 hd4의 64개 PPs가 복사되는 중인것으로 알 수 있습니다.

# lsvg -l rootvg

   

   

시간이 좀더 지나자 STALE PPs가 34개 남았으며 hd3의 sync거의 마지막 단계인것으로 추측이 가능합니다.

   

   

STALE PPs가 0이 되고 모든 LVs가 syncd로 표시되면 mirroring 작업이 완료 된것입니다.

   

   

   

   

댓글

Designed by JB FACTORY