![물리 볼륨과 볼륨 그룹을 생성해야 하는 이유는 무엇입니까?](https://linux55.com/image/115008/%EB%AC%BC%EB%A6%AC%20%EB%B3%BC%EB%A5%A8%EA%B3%BC%20%EB%B3%BC%EB%A5%A8%20%EA%B7%B8%EB%A3%B9%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%B4%EC%95%BC%20%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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
(숫자는 의사 블록입니다)
이제 문제는 을 늘리려고 할 때 /usr
overlap이 발생한다는 것입니다 /var
. 그 이후에는 여유공간이 있지만, 그래도 확장하려면 번거로운 이동이 필요합니다 /usr
.
이제 전체 LVM 패러다임이 여러 디스크의 사용과 논리 볼륨(및 이를 지원하는 파일 시스템)의 동적 증가를 허용하도록 설정되었습니다.
ext4
또한 논리 볼륨은 자체적으로 사용되는 경우가 거의 없으며 대부분의 경우 파일 시스템( 및 xfs
기타 여러 시스템)이 그 위에 배치된다는 점을 명심하십시오 .
LVM 스택(물리적에서 논리적으로)은 다음과 같습니다.
- 디스크(PV:물리적 볼륨)
- 볼륨 그룹(VG): 하나 이상의 PV
- 논리 볼륨(LV): 필요한 경우 미러링할 수 있고 한 PV에서 다른 PV로(동일한 VG 내에서) 동적으로 이동할 수 있는 LV의 일부입니다.
LVM의 일부가 아님:
- LVM 아래에는 SAN 장치, 로컬 디스크 또는 가상 디스크가 있습니다.
- LVM 위에는 파일 시스템 또는 스왑 영역이 있습니다.
- 일부 프로그램에서는 LV에 직접 액세스할 수 있습니다(예제는 생각나지 않습니다).