はじめに:
VDO:Virtual Data Optimizerの不足であり、ブロックレベルでデータの重複排除と圧縮を提供するブロック仮想化テクノロジーです。
重複排除とは何ですか?
特にコンピュータデータの重複または冗長な情報を排除し、保存する前に繰り返しの情報を削除します。
VDO導入のシナリオ
- KVMにVDOをデプロイする
- ファイルシステム上のVDO
- LVM上のVDO
- その他のシナリオについては、RedHatにアクセスできます
RedHatにVDOツールをインストールするにはどうすればよいですか?
- ターミナルを開き、次のコマンドを記述します
sudo yum install vdo kmod-kvdo
- 次に、サービスを有効にして開始します
systemctl enable vdo
systemctl start vdo
systemctl status vdo
ディスク上にVDOを作成する方法は?
- 容量が20GBのディスク用のvdoを作成します
- ターミナルを開き、コマンドを記述します
vdo create --name=unixcop_vdo --device=/dev/sdc --vdoLogicalSize=50G --verbose
ヒント :
VDOは現在、物理ボリュームのサイズの254倍までの任意の論理サイズをサポートしており、絶対最大論理サイズは4PBです。
デバイス:コンピューターのデバイス名によって異なります
名前:好きな名前。
Verbose:端末でのコマンドの実行を表示する
- 次に、物理ボリュームとボリュームグループを作成する必要があります..次のコマンドを記述します
pvcreate /dev/mapper/unixcop_vdo
vgcreate vg0 /dev/mapper/unixcop_vdo
- また、ディスクの物理容量に等しい論理ボリュームを作成します。私の場合は20GBに等しくなります
lvcreate --name unixcop_logicalVolume --size=20G vg0
- 作成した論理ボリュームを表示する
lvdisplay vg0/unixcop_logicalVolume
- その後、ボリュームをフォーマットする必要があります..次のコマンドを記述してxfsでフォーマットします
mkfs.xfs /dev/vg0/unixcop_logicalVolume
- 次に、ボリュームを任意のディレクトリにマウントします
mount /dev/vg0/unixcop_logicalVolume /UnixCopDir
論理ボリュームの詳細については、この記事をご覧ください
- 次のコマンドを記述して、VDOの状態を監視できます
vdostats --human-readable
結論:
この記事では、データをディスクに保存する前に重複排除と圧縮を適用して多くのスペースを節約できる手順に従って、RedhatにVDOをデプロイする方法を明確にしています。
詳細については、コマンドman vdo
を使用してください。