12.2. LVM 캐싱 구성 요소
LVM에서는 LVM 논리 볼륨에 캐시를 추가할 수 있습니다. LVM 캐싱은 다음 LVM 논리 볼륨 유형을 사용합니다.
- Main LV
- 크기가 크고 느리거나 원래 볼륨입니다.
- 캐시 풀 LV
-
기본 LV에서 데이터를 캐싱하는 데 사용할 수 있는 복합 LV입니다. 캐시 데이터를 관리하기 위한 두 개의 하위 LV(캐시 데이터 보관용 데이터 및 메타데이터)가 있습니다. 데이터 및 메타데이터에 대한 특정 디스크를 구성할 수 있습니다.
dm-cache
와 함께만 캐시 풀을 사용할 수 있습니다. - Cachevol LV
-
기본 LV에서 데이터를 캐싱하는 데 사용할 수 있는 선형 LV입니다. 데이터 및 메타데이터에 대해 별도의 디스크를 구성할 수 없습니다.
cachevol
은dm-cache
또는dm-writecache
에서만 사용할 수 있습니다.
연결된 모든 LV가 동일한 볼륨 그룹에 있어야 합니다.
기본 논리 볼륨(LV)을 캐시된 데이터를 보유하는 더 빠르고 일반적으로 작은 LV와 결합할 수 있습니다. fast LV는 SSD 드라이브와 같은 빠른 블록 장치에서 생성됩니다. 논리 볼륨에 대한 캐싱을 활성화하면 LVM의 이름을 변경하고 원래 볼륨을 숨기고 원래 논리 볼륨으로 구성된 새 논리 볼륨을 제공합니다. 새 논리 볼륨의 구성은 캐싱 방법과 cachevol
또는 cachepool
옵션을 사용 중인지에 따라 달라집니다.
cachevol
및 cachepool
옵션은 캐싱 구성 요소의 배치에 대해 다른 수준의 제어를 노출합니다.
-
cachevol
옵션을 사용하면 빠른 장치는 캐시된 데이터 블록 복사본과 캐시 관리를 위한 메타데이터 모두를 저장합니다. cachepool
옵션을 사용하면 별도의 장치에서 캐시된 데이터 블록 복사본과 캐시 관리를 위한 메타데이터를 저장할 수 있습니다.dm-writecache
방법은cachepool
과 호환되지 않습니다.
모든 구성에서 LVM은 모든 캐싱 구성 요소를 함께 그룹화하는 단일 결과 장치를 노출합니다. 결과 장치의 이름은 느린 원래 논리 볼륨과 동일합니다.
추가 리소스
-
lvmcache(7)
man page - 씬 프로비저닝 볼륨 생성 및 관리(thin volumes)