2swan

디스크 관리 본문

AIX

디스크 관리

2swan 2024. 5. 10. 17:28

향상된 디스크 자원 관리를 위해 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