AIX] 볼륨그룹(VG) 관리

2013.04.25 10:39

ㅇ SMIT를 이용한 VG 추가

# smitty mkvg 명령어 입력


Add a Volume Group 선택

VG는 적어도 하나 이상의 PV를 포함해야 하며 다음 항목을 필수로 입력해야 한다. 
    - VOLUME GROUP 이름 : 값을 입력하지 않으면, SMIT은 vg00, vg01 등과 같은 이름을 사용.
    - PHYSICAL partition SIZE in megabytes
    - PHYSICAL VOLUME 이름
    - Activate volume group AUTOMATICALLY at system restart?
    - Volume Group MAJOR NUMBER. : SMIT 메뉴에서 이 값은 고가용 네트워크 파일 시스템 (HANFS)과 고가용 클러스터 다중 처리(HACMP) 어플리케이션에서 사용


ㅇ 명령어를 이용한 VG 추가

mkvg 명령어의 옵션

-B : Big VG을 생성. Big VG에는 128개의 PV와 512개의 LV를 포함할 수 있다. 이 옵션 없이 VG를 생성할 경우에는, 최대한 32개의 PV와 512개의 LV를 포함

-f : 이미 다른 VG에 포함된 PV가 아니라면, 그 PV를 지정하여 VG를 생성할 수 있습니다.

-t : 하나의 PV가 포함할 수 있는 Physical Partition(PP) 개수의 최대치를 조정할 수 있다. 32개의 디스크를 포함할 수 있는 VG의 경우는, 1부터 16의 값을 사용할 수 있고, 128개의 디스크를 포함할 수 있는 Big VG의 경우에는 1부터 64의 값이 가능

- y : VG의 이름을 지정할 수 있다.

다음 명령어는 datavg라는 이름의 Big VG를 만드는 예로 PP의 크기를 16MB로 지정하고, hdisk2를 이 VG에 할당하는 경우

# mkvg -f -y datavg -s 16 -B hdisk2


ㅇ VG에 PV 추가

SMIT에서 “Add a Physical Volume to a Volume Group”선택

명령행에서 datavg에 hdisk2를 추가하려면 다음과 같이 입력

#extendvg -f datavg hdisk2 


ㅇ VG에서 PV 삭제

SMIT 에서 "Remove a Physical Volume from a Volume Group" 선택

VG에 포함된 마지막 PV가 삭제되면 VG도 자동적으로 삭제되고, 이후 그 디스크에 접근 할 수 없음


ㅇ VG 특성 변경

# smitty chvg 명령어 사용


세번째 옵션에서 Quorum 관련 설정 가능. no를 선택하면 quorum을 잃더라도 VG 활성화 가능

마지막 두 옵션은 HACMP에서 사용하는 옵션


ㅇ VG 활성화와 비활성화

varyonvg : vg활성화

varyoffvg : vg비활성화

varyoffvg를 수행하려면 vg의 모든 요소들이 비활성화 되어야 가능(모든 파일 시스템을 먼저 언마운트)

다음은 varyonvg명령어의 사용 예

# varyonvg datavg 


AIX 버전 5 이후부터 varyonvg 명령어의 -r 옵션을 이용해서 VG를 읽기 전용 방식으로 활성화 가능하다. 읽기 전용으로 활성화시키면 다음의 일을 방지하는 것이 가능하다
    - LV에 쓰기작업 
    - LVM의 meta 데이타 갱신 
    - Stale Partition의 동기화


varyoffvg 명령어는 VG를 비활성화시킴으로서, VG의 LV들, 데이타를 사용할 수 없게 한다. 

다음은 varyoffvg명령어의 사용 예

# varyoffvg datavg 


ㅇ VG의 임포트와 익스포트

AIX에서는 exportvg와 importvg 명령어를 통해서 VG 전체를 하나의 시스템에서 다른 시스템으로 이동할 수 있다.

exportvg명령어로, VG가 새로운 시스템으로 이동되기 전에 이동될 VG에 대한 정의를 이전 시스템으로부터 삭제할 수 있고, importvg명령어로, VG가 이전 시스템으로부터 새로운 시스템으로 이동된 후에, 그 VG에 대한 정보를 새로운 시스템에 갱신 할 수 있다.

명령어나 SMIT을 이용하여 다음의 절차대로 VG를 익스포트할 수 있다.
    - VG의 파일 시스템을 unmount 
    - VG의 비활성화(varyoffvg)
    - VG의 익스포트(exportvg)


ㅇ VG recreate

디스크 대 디스크로 복사할 때, recreatevg 명령어를 사용할 수 있다. 이것은 사본을 만드는 게 아니라, 독립적인 Volume을 생성한다. 직접적인 디스크 대 디스크의 복사는 VGDA, LV들을 포함한 디스크의 모든 정보를 다른 디스크로 복사하면서 문제를 발생시킬 수 있다.

recreatevg 명령어를 이용하면, VG, LV, 파일 시스템의 마운트 포인트의 중복을 걱정하지 않아도 되고 옵션을 이용하여 LV의 이름을 지정할 수 있습니다.

recreatevg 명령어의 형식은 다음과 같다. 

#recreatevg [-y VName ] [-p ] [-f ] [-Y Lv_Prefix | -l LvNameFile ] [-L Label_Prefix ] [-n ] PName 

 

 


또루아빠 Linux, Unix , , , , , , , , , , ,