12.4. 논리 볼륨의 cachepool을 사용하여 dm-cache 캐싱 활성화
이 프로세스를 사용하면 캐시 데이터 및 캐시 메타데이터 논리 볼륨을 개별적으로 생성한 다음 볼륨을 캐시 풀로 결합할 수 있습니다.
사전 요구 사항
-
dm-cache
를 사용하여 속도를 높이려는 느린 논리 볼륨이 시스템에 있습니다. - 느린 논리 볼륨이 포함된 볼륨 그룹에는 fast 블록 장치에서 사용되지 않은 물리 볼륨도 포함되어 있습니다.
절차
빠른 장치에
cachepool
볼륨을 생성합니다.# lvcreate --type cache-pool --size <cachepool-size> --name <fastpool> <vg /dev/fast>
다음 값을 바꿉니다.
cachepool-size
-
캐시 풀
의 크기 (예:5G
) fastpool
-
cachepool
볼륨의 이름 vg
- 볼륨 그룹 이름
/dev/fast
빠른 블록 장치 경로(예:
/dev/sdf1)
참고cache-pool을 생성할 때
--poolmetadata
옵션을 사용하여 풀 메타데이터의 위치를 지정할 수 있습니다.예 12.3.
캐시 풀
볼륨 생성# lvcreate --type cache-pool --size 5G --name fastpool vg /dev/sde Logical volume "fastpool" created.
캐시풀
을 기본 논리 볼륨에 연결하여 캐싱을 시작합니다.# lvconvert --type cache --cachepool <fastpool> <vg/main>
다음 값을 바꿉니다.
fastpool
-
cachepool
볼륨의 이름 vg
- 볼륨 그룹 이름
main
느린 논리 볼륨의 이름입니다.
예 12.4. 기본 LV에
cachepool
연결# lvconvert --type cache --cachepool fastpool vg/main Do you want wipe existing metadata of cache pool vg/fastpool? [y/n]: y Logical volume vg/main is now cached.
검증
cache-pool
유형을 사용하여 새로 생성된 devicevolume을 검사합니다.# lvs --all --options +devices <vg> LV Pool Type Devices [fastpool_cpool] cache-pool fastpool_pool_cdata(0) [fastpool_cpool_cdata] linear /dev/sdf1(4) [fastpool_cpool_cmeta] linear /dev/sdf1(2) [lvol0_pmspare] linear /dev/sdf1(0) main [fastpoool_cpool] cache main_corig(0) [main_corig] linear /dev/sdf1(O)
추가 리소스
-
lvcreate(8)
매뉴얼 페이지 -
lvmcache(7)
man page -
lvconvert(8)
man page