問題
VDO ディスクを作成しようとすると、手順は次のエラーで失敗します:
# vdo create --name=vdoTEST2 --device=/dev/sde --vdoLogicalSize=1G --writePolicy=async Creating VDO vdoTEST2 vdo: ERROR - vdoformat: formatVDO failed on '/dev/disk/by-id/ata-VBOX_HARDDISK_VBcd2ac7bf-4750ebec': VDO Status: Out of space
解決策
ディスクのサイズは 4G でした。
# lsblk | grep sde sde 8:64 0 4G 0 disk
Universal Deduplication Index は、ディスクに書き込む必要があります。これは基本的に、スラブの指紋とその場所の記録を保持するデータベースです。これが重複排除を可能にするものです。
この手順には、少なくとも 3GB が必要です。
# vdostats --hu Device Size Used Available Use% Space saving% /dev/mapper/vdoTEST1 5.0G 3.0G 2.0G 60% N/A /dev/mapper/vdoTEST 7.0G 3.0G 4.0G 42% N/A
FS を作成できるようにするために必要なディスクは、少なくとも 5 GB です。したがって、サイズを少なくとも 5GB に増やしてください。
コマンドをもう一度実行してください:
# vdo create --name=vdoTEST1 --device=/dev/sdf --vdoLogicalSize=1G --writePolicy=async Creating VDO vdoTEST1 Starting VDO vdoTEST1 Starting compression on VDO vdoTEST1 VDO instance 1 volume is ready at /dev/mapper/vdoTEST1
# lsblk | grep sdf sdf 8:80 0 5G 0 disk
CentOS/RHEL 7 および 8 で CIFS モジュールのデバッグ オプションを有効にする方法
CentOS/RHEL 8 で Cockpit Web コンソールを使用して Virtual Data Optimizer (VDO) ボリュームを作成/フォーマット/拡張する方法