LVM 구성 도움말

이 도움말 문서는 일반적으로 사용되는 LVM 용어, 계층, 이론, 구성에 대한 지침을 포함합니다.

LVM 용어

LVM (논리적 볼륨 관리자)

논리적 볼륨 관리자 (LVM)는 운영체제의 일반적인 디스크파티션과 다른 방식을 가진 디스크 관리 하위시스템입니다. 우리는 LVM을 논리적 볼륨 구역을 제어하고 만들기 위한 일련의 운영체제 요청, 라이브러리, 다른 도구의 집합으로 정의합니다. LVM은 디스크 자원을 제어하기위해 실제 물리적 디스크를 간단하고 유연한 가상의 논리적 저장소 뷰에 매핑 시킵니다. 다시 말하면, LVM은 파일 시스템과 볼륨을 관리하는 방법에 대한 재고의 결과입니다. -- 그 하위 시스템은 파일시스템 관리 아래에 여분의 추상 레이어를 추가합니다. 자세한 사항에 대한 깊은 이해를 추구하는 것은 불필요하며 사용자는 가상 파티션 실현하거나 논리 볼륨을 동적으로 생성하는것과 볼륨 크기를 조정하는것, 디스크를 능가하는 파일시스템 권한같은 기능을 실현할 수 있습니다. LVM은 시스템 관리자가 프로그램과 일반 사용자에게 디스크 공간을 할당하는 데에 유연함을 제공하는 일반적인 디스크 및 파티션과 비교하여 디스크 저장소에대한 고차원적인 관점을 제공합니다.

물리 미디어

여기에서는 시스템의 저장 장치를 언급합니다. : /dev/sdb, /dev/hda5, 등의 하드 디스크 또는 파티션은 저장 시스템의 가장 낮은 레이어 저장 단위 입니다.

PV (물리 볼륨)

PV 는 RAID와 같은 디스크 파티션과 논리적으로 동일한 기능을 포함하는 디스크 파티션, 전체 디스크, 장치를 말합니다. LVM의 기본적인 저장 블럭이면서 PV는 기본 물리 저장 미디어 (파티션, 디스크, 기타 등등)와 대조되는 LVM에 관련된 관리 매개 변수를 포함합니다.(partition, disk, etc.).

VG (볼륨 그룹)

VG 는 non-LVM 시스템의 물리 디스크와 유사하며 물리 볼륨을 구성합니다. VG상에 하나 또는 여러개의 'LVM 파티션(논리 볼륨)'을 만들 수 있으며 LVM VG는 하나 또는 여러개의 물리 볼륨을 구성합니다.

LV (논리 볼륨)

LV는 non-LVM 시스템의 물리 디스크와 유사하며 /home 또는 /var, etc 같은 파일시스템을 만들 수 있습니다.

PE (물리 범위)

모든 물리 볼륨은 PE(Physical Extents)라는 여러개의 기본 단위로 나누어집니다. 유일한 번호를가지는 PE는 LVM이 주소를 지정할 수 있는 가장 작은 단위 입니다. PE의 크기는 바뀔 수 있으며 기본값은 4MB입니다.

LE (논리 범위)

LV또한 LE(Logical Extents)라는 여러개의 기본 단위로 나누어지며 주소가 지정될 수 있습니다. 같은 볼륨 그룹에서 LE의 크기는 PE의 크기와 같으며 차례로 대응합니다.

VGDA

디스크의 앞에 위치해 있는 디스크 레이블의 파티션 정보를 포함하는 메타 데이터를 저장하는 non-LVM 시스템과 같이 볼륨 그룹에 관련된 논리 볼륨과 메타 데이터는 물리 볼륨의 시작 위치에 있는 VGDA(Volume Group Dscriptor Area)에 저장 됩니다. VGDA는 다음 내용을 포함합니다. : PV 기술어, VG 기술어, LV 기술어와 몇몇 PE 기술어.

LVM 시스템을 시작하면 시스템은 VG를 활성화하고 LV의 실제 물리 저장위치를 식별하기 위해 내장 메모리에 VGDA를 로드합니다. 시스템이 입출력 연산을 실행할 때, 입출력 연산은 VGDA가 구축한 반영 메커니즘에 근거하여 실제 물리 저장 위치를 방문합니다.

LVM 계층

PV 는 같은 크기를 가지는 기본 단위인 PE로 구성된다.

하나의 VG는 하나 이상의 물리 볼륨을 구성한다.

PE는 LE를 차례로 매핑한다. LV는 VG 상에 만들어진다.

디스크 파티션, 볼륨 그룹, 논리 볼륨, 파일시스템간의 논리 관계

LVM 에서 하나의 PV는 단지 하나의 물리 디스크/파티션과 대응한다. 하나 이상의 PV는 하나의 VG(실제로 여러개의 LV가 나누어질 수 있는)를 구성한다. LV는 non-LVM 시스템(파일 시스템이 만들어지는)의 디스크 파티션에 대응한다.

LVM 동작 원리

