최신 LVM 버전에서 수행 할 수있는 작업은 HDD에 하나의 "원본"LV를 생성하고 SSD에 "캐시 풀"LV를 생성 한 다음 단일 "캐시"LV에 결합하는 것입니다. "원점"LV와 크기가 동일하지만 (즉, HDD에있는만큼의 공간 만 확보) 성능이 향상되도록 자주 사용되는 블록과 메타 데이터가 SSD에 캐시됩니다.
두 드라이브에 걸쳐 VG가 이미 있다고 가정하면 그 장점은 다음과 같습니다.
lvcreate -l 100%PVS -n your_name YourVG /dev/YourHDD
lvcreate --type cache-pool -l 100%PVS -n your_name_cache YourVG /dev/YourSSD
lvconvert --type cache --cachepool YourVG/your_name_cache YourVG/your_name
그 후에는 your_name
다른 LV와 같이 사용할 수있는 LV와로 볼 수있는 여러 개의 내부 LV가 있습니다 lvs -a YourVG
.
예를 들어 다음 명령 을 사용하여 SSD 파티션 ( /dev/sda3
) 및 HDD 파티션 ( /dev/sdb1
)에 암호화 된 루트 파일 시스템을 설정했습니다 .
pvcreate /dev/sda3 /dev/sdb1
vgcreate RootVG /dev/sda3 /dev/sdb1
lvcreate -l 100%PVS -n cryptroot RootVG /dev/sdb1
lvcreate --type cache-pool -l 100%PVS -n cryptroot_cache RootVG /dev/sda3
lvconvert --type cache --cachepool RootVG/cryptroot_cache RootVG/cryptroot
cryptsetup luksFormat --type luks2 /dev/RootVG/cryptroot
이 블로그 게시물 또는 이 게시물 에 대한 자세한 내용을 찾을 수 있습니다 . (첫 번째는 내가 참조 용으로 사용했으며 LVM Wikipedia 기사에서 참조로도 사용됩니다. 두 번째는 실제로 사용하는 방법을 설명하는 나 자신입니다. 신뢰할 수있는 것을 결정하십시오 😉)