12.3. 논리 볼륨에 대한 dm-cache 캐싱 활성화
이 절차에서는 dm-cache
메서드를 사용하여 논리 볼륨에서 일반적으로 사용되는 데이터를 캐싱할 수 있습니다.
사전 요구 사항
-
dm-cache
를 사용하여 속도를 높이려는 느린 논리 볼륨이 시스템에 있습니다. - 느린 논리 볼륨이 포함된 볼륨 그룹에는 fast 블록 장치에서 사용되지 않은 물리 볼륨도 포함되어 있습니다.
절차
빠른 장치에
cachevol
볼륨을 생성합니다.# lvcreate --size cachevol-size --name <fastvol> <vg> </dev/fast-pv>
다음 값을 바꿉니다.
cachevol-size
-
cachevol
볼륨의 크기 (예:5G
) fastvol
-
cachevol
볼륨의 이름 vg
- 볼륨 그룹 이름
/dev/fast-pv
빠른 블록 장치의 경로(예:
/dev/sdf
)예 12.1.
cachevol
볼륨 생성# lvcreate --size 5G --name fastvol vg /dev/sdf Logical volume "fastvol" created.
cachevol
볼륨을 기본 논리 볼륨에 연결하여 캐싱을 시작합니다.# lvconvert --type cache --cachevol <fastvol> <vg/main-lv>
다음 값을 바꿉니다.
fastvol
-
cachevol
볼륨의 이름 vg
- 볼륨 그룹 이름
main-lv
느린 논리 볼륨의 이름입니다.
예 12.2. 기본 LV에
cachevol
볼륨 연결# lvconvert --type cache --cachevol fastvol vg/main-lv Erase all existing data on vg/fastvol? [y/n]: y Logical volume vg/main-lv is now cached.
검증 단계
새로 생성된 논리 볼륨에
dm-cache
가 활성화되어 있는지 확인합니다.# lvs --all --options +devices <vg> LV Pool Type Devices main-lv [fastvol_cvol] cache main-lv_corig(0) [fastvol_cvol] linear /dev/fast-pv [main-lv_corig] linear /dev/slow-pv
추가 리소스
-
lvmcache(7)
man page