[unix] LVM에서 파티션을 교환 하시겠습니까?

스왑 파티션을 논리 볼륨 그룹에 넣는 데 단점 (예 : 성능)이 있는지 또는 별도의 기본 / 논리 파티션으로 사용하는 것과 “단지”같은지 궁금합니다.

필요한 경우 쉽게 크기를 조정할 수 있지만 가능한 단점은 확실하지 않습니다.

적용 사례 : CentOS 7 웹 서버.



답변

물론 주요 목표는 우선 스왑을 사용할 필요가 없다는 것입니다.

가장 중요한 것은 스왑 공간이 연속적 일 때 성능이 가장 좋거나 lvcreate -C옵션 을 사용하여 스왑 공간을 사용하기 때문에 스왑 파일을 만들 때와 마찬가지로 시스템이 여전히 최신 상태 일 때 스왑 LVM 볼륨을 만드는 것입니다 . 논리 볼륨을 구성하는 실제 디스크 블록은 디스크 전체에서 조각화되기를 원하지 않습니다. 이러한 이유로 스왑 볼륨의 크기를 조정하지 않는 경우가 종종 있습니다.

Andrew Morton Linux 커널의 주요 개발자 중 하나 라고 말합니다 .

커널은 스왑 시간에 스왑 오프셋-> 디스크 블록의 맵을 생성 한 다음 해당 맵을 사용하여 모든 캐싱, 메타 데이터 및 파일 시스템 코드를 무시하고 기본 디스크 큐에 대해 스왑 I / O를 직접 수행합니다.

이것은 모든 LVM 코드를 무시하고 스왑은 디스크로 바로 이동합니다. 따라서 성능 측면에서 스왑 파티션, 스왑 파일 또는 LVM 볼륨에는 차이가 없습니다.


답변