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 公式アカウントまでご連絡ください。 |
<<: ファーウェイ中国エコシステムカンファレンス産業クラウドフォーラムが成功裏に開催:産業とデジタルの融合時代における地域産業クラスターのデジタル変革の新たな機会を探る
2018 年 10 月 26 日、上海 - マイクロソフトは 2018 Microsoft Tech...
キーワードの頻度がランキングに与える影響上記のグラフは、SEOmoz がキーワードがページにどのよう...
Quickpacket は創立 14 周年を記念し、プロモーション用に自社専用サーバーを 2 台リリ...
2006 年に設立されたロシアのホスティング会社 justhost は、一定の評判を誇っています。J...
月給5,000~50,000のこれらのプロジェクトはあなたの将来です以前、六神花水とRIOが共同で花...
近年、外国人は良い時を過ごしていないため、過去数年間非常に人気があった対外貿易ウェブサイトは平凡にな...
今年も年末がやってきました。毎年恒例の Google Play ストアのベスト アプリ リストが予定...
Linux VPS の入り口に立っていて、まだ入っていない初心者に宛てたメッセージ: 初心者が Li...
皆さんは百度の新しい青大根アルゴリズムの発表をご覧になったと思います。発表から判断すると、百度が青大...
パート4: コンテンツ分析Weibo コンテンツの分析は、コンテンツの包括的な分析と単一のコンテンツ...
Hostshark.ioは今年設立された新しい企業で、主に米国で仮想ホスティング、VPS、独立サーバ...
Evlgaming には、2010 年に登録され、カンザス州にオフィスを構える、flamevps と...
エッジ コンピューティングの人気が高まるにつれ、過去数年間に繰り返し提起されてきた疑問は、「エッジ ...
SEO を行う際には、外部リンクの追求は避けられません。なぜなら、外部リンクはウェブサイトのランキン...
VMware は最近、ガートナー社の「2021 年統合エンドポイント管理 (UEM) マジック クア...