5.2.2. 使用 dm-writecache 缓存逻辑卷
当使用 dm-writecache 缓存 LV 时,会在逻辑卷和存储设备之间创建一个缓存层。DM-writecache 在更快速的介质(如 SSD)上存储写入,然后再将它们写入主存储。这提高了写入密集型工作负载性能。
先决条件
- 管理访问权限.
流程
显示您要缓存的逻辑卷及其卷组:
# lvs -o lv_name,vg_nameLV VG LogicalVolumeName VolumeGroupName创建缓存卷:
# lvcreate --name CacheVolumeName --size Size VolumeGroupName /FastDevicePath将 CacheVolumeName 替换为缓存卷的名称。使用缓存池的大小替换 Size。将 VolumeGroupName 替换为卷组的名称。将 /FastDevicePath 替换为快速设备(如 SSD 或 NVME)的路径。
停用缓存卷:
# lvchange -an VolumeGroupName/CacheVolumeName将 VolumeGroupName 替换为卷组的名称。将 CacheVolumeName 替换为缓存卷的名称。
将缓存卷附加到 LV:
# lvconvert --type writecache --cachevol CacheVolumeName VolumeGroupName/LogicalVolumeName将 CacheVolumeName 替换为缓存卷的名称。将 VolumeGroupName 替换为卷组的名称。使用逻辑卷的名称替换 LogicalVolumeName。
验证
验证 LV 现在是否被缓存了:
# lvs -o lv_name,pool_lvLV Pool LogicalVolumeName [CacheVolumeName_cvol]