1장. LVM 논리 볼륨 관리자
다음에서는 Red Hat Enterprise Linux 6 초기 릴리즈 및 후속 릴리즈의 새로운 LVM 논리 볼륨 관리자 기능에 대해 요약 설명합니다. 그 후 LVM (Logical Volume Manager) 구성 요소의 높은 수준의 개요를 다루고 있습니다.
1.1. 새로운 기능 및 변경된 기능
다음 부분에서는 Red Hat Enterprise Linux 6 초기 및 후속 릴리즈에 포함된 LVM 논리 볼륨 관리자의 새롭고 변경된 기능에 대해 설명합니다.
1.1.1. Red Hat Enterprise Linux 6.0에서 새롭게 변경된 기능
Red Hat Enterprise Linux 6.0에는 다음과 같은 문서, 기능 업데이트 및 변경 사항이 포함되어 있습니다.
lvm.conf
파일의activation
부분에 있는mirror_image_fault_policy
와mirror_log_fault_policy
매개 변수로 장치 장애 발생시 미러 논리 볼륨의 동작 방법을 정의할 수 있습니다. 이 매개 변수가remove
로 설정될 경우, 시스템은 잘못된 장치를 삭제하고 이 장치 없이 실행하려 합니다. 이 매개 변수가allocate
로 설정될 경우, 시스템을 잘못된 장치를 삭제하고 잘못된 장치 대신 새로운 장치를 할당하려 합니다. 장치 대신 적당한 장치나 공간이 할당되지 않을 경우, 이는remove
정책과 같이 동작합니다. LVM 미러 실패 정책에 대한 자세한 내용은 4.4.3.1절. “미러 논리 볼륨 실패 정책 ”에서 참조하십시오.- Red Hat Enterprise Linux 6 릴리즈에서 Linux I/O 스택은 벤더 제공 I/O 제한 내용을 처리하기 위해 강화되었습니다. 이는 LVM을 포함하여 스토리지 관리 도구가 데이터 배치 및 액세스를 최적화할 수 있게 합니다. 이러한 지원 사항은
lvm.conf
파일에 있는data_alignment_detection
및data_alignment_offset_detection
의 기본값을 변경하여 비활성화할 수 있으나 이를 비활성화하는 것은 권장 사항이 아닙니다.LVM에서의 데이터 정렬과data_alignment_detection
및data_alignment_offset_detection
의 기본값 변경에 대한 내용은/etc/lvm/lvm.conf
파일에 있는 줄단위 문서를 참조하십시오. 이는 부록 B. LVM 설정 파일 에서도 문서화되어 있습니다. Red Hat Enterprise Linux 6에서 I/O 스택 및 I/O 제한에 대한 일반적인 지원 내용은 스토리지 관리 가이드 (Storage Administration Guide)를 참조하십시오. - Red Hat Enterprise Linux 6에서 장치 맵퍼 (Device Mapper)는
udev
통합에 대해 직접 지원합니다. 이는 장치 맵퍼를 LVM 장치를 포함하여 장치 맵퍼 장치와 관련된 모든udev
프로세싱에 장치 맵퍼를 동기화합니다.udev
장치 관리자에 대한 장치 맵퍼 지원에 대한 자세한 내용은 A.3절. “udev 장치 관리자에 대해 장치 매퍼(Device Mapper) 지원 ”에서 참조하십시오. - Red Hat Enterprise Linux 6 릴리즈에서
lvconvert --repair
명령을 사용하여 디스크 장애 발생 후 미러를 복구할 수 있습니다. 이는 일관성있는 상태로 미러를 다시 불러옵니다.lvconvert --repair
명령에 대한 자세한 내용은 4.4.3.3절. “미러 논리 장치 복구 ”에서 참조하십시오. - Red Hat Enterprise Linux 6 릴리즈에서
lvconvert
명령의--merge
옵션을 사용하여 본래 볼륨으로 스냅샷을 합칠 수 있습니다. 스냅샷을 합치는 방법에 대한 자세한 내용은 4.4.5절. “스냅샷 볼륨 합치기 ”에서 참조하십시오. - Red Hat Enterprise Linux 6 릴리즈에서
lvconvert
명령의--splitmirrors
인수를 사용하여 새 논리 볼륨을 구성하기 위해 미러 논리 볼륨의 중복된 이미지를 분리할 수 있습니다. 이 옵션 사용에 대한 자세한 내용은 4.4.3.2절. “미러 논리 볼륨의 중복된 이미지 분리하기 ”에서 참조하십시오. - 미러 논리 장치를 생성할 때
lvcreate
명령의--mirrorlog mirrored
인수를 사용하여 미러되는 미러 논리 장치에 대해 미러 로그를 생성합니다. 이 옵션 사용에 대한 자세한 내용은 4.4.3절. “미러 볼륨 생성 ”에서 참조하십시오.
1.1.2. Red Hat Enterprise Linux 6.1에서 새롭게 변경된 기능
Red Hat Enterprise Linux 6.1에는 다음과 같은 문서, 기능 업데이트 및 변경 사항이 포함되어 있습니다.
- Red Hat Enterprise Linux 6.1 릴리즈에서는 미러 논리 볼륨의 스냅샷 논리 볼륨 생성을 지원합니다. 선형 또는 스트라이프 논리 볼륨의 스냅샷을 생성하는 것과 마찬가지로 미러 볼륨의 스냅샷을 만들 수 있습니다. 스냅샷 볼륨을 생성하는 방법은 4.4.4절. “스냅샷 볼륨 생성 ”에서 참조하십시오.
- LVM 볼륨을 확장할 때
lvextend
명령의--alloc cling
옵션을 사용하여cling
할당 정책을 지정할 수 있습니다. 이러한 정책에서는 동일한 물리 볼륨에 있는 공간이 기존 논리 볼륨의 마지막 세그먼트로 선택됩니다. 물리 볼륨에 공간이 충분하지 않고 태그 목록이lvm.conf
파일에 정의되어 있는 경우, LVM은 태그가 물리 볼륨에 부착되어 있는지를 확인하고 기존 익스텐트와 새 익스텐트 간에 물리 볼륨 태그를 일치시키려고 합니다.lvextend
명령의--alloc cling
옵션을 사용하여 LVM 미러 볼륨 확장에 대한 내용은 4.4.12.2절. “cling
할당 정책을 사용하여 논리 볼륨 확장 ”에서 참조하십시오. - 단일
pvchange
,vgchange
,lvchange
명령으로 여러--addtag
및--deltag
인수를 지정할 수 있습니다. 객체 태그의 추가 및 제거에 대한 내용은 C.1절. “객체 태그 추가 및 삭제 ”에서 참조하십시오. - LVM 객체 태그에서 사용할 수 있는 문자 목록이 확대되고 태그에는 "/", "=", "!", ":", "#", and "&" 문자를 사용할 수 있습니다. LVM 객체 태그에 대한 내용은 부록 C. LVM 객체 태그 에서 참조하십시오.
- 단일 논리 볼륨에 있는 RAID0 (스트라이핑)과 RAID1 (미러링)을 결합할 수 있습니다. 논리 볼륨을 만들고 동시에 미러 수 (
--mirrors X
)와 스트라이프 수 (--stripes Y
)를 지정하면 미러 장치의 구성 장치가 스프라이프됩니다. 미러 논리 불륨을 생성하는 내용은 4.4.3절. “미러 볼륨 생성 ”에서 참조하십시오. - Red Hat Enterprise Linux 6.1 릴리즈에서는 클러스터 논리 볼륨에서 지속적인 데이터 백업을 생성해야 할 경우 볼륨을 독단적으로 활성화하여 스냅샷을 생성할 수 있습니다. 노드에서 논리 볼륨을 독단적으로 활성화하는 방법에 대한 내용은 4.7절. “클러스터에 있는 개별적 노드에서 논리 볼륨 활성화 ”에서 참조하십시오.