LVM이 하나의 LV에 데이터를 저장하려고 준비할 때 LVM이 어떤 실제 디스크를 선택해야만 하는지 어떻게 결정할 수 있을까? LVM에서 하나의 PV는 여러개의 PE(Physical Extents)를 구성하고 하나의 LV는 여러개의 LE(Logical Extents)를 구성합니다. 이러한 PE들은 LE들을 직접적으로 매핑하며 그것들의 번역 관계가 VGDA에 위치한 'PE/LE 번역 테이블'에 저장됩니다. LVM 디스크에 저장되어있는 번역 테이블은 VG가 활성화 되자마자 내부 메모리에 할당 될 것입니다. PE는 기본값으로 4M 크기를 가지는 VG를 만들때 지정되며 실제 하드 디스크의 크기와 형식이 같던지 같지 않던지 모든 PE는 하나의 VG에서 서로의 크기가 같습니다. LV 가 만들어지면 LVM 시스템이 LV의 각 LE가 그것이 가리키고있는 PE를 찾을 수 있게 하기위해 PE/LE 번역 테이블을 자동으로 관리하는 LE를 만듭니다. 그 결과, LVM 시스템은 디스크 데이터를 기록할 장소를 알게됩니다.

RFLVM (홍기 LVM 관리자) 사용법

RFLVM 열기

RFLVM을 여는 3가지 방법

1.    제어판의 '시스템 설정' 페이지 에서 'RFLVM'을 클릭합니다.

2.    시작 메뉴에서 '관리도구' -> 'RFLVM'을 선택합니다.

3.    터미널에서 'rflvm'을 입력합니다.

동적 디스크 만들기

1.    'LVM' 메뉴에서 '동적 디스크 만들기'를 클릭하거나 도구 상자에서 '동적 디스크 만들기' 버튼을 클릭합니다. (시스템에 동적 디스크가 없으면 rflvm이 사용자에게 하나를 만들도록 합니다.)

참고:

동적 디스크를 만들려고 하는 물리 파티션은 모든 데이터를 잃을 것입니다.

2.    동적 디스크 이름 정하기

이름을 입력하지 않으면 데모에 보이는 기본값이 사용됩니다.

3.    PE의 크기 설정

PE의 크기는 1M 에서 32M 까지이며 기본값은 4M 입니다.

4.    요약

특정한 동적 디스크 속성 표시

1.    콘솔 트리 뷰에서 동적 디스크 한 개를 선택합니다.

2.    '동적 디스크' 메뉴에서, '속성' 항목을 클릭하거나 도구 상자에서 '동적 디스크 속성' 버튼을 클릭합니다.

3.    동적 디스크의 모든 속성을 표현하기 위한 대화 상자가 나타납니다.

특정한 동적 디스크 이름 바꾸기

1.    콘솔 트리 뷰에서 동적 디스크 한 개를 선택합니다.

2.    '동적 디스크' 메뉴에서 '이름 바꾸기' 항목을 클릭하거나 도구 상자에서 '동적 디스크 이름 바꾸기'를 클릭합니다.

3.    아래 그림에 보이는 대화 상자가 나타납니다.

4.    '새 이름'  컬럼에 새 이름을 입력합니다.

특정한 동적 디스크의 크기를 조절하기 위한 정지/재개

1.    콘솔 트리 뷰에서 동적 디스크 한개를 선택합니다.

크기 조절이 허용되지 않은 동적 디스크라면 2 번이 가능하며 허용된 동적 디스크라면 3 번이 가능합니다.

2.    '동적 디스크' 메뉴에서 '재개'를 클릭하거나 도구 상자에서 '동적 디스크 재개' 버튼을 클릭합니다.

3.    '동적 디스크' 메뉴에서 '정지'를 클릭하거나 도구 상자에서 '동적 디스크 정지' 버튼을 클릭합니다.

특정한 동적 디스크 활성화/비활성화

1.    콘솔 트리 뷰에서, 동적 디스크 한개를 선택합니다.

동적 디스크가 비활성화 상태이면 2 번이 가능하며 활성화 상태이면 3 번이 가능합니다.

2.    '동적 디스크' 메뉴에서, '활성화'를 클릭하거나 도구 상자에서 '동적 디스크 활성화' 버튼을 클릭합니다.

3.    '동적 디스크' 메뉴에서 '비활성화'를 클릭하거나 도구 상자에서 '동적 디스크 비활성화' 버튼을 클릭합니다.

특정한 동적 디스크 삭제

1.    콘솔 트리 뷰에서 동적 디스크 한 개를 선택합니다.

2.    '동적 디스크' 메뉴에서 '삭제'를 클릭하거나 도구 상자에서 '동적 디스크 삭제' 버튼을 클릭합니다.

참고:

이 작업은 비활성 상황 아래에 있는 동적 디스크의 비 동적 파티션이 존재할 때만 실행할 수 있습니다.

특정 동적 디스크 크기 조정

1.    콘솔 트리 뷰에서 동적 디스크 한 개를 선택합니다.

2.    '동적 디스크' 메뉴에서 '크기 조정'을 클릭하거나 도구 상자에서 '동적 디스크 크기 조정'  버튼을 클릭합니다.

