3장. LVM 물리 볼륨 관리

PV(물리 볼륨)는 LVM 사용을 위해 지정된 파티션 또는 전체 디스크입니다. LVM 논리 볼륨에 장치를 사용하려면 장치를 물리 볼륨으로 초기화해야 합니다.

물리 볼륨에 전체 디스크 장치를 사용하는 경우 디스크에 파티션 테이블이 없어야 합니다. ASCII 디스크 파티션의 경우 fdisk 또는 cfdisk 명령 또는 동일한 항목을 사용하여 파티션 ID를 0x8e로 설정해야 합니다. 물리 볼륨에 전체 디스크 장치를 사용하는 경우 디스크에 파티션 테이블이 없어야 합니다. 기존 파티션 테이블을 삭제해야 합니다. 그러면 해당 디스크의 모든 데이터가 효과적으로 삭제됩니다. 와제 fs -a <PhysicalVolume> 명령을 root로 사용하여 기존 파티션 테이블을 제거할 수 있습니다.

3.1. 물리 볼륨 개요

블록 장치를 물리 볼륨으로 초기화하면 장치 시작 근처의 레이블이 지정됩니다. 다음은 LVM 레이블을 설명합니다.

  • LVM 레이블은 물리적 장치에 올바른 식별 및 장치 순서를 제공합니다. 레이블이 지정되지 않은 LVM이 아닌 장치는 부팅 중에 시스템에서 검색한 순서에 따라 재부팅 시 이름을 변경할 수 있습니다. LVM 레이블은 재부팅 후에도 클러스터 전체에서 유지됩니다.
  • LVM 레이블은 장치를 LVM 물리 볼륨으로 식별합니다. 여기에는 물리 볼륨의 UUID인 임의의 고유 식별자가 포함됩니다. 또한 블록 장치의 크기를 바이트 단위로 저장하고 LVM 메타데이터가 장치에 저장될 위치를 기록합니다.
  • 기본적으로 LVM 레이블은 두 번째 512바이트 섹터에 배치됩니다. 물리 볼륨을 생성할 때 처음 4개 섹터에 레이블을 배치하여 이 기본 설정을 덮어쓸 수 있습니다. 필요한 경우 LVM 볼륨이 이러한 섹터의 다른 사용자와 공존할 수 있습니다.

다음은 LVM 메타데이터를 설명합니다.

  • LVM 메타데이터에는 시스템에 있는 LVM 볼륨 그룹의 구성 세부 정보가 포함되어 있습니다. 기본적으로 동일한 메타데이터 복사본은 볼륨 그룹 내의 모든 물리 볼륨의 모든 메타데이터 영역에서 유지됩니다. LVM 메타데이터는 작고 ASCII로 저장됩니다.
  • 현재 LVM을 사용하면 각 물리 볼륨에 0, 1개 또는 2개의 메타데이터 복사본을 저장할 수 있습니다. 기본값은 1 복사본입니다. 물리 볼륨에서 메타데이터 복사본 수를 구성한 후에는 나중에 해당 번호를 변경할 수 없습니다. 첫 번째 복사본은 레이블 바로 뒤에 장치 시작 부분에 저장됩니다. 두 번째 복사본이 있으면 장치의 끝에 배치됩니다. 의도한 것과 다른 디스크에 작성하여 디스크 시작 부분에 있는 영역을 실수로 덮어쓰는 경우 장치 끝에 있는 두 번째 메타데이터 사본을 통해 메타데이터를 복구할 수 있습니다.

다음 다이어그램에서는 LVM 물리 볼륨의 레이아웃을 보여줍니다. LVM 레이블은 두 번째 섹터에 있고, 메타데이터 영역 다음에 장치에서 사용 가능한 공간이 뒤에 옵니다.

참고

Linux 커널 및 이 문서 전체에서 섹터는 512바이트 크기로 간주됩니다.

그림 3.1. 물리 볼륨 레이아웃

LVM 물리 볼륨 레이아웃