Virtual Data Optimizer (VDO) は、透過的なデータ重複排除を提供するブロック仮想化テクノロジーです。冗長なデータ ブロックを排除することで、VDO は実際に使用されるディスク容量を大幅に削減できます。 VDO は 2 つのカーネル モジュールと 2 つのコマンドで構成されています。 次の 2 つのカーネル モジュールで構成されています。
2 つのコマンド ライン ツールが含まれています:
システム環境セントオス8VDOをインストールする 次のコマンドは、vdo と関連する依存関係をインストールし、インストールが完了したらシステムを再起動します。
VDOデバイスを作成するVDO が使用できる空きディスクまたはパーティションがあることを確認します。 LVM 論理ボリューム上に VDO ボリュームを作成することはできますが、システムを再起動すると起動順序の問題が発生します。したがって、raw ディスク上に vdo ボリュームを作成し、その上に LVM 論理ボリュームを作成します。 次に、20GB のディスク /dev/sda を vdo ボリュームとして使用します。 vdo ボリュームを作成しましょう:
コマンドを分解して、使用されるオプションを見てみましょう。 --device - vdoボリュームを作成するハードディスクを指定します --vdoLogicalSize - ここでは容量を 60G に指定します。これは実際のディスク サイズの 20G よりもはるかに大きい値です。重複排除によって少なくとも 3:1 の削減が得られると仮定します。これはほとんどのデータに対してはかなり控えめな数値ですが、データに重複があまりない場合は比率が異なります。ログ ファイルやその他のプレーン テキスト ファイルは通常、適切に重複排除され、10:1 以上の重複排除率を達成できる場合があります。ただし、ビデオ、オーディオ、圧縮ファイルなどのバイナリ ファイルは 3:1 よりはるかに小さくなり、場合によっては 1:1 になることもあります。この場合、vdo ボリュームの使用はお勧めしません。 --writePolicy - vdo には 3 つの書き込みポリシーがあります。 同期: VDO ボリュームへの書き込みは、データが物理デバイスに書き込まれた後にのみ確認されます。 非同期: データはキャッシュに書き込まれた後に確認されます。デバイスの障害や電源喪失の前にキャッシュをフラッシュしないと、データが失われる可能性があります。 auto: このデフォルトモードでは、VDO はストレージデバイスをチェックし、フラッシュをサポートしているかどうかを判断します。その場合、VDO は非同期モードを使用します。そうでない場合は、同期モードが使用されます。 新しく作成されたVDOボリュームに関する情報を表示します前の手順の出力からわかるように、VDO は /dev/mapper/vdolvm という名前の新しい dm デバイスを作成しました。これは、lvm ボリューム グループを作成するときに使用するデバイスです。
vdostats を使用して vdo ボリュームについてどのような情報を取得できるかを見てみましょう。
ボリュームにまだデータを書き込んでいないため、Spacesaving% フィールドは N/A です。後でデータを書き込むときに、ここでさらに役立つ情報が表示されます。 上の図を見ると、まだデータを書き込んでいないのに、すでに 4GB、つまり 20% のスペースが使用されていることがわかります。これは、「ユニバーサル重複排除インデックス」がディスクに書き込まれているためです。これは基本的に、スラブの指紋とその位置を記録するデータベースです。これにより、データの重複排除が可能になります。 VDOボリュームを通常のディスクデバイスとして設定するVDO デバイスを作成したので、これをパーティション分割してフォーマットしたり、この VOD ボリューム上に LVM 論理ボリュームを作成したりできます。次に論理ボリュームを作成します。
上記のように、ベース ディスクが 40 GB しかないことがわかっているにもかかわらず、lvm はベース ディスクが 120 GB であると認識しています。 LVM は VDO バックエンド ディスクのサイズを認識しないためです。 次に、いくつかの論理ボリュームを作成しましょう。
マウントポイントを作成し、ファイルシステムをマウントする通常、ファイル システムが作成された後、デバイス上で Trim 操作が実行されます。ディスク容量はオンデマンドで割り当てられるため、VDO を使用する場合はこれは理想的ではありません。したがって、ファイルシステムの作成プロセス中にブロックを破棄しないように mkfs に指示する必要があります。 XFS の場合は -K オプションを使用します。 EXT4 の場合は -E nodiscard を使用します。以下は、for ループを使用して 3 つの論理ボリュームを XFS ファイル システムとしてフォーマットします。
新しいファイルシステムをマウント ポイントにマウントするときに、XFS にブロックを破棄するように指示します。これにより、ファイルの削除が大幅に高速化されます。
デバイスに少量のデータを書き込んだので、VDO ボリュームを再度チェックして状況が変わったかどうかを確認できます。
起動時に開始するように設定する次に、起動時に起動するように 3 つの論理ボリュームを設定します。 fstab ファイルに x-systemd.device-timeout=0 と x-systemd.requires=vdo.service を追加する必要があります。 blkid を使用して、3 つの論理ボリュームの UUID を表示します。 上記で取得した UUID を使用して、/etc/fstab ファイルに追加します。
この記事はWeChatの公開アカウント「これがLinuxの学び方です」から転載したものです。下のQRコードからフォローできます。この記事を転載する場合は、Linux 公式アカウントまでご連絡ください。 |
<<: ファーウェイ中国エコシステムカンファレンス産業クラウドフォーラムが成功裏に開催:産業とデジタルの融合時代における地域産業クラスターのデジタル変革の新たな機会を探る
過去2年間、クラウドネイティブの人気は、2014年の3Dプリンティングや2018年のブロックチェーン...
最近、以前のSEOの仕事を辞めて、もっと良い会社を見つけたいと思い、広大な深センで自分に合った会社を...
インターネット マーケティング ブランドを確立するための運用コンセプトと実行戦略を見てみましょう。運...
moonvmはどうですか? moonvm 台湾アポルはどうですか? moonvm は、台湾の hin...
基本的なコンテナ操作コンテナの基本的な操作は主にctr imageコマンドです。コマンドヘルプを参照...
[[342930]]この記事はWeChat公式アカウント「悲しくて傷ついたシロサイ」から転載したもの...
ホスト キャット グループ管理者の「morgan」がグループ内で、iwstack の再チャージで 1...
南都地図:陳芳国内貿易の競争が激しすぎるため、Vancl、JD.com、Mengbashaなどが対外...
「スタート」の掛け声とともに、会場上空に浮かぶ飛行船のLoRa IoTスイッチが一斉にオンになり、飛...
interserver (1999~) のような古い企業も VPS プロモーションを開始しました。米...
検索マーケティングや広告キャンペーンの重要なストーリーを探すとき、インサイトが果たす役割に驚かされる...
launchvpsは2009年に設立されたアメリカのVPS業者で、主にLXCとKVM仮想化をベースに...
美容業界は電子商取引分野では比較的収益性の高い業界であり、非常に多くの電子商取引企業が出現しています...
母の日は、ブランドが販売促進のためだけでなく、消費者の心に優れたブランドイメージを確立する絶好の機会...
多くの新参者や初心者ウェブマスターは、新しいウェブサイトを最適化する際に、自分のウェブサイトが組み込...