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 公式アカウントまでご連絡ください。 |
<<: ファーウェイ中国エコシステムカンファレンス産業クラウドフォーラムが成功裏に開催:産業とデジタルの融合時代における地域産業クラスターのデジタル変革の新たな機会を探る
SEO 導入は完全にナンセンス負け犬である私は、高等教育も受けておらず、恵まれた家庭環境もありません...
負け犬のウェブマスターとして、私は毎日忙しく、早起きして夜更かしして、ウェブサイトを儲けさせるために...
法制晩報(記者:李松平英英一多)オンラインショッピングをした後、第三者のプロモーション情報が届き、ホ...
多くの人にとって、SEO は比較的簡単なスキルです。コンテンツ + 外部リンクで、基本的に SEO ...
著者は、SEO について毎日投稿し、A5 に提出することに慣れてきました。今日は、ウェブサイトのホー...
はい、この文章はコピーされたものであることを認めますが、この記事のテーマを説明するのに非常に適してい...
SEO 最適化に関しては、「コンテンツが王様、外部リンクが女王様」とよく言われます。ウェブサイトでは...
新浪科技は11月10日夜、毎年恒例の電子商取引「双十一」が本日午前0時に正式にスタートしたと報じた。...
すべてのウェブマスターは SEO に日々熱心に取り組んでおり、ウェブサイトのキーワードランキングや外...
私が初めてインターネットに触れたのは 1997 年です。もちろん、私がインターネットを使っていたわけ...
ある時、新人の SEO 担当者から、ウェブサイトのキーワードがなぜいつも変動するのかと尋ねられました...
Chicagogovps の格安サーバーは長い間在庫がありませんでした。今回、Chicagogovp...
[51CTO.com クイック翻訳] 仮想 KubeCon で、大手 Linux およびクラウド企業...
クラウド コンピューティング テクノロジーがデジタル変革に利用されていることは周知の事実です。実際、...
host1plus.comのプロモーションは 2 月 1 日から始まり、3 月 31 日まで有効です...