물리 볼륨과 볼륨 그룹을 생성해야 하는 이유는 무엇입니까?

물리 볼륨과 볼륨 그룹을 생성해야 하는 이유는 무엇입니까?

LVM을 배우면서 몇 가지 질문이 있습니다. 물리 볼륨과 볼륨 그룹을 별도로 생성하기 위한 요구 사항은 무엇입니까? 이는 LV를 물리 볼륨에 직접 생성할 수 없음을 의미합니다.

답변1

물리 볼륨에 직접 논리 볼륨을 생성하는 것은 단순한 디스크 파티셔닝에 비해 많은 이점을 제공하지 않으며, 여러 PV를 VG로 결합하는 LVM의 가장 유용한 기능 중 하나를 무효화합니다.

예를 들어 3개의 100Gb 물리적 디스크를 VG로 그룹화하고 여기에서 300Gb 볼륨(LV로)을 생성할 수 있습니다. 또는 150Gb 볼륨 2개.

답변2

예전에는 이렇게 했습니다. 디스크를 여러 파티션으로 "분할"하면 각 파티션에는 파일 시스템(파일 및 디렉터리라고도 함)이 보관됩니다.

/dev/sda1 => / from 0 to 12
/dev/sda2 => swap from 13 to 53
/dev/sda3 => /usr from 54 to 114
/dev/sda4 => /var from 115 to 156
free    from 157 to end of disk

(숫자는 의사 블록입니다)

이제 문제는 을 늘리려고 할 때 /usroverlap이 발생한다는 것입니다 /var. 그 이후에는 여유공간이 있지만, 그래도 확장하려면 번거로운 이동이 필요합니다 /usr.

이제 전체 LVM 패러다임이 여러 디스크의 사용과 논리 볼륨(및 이를 지원하는 파일 시스템)의 동적 증가를 허용하도록 설정되었습니다.

ext4또한 논리 볼륨은 자체적으로 사용되는 경우가 거의 없으며 대부분의 경우 파일 시스템( 및 xfs기타 여러 시스템)이 그 위에 배치된다는 점을 명심하십시오 .

LVM 스택(물리적에서 논리적으로)은 다음과 같습니다.

  • 디스크(PV:물리적 볼륨)
  • 볼륨 그룹(VG): 하나 이상의 PV
  • 논리 볼륨(LV): 필요한 경우 미러링할 수 있고 한 PV에서 다른 PV로(동일한 VG 내에서) 동적으로 이동할 수 있는 LV의 일부입니다.

LVM의 일부가 아님:

  • LVM 아래에는 SAN 장치, 로컬 디스크 또는 가상 디스크가 있습니다.
  • LVM 위에는 파일 시스템 또는 스왑 영역이 있습니다.
  • 일부 프로그램에서는 LV에 직접 액세스할 수 있습니다(예제는 생각나지 않습니다).

관련 정보