LVM이 파티션을 생성하는 순서가 중요합니까? LVM은 파티션 순서를 변경하기 때문에
루트 또는 var 파티션이나 I/O가 높은 파티션을 목록의 시작 부분에 배치해야 합니까?
이렇게 하면 디스크 시작 부분에 배치됩니까?
감사해요
답변1
여기에는 많은 질문과 가정이 있습니다. 한 번에 하나씩 가져가겠습니다.
LVM은 파티션 순서를 변경하지 않습니다.
LVM에서 파티션(LVM 용어로 물리적 볼륨)은 PE(물리적 확장)로 구분됩니다. LV(논리 볼륨)는 사용 가능한 PE 사이에 할당됩니다. LVM은 파티션을 유지하지만 동일한 VG(볼륨 그룹) 내의 PE 간에 LV를 이동할 수 있습니다.
실제로 LVM은 파티션도 생성하지 않습니다(논리 볼륨을 생성함). pvcreate
LVM이 사용할 수 있도록 먼저 파티션을 생성하고 이를 PV로 표시해야 합니다 .
파티션 위치 및 I/O 성능
루트 또는 var 파티션이나 I/O가 높은 파티션을 목록의 시작 부분에 배치해야 합니까?
아마도. 디스크에 따라 다릅니다. 예를 들어, 디스크 초기에 I/O 속도가 빨라지고 처음부터 멀어질수록 읽기 속도가 느려지는 오래된 USB 드라이브가 있습니다. 그러나 이것이 모든 디스크가 동일한 방식으로 작동한다는 의미는 아닙니다.
논리적 볼륨 할당 전략
I/O 성능에 확실히 영향을 미치는 것은 논리 볼륨이 PE에 할당되는 방식입니다. 할당 전략은 LV의 데이터를 포함하는 데 사용되는 PE를 결정합니다. 선택한 PE가 디스크 전체에 분산되어 있으면 LV의 파일 시스템에 액세스할 때 읽기가 균등하게 분산될 가능성이 높습니다.
주어진 LV에 대한 PE가 서로 인접하도록 하려면 연속 할당 전략을 고려하십시오. 연속 할당을 사용하고 원하는 순서대로 LV를 생성하면 실제로 LV가 원하는 순서대로 할당됩니다. 선택한 PV가 디스크의 시작 부분에 있고 비어 있는 경우 여기에서 PE 할당이 시작됩니다.
LV를 생성할 때 할당 정책을 제어할 수 있습니다. lvcreate
이에 대한 내용은 매뉴얼 페이지에서 확인할 수 있습니다.
답변2
원하는 것이 무엇인지는 잘 모르겠지만 LV를 생성하려는 경우 볼륨을 생성하고 VG를 생성하라는 메시지를 표시하는 설치 프로그램에서 이 작업을 수행할 수 있습니다. 또는 사용 pvcreate /dev/sdx
하고 vgcreate vgname /dev/sdx
사용하는 lvcreate -n name -L sizeG/M/K
순서는 아무런 차이가 없다고 생각하며 일반적 /
으로 /boot
첫 번째 파티션이 될 것입니다.