2swan
디스크 관리 본문
향상된 디스크 자원 관리를 위해 Veritas LVM을 AIX에 맞게 적용하여 사용한다. LVM은 다수의 물리적 디스크들을 논리적으로 연결해 사용할 수 있도록 지원하며 Logical Volume, Filesystems 및 Paging Space 등의 영역에 대해서 크기 조절이나 위치 변경 등을 여러 디스크로 분산 배치하고, 가용성과 유연성을 증가시킬 수 있는 미러링 등을 제공한다.
Logical Volume Manager (LVM)
LVM은 Logical Volume Device Driver (LVDD)와 LVM subroutine interface library로 구성된다.
LVDD는 가상의 Device Driver로 논리적 주소를 물리적 주소로 변환하여 I/O 요청을 해당 Device Driver로 전달하는 등의 모든 I/O를 관리한다. LVM subroutine interface library는 논리적, 물리적 디스크의 작업을 수행하는 시스템 관리 명령어들이 사용하는 루틴들을 위한 라이브러리로 이루어져 있다.
구분 | 내용 |
가용성 | 운영체제 기준의 미러링 기능 제공으로 안정성을 향상시킬 수 있다. RAID 어댑터를 통한 미러링은 아니다. |
온라인 상태에서 미러링 해제 및 파일시스템의 증가가 자유롭다. | |
성능 | 스트라이핑을 통해 I/O를 분산할 수 있다. |
▶ Volume Group (VG)
Physical Volume(PV)의 집합으로 최대 15자까지 이름을 지정할 수 있으며, 고유의 Volume Group ID(VGID)를 가진다. 시스템에 데이터를 기록하기 위한 저장공간을 제공하기 위해서 반드시 PV은 하나의 VG에 포함되어야 한다. 특별이 운영체제가 포함된 VG은 'rootvg'이라고 하며, 변경할 수 없다.
■ Volume Group Descriptor Area (VGDA)
- VG 정보를 가지고 있는 영역으로 VG 내의 PV에 기록된다.
- 디스크의 동적인 할당, 제거에 이용된다.
- VG의 PV 및 LV정보를 포함한다.
- LVM 관련 명령에 의해 정보가 갱신된다.
■ Volume Group Status Area (VGSA)
- PP 및 PV와 관련된 시스템 설정 정보를 포함한다.
- LV device driver에 의해 관리된다.
- VGDA와 VGSA에는 time stamp가 기록된다.
■ 관련 명령어
구분 | 내용 | |
lsvg | VG 관련 정보를 출력 | |
-l vg_name | VG에 포함된 LV 정보 표시 | |
-p vg_name | VG에 포함된 PV 정보 표시 | |
varyonvg | VG을 사용가능한 상태로 전환 | |
varyoffvg | VG을 사용불가능한 상태로 전환 | |
importvg | 다른 시스템의 VG 정보를 현재 시스템에 추가 | |
-y vg_name pv_name | 지정한 VG명을 사용하여 추가 | |
exportvg | 현재 시스템에서 VG 정보를 제거 (다른 시스템에 import를 하기위해 수행) | |
extendvg | VG에 PV를 추가 | |
reducevg | VG에서 PV를 제거 |
▶ Physical Volume (PV)
■ Physical Volume (PV)
- 하나의 물리적 디스크를 지칭하는 단위
- 시스템 상에서 고유의 Physical Volume ID (PVID)를 가진다.
■ Physical Partition (PP)
- PV를 분할하는 물리적인 기본 단위
- PV당 1,016개의 개수 제약이 있으나, VG 생성후 "-t factor"에 의해 변경 가능하다.
- LV를 이루는 Logical Partition (LP)과 매핑된다.
■ 관련 명령어
구분 | 내용 | |
lspv | PV 관련 정보를 출력 | |
-l pv_name | PV에 포함된 LV 정보 표시 | |
-p pv_name | PV에 포함된 LV 배치 정보 표시 | |
migratepv | PV에 포함된 PP를 하나 또는 그 이상의 지정 PV로 이동 | |
-l lv_name pv1 pv2 | 지정한 LV의 PP를 PV1에서 PV2로 이동 | |
getlvcb | -TA lv_name | LCVB에 기록된 모든 정보를 출력 |
▶ Logical Volume (LV)
■ Logical Volume (LV)
- PP와 매핑된 LP의 집합으로 PV를 임의로 분할한 영역
- 물리적인 제약(PV)없이 공간 할당이 가능하다.
- LV 단위의 미러링 기능을 제공한다.
■ Logical Partition (LP)
- LV를 이루는 논리적인 기본 단위
- PV를 이루는 하나 또는 그 이상의 PP와 매핑된다. (LV Mirroring)
■ Logical Volume Control Block (LVCB)
- 모든 LV의 시작 부분에 위치하며, LV의 정보를 저장
■ 관련 명령어
구분 | 내용 | |
lslv | LV 관련 정보를 출력 | |
-l lv_name | LV의 PV 배치 정보 표시 | |
synclvodm | VG의 LV관련 정보를 업데이트 또는 rebuid | |
getlvcb | -TA lv_name | LVCB에 기록된 모든 정보를 출력 |
Filesystems
파일시스템은 디렉토리 구조의 형태이며 하나의 LV에 의해서만 구성된다. 유닉스에서 제공하는 일반적인 데이터 엑세스 형태는 파일 기준으로 파일시스템을 통해 지원된다. 중요 파일시스템은 운영체제 관련 파일시스템으로 "/", "/usr", "/var", "/tmp", "/home 등이 있다.
Journaled File System (JFS)
AIX에서 사용하는 파일시스템 타입으로 저널링 기술을 이용해 데이터베이스를 이용하고 로그를 남기기 때문에 시스템이 비정상적으로 운영될 때 발생할 수 있는 문제를 예방할 수 있고, 복구가 빠르다는 장점을 가지고 있다.
구분 | 내용 |
작업의 분류 및 독립 | 각각의 JFS는 하나의 LV에 위치하며 작업이 필요할 때 mount 시켜 사용할 수 있으므로 독립적인 작업이 가능하고 백업/복구가 등이 용이하다. |
공간의 효율적 운영 | Block-size 조절이 가능하여 공간을 효율적으로 할당, 저장할 수 있다. |
연속된 저장공간 | extend-based file system으로 데이터들을 물리적 공간에 구애받지 않고 연속된저장 방식으로 저장할 수 있다. |
디렉토리 목록 | 파일시스템 내의 디렉토리 목록들이 알파멧 순서로 저장된다. |
빠른 억세스 | 작은 디렉토리의 목록들은 디스크가 아닌 I-node에 직접 저장되어 접근이 빠르다. |
'AIX' 카테고리의 다른 글
백업 관리 (0) | 2024.05.14 |
---|---|
디스크 관리(2) (0) | 2024.05.13 |
사용자 및 그룹 (0) | 2024.05.10 |
AIX 소프트웨어 관리 (0) | 2024.05.09 |
AIX 시스템 시작 및 정지 (0) | 2024.05.09 |