3.    아래 그림에 보이는 대화 상자가 나타납니다.

물리 파티션을 동적 파티션에 추가하려고 '>>' 버튼을 사용하면 동적 파티션이 증가합니다.

동적 디스크의 물리 파티션을 시스템에 반환하려고 '<<' 버튼을 사용하면 동적 디스크가 줄어듭니다.

참고:

동적 디스크에 속하는 물리 파티션 상의 비 동적 파티션이 있을 때만(또는 모든 동적 디스크가 이 물리 파티션을 이용할 수 없으면) 물리 파티션은 시스템에 환원됩니다.

특정 동적 디스크 상에 동적 파티션 만들기

1.    콘솔 트리 뷰에서 동적 디스크 한 개를 선택합니다.

2.    '동적 디스크' 메뉴에서 '동적 파티션 만들기'를 선택하거나 도구 상자에서 '동적 파티션 만들기' 버튼을 클릭합니다.

3.    아래 그림에 보이는 대화 상자가 나타납니다.

동적 파티션 이름을 입력하고 그것의 크기, 이 파티션 상에 만들어질 파일 시스템, 스트라이프 번호, read ahead sector 카운트, 동적 파티션 상의 데이터 할당 정책을 선택합니다.

'확인'을 클릭합니다. 동적 파티션은 사용을 목적으로 만들어져야 합니다.

명사 설명

Stripes: It refers to how many physical partitions the data of created dynamic partition will be distributed. 동적 디스크가 여러개의 물리 파티션을 포함한다면 stripe크기가 1보다 크게 설정될 때 RAID0가 실현될 수 있습니다.

Read Ahead Sectors: 데이터 읽기와 쓰기 성능을 향상시키려면 읽기를 실행할 때 동적 파티션의 읽기 섹터 번호의 작업이 미리 실행되어야 합니다.

할당 정책: 연속적인 데이터 저장 표시, 전체 데이터를 저장하기위한 충분한 공간 찾기; 자유 공간 단위가 있다면 공간이 연속적이든 아니든 다음 자유 공간은 데이터를 배포할 것입니다.

참고:

ReiserFS 파일시스템을 선택할 때 동적 파티션이 32M 보다 작으면 파일시스템 생성에 실패할 것입니다.

특정 동적 파티션의 속성 표시

1.    콘솔 트리 뷰에서 동적 파티션 한 개를 선택합니다.

2.    '동적 파티션' 메뉴에서 '속성'을 클릭하거나 도구 상자에서 '동적 파티션 속성' 버튼을 클릭합니다.

3.    대화 상자가 나타나서 동적 파티션의 모든 속성을 보여줍니다.

특정 동적 파티션 이름 바꾸기

1.    콘솔 트리 뷰에서 동적 파티션을 선택합니다.

2.    '동적 파티션' 메뉴에서 '이름 바꾸기'를 클릭하거나 도구 상자에서 '동적 파티션 이름 바꾸기' 버튼을 클릭합니다.

3.    아래 그림에 보이는 대화 상자가 나타납니다.

4.    '새 이름 ' 컬럼에 새 이름을 입력합니다.

특정한 동적 파티션 삭제

1.    콘솔 트리 뷰에서 동적 파티션을 선택합니다.

2.    '동적 파티션' 메뉴에서 '삭제'를 클릭하거나 도구 상자에서 '동적 파티션 삭제' 버튼을 클릭합니다.

참고:

동적 파티션의 백업이 없을 때만 작업을 진행할 수 있습니다.

특정 동적 파티션 크기 조정

1.    콘솔 트리 뷰에서 동적 파티션을 선택합니다.

2.    '동적 파티션' 메뉴에서 '크기 조정'을 클릭하거나 도구 상자에서 '동적 파티션 크기 조정' 버튼을 클릭합니다.

3.    아래 그림에 보이는 대화 상자가 나타납니다.

4.    크기 조정을위해 슬라이더를 드래그하거나 스핀 상자를 클릭합니다.

참고:

동적 파티션이 파일 시스템 상에 마운트된 후에는 동적 파티션이 해제된 후에만 이것을 적용하지 않는게 좋습니다.

현재는 확대 작업만 지원됩니다.

동적 파티션의 크기가 조정되면 동적 파티션의 백업 크기는 자동으로 동기화됩니다. synchronize with that of it.

이 작업은 동적 파티션의 백업에 사용할 수 없습니다.

특정한 동적 파티션 백업 만들기 Backup

1.    콘솔 트리 뷰에서 동적 파티션을 선택합니다.

2.    '동적 파티션' 메뉴에서 '백업'을 클릭하거나 도구 상자에서 '동적 파티션 백업'을 클릭합니다.

3.    아래 그림에 보이는 대화 상자가 나타납니다.

4.    백업이 성공적으로 만들어지면 백업 이름을 입력합니다. 원본과 동일한 크기의 동적 파티션이 생성됩니다. 백업 데이터는 즉시 생성된 원본 동적 파티션의 데이터 복사본입니다.

참고:

동적 파티션은 하나 이상의 백업을 만들 수 없습니다.