配置 VDO

  1. 查看儲存區塊,有 vda, vdb, vdc 三個硬碟,其中 vdc 是尚未分割的硬碟,大小是 10G。
    [root@kvm10 ~]# lsblk 
    NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda               252:0    0    8G  0 disk 
    ├─vda1            252:1    0  200M  0 part /boot
    └─vda2            252:2    0  7.3G  0 part 
      ├─vg_kvm10-root 253:0    0    7G  0 lvm  /
      └─vg_kvm10-swap 253:1    0  128M  0 lvm  [SWAP]
    vdb               252:16   0  500M  0 disk 
    └─vdb1            252:17   0  400M  0 part 
      └─myvdb-vo      253:2    0  100M  0 lvm  /reports
    vdc               252:32   0   10G  0 disk
    
  2. 建立 VDO,名稱為 my_vdo,使用的硬碟 /dev/vdc,因為 VDO 支援刪除重複資料的技術,Logical Size 設定 50G,比 vdc 的 10G 還大。
    [root@kvm10 ~]# vdo create --name=my_vdo --device=/dev/vdc --vdoLogicalSize=50G
    Creating VDO my_vdo
    Starting VDO my_vdo
    Starting compression on VDO my_vdo
    VDO instance 0 volume is ready at /dev/mapper/my_vdo
    
  3. 列出 VDO
    [root@kvm10 ~]# vdo list
    my_vdo
    
  4. 查看 VDO 建立 volume。
    [root@kvm10 ~]# ll -h /dev/mapper/my_vdo 
    lrwxrwxrwx. 1 root root 7 Nov  6 14:41 /dev/mapper/my_vdo -> ../dm-3
    [root@kvm10 ~]# ll -h /dev/dm-3
    brw-rw----. 1 root disk 253, 3 Nov  6 14:41 /dev/dm-3
    
  5. 啟動 vdo 服務,並設定開機啟動 vdo 服務。
    [root@kvm10 ~]# systemctl enable --now vdo.service