Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

11.5. 为逻辑卷启用 dm-writecache 缓存

这个过程允许使用 dm-writecache 方法将 I/O 操作缓存到逻辑卷中。

先决条件

  • 您希望使用 dm-writecache 加快的逻辑卷存在于系统中。
  • 包含较慢逻辑卷的卷组还包含在快速块设备中未使用的物理卷。

流程

  1. 如果一个较慢的逻辑卷是活跃的,取消激活它:

    # lvchange --activate n vg/main-lv

    替换以下值:

    vg
    卷组名称
    main-lv
    较慢的逻辑卷名称
  2. 在快速设备中创建一个已停用的 cachevol 卷:

    # lvcreate --activate n --size cachevol-size --name fastvol vg /dev/fast-pv

    替换以下值:

    cachevol-size
    cachevol 卷的大小,如 5G
    fastvol
    cachevol 卷的名称
    vg
    卷组名称
    /dev/fast-pv
    到快速块设备的路径,如 /dev/sdf1
  3. cachevol 卷附加到主逻辑卷以开始缓存:

    # lvconvert --type writecache --cachevol fastvol vg/main-lv

    替换以下值:

    fastvol
    cachevol 卷的名称
    vg
    卷组名称
    main-lv
    较慢的逻辑卷名称
  4. 激活生成的逻辑卷:

    # lvchange --activate y vg/main-lv

    替换以下值:

    vg
    卷组名称
    main-lv
    较慢的逻辑卷名称

验证步骤

  • 检查新创建的设备:

    # lvs --all --options +devices vg
    
    LV                VG Attr       LSize   Pool           Origin           Data%  Meta%  Move Log Cpy%Sync Convert Devices
     main-lv          vg Cwi-a-C--- 500.00m [fastvol_cvol] [main-lv_wcorig] 0.00                                    main-lv_wcorig(0)
     [fastvol_cvol]   vg Cwi-aoC--- 252.00m                                                                         /dev/sdc1(0)
     [main-lv_wcorig] vg owi-aoC--- 500.00m                                                                         /dev/sdb1(0)

其他资源

  • 有关详情请参考 lvmcache (7) man page。