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 公式アカウントまでご連絡ください。 |
<<: ファーウェイ中国エコシステムカンファレンス産業クラウドフォーラムが成功裏に開催:産業とデジタルの融合時代における地域産業クラスターのデジタル変革の新たな機会を探る
[[418244]]テクノロジーの急速な発展により、人々の仕事や生活は大きく変化しています。クラウド...
かつて、仮想ホスティングは、ウェブサイトを構築するときに最初に推奨される製品でした。いつから始まった...
Hostyun は、ロサンゼルス KR データセンターにかなりの数のマシンを導入しています。VPS ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています現代人の車...
私は長年 SEO に取り組んでおり、さまざまな規模の SEO フォーラムやウェブマスター フォーラム...
RWW ウェブマスターの Jared Smith が Google の新しいナビゲーション バーのス...
コアヒント: .リンク アーキテクチャは Web サイト計画の重要な部分であり、Web サイトが検索...
Yoast SEO は最も人気のある WordPress プラグインの 1 つです。個人ブログを運営...
月給5,000~50,000のこれらのプロジェクトはあなたの将来ですスマートフォンの普及に伴い、モバ...
desivps はロサンゼルスのコンピュータ ルームに NVMe SSD シリーズ VPS を新たに...
組織は、継続的なコンプライアンスを維持しながら、クラウド インフラストラクチャ全体にわたる高度なセキ...
[[433819]]クラウド ネイティブ時代の到来により、マイクロサービス アーキテクチャを使用する...
Photonvps (通称 Fantong) は、すべての VPS に対して 20% オフのプロモー...
インハウス SEO とは何ですか? 企業が自社内で SEO 作業を行うことを意味し、これをインハウス...
私は SEO 業界に 3 か月しかいません。この 3 か月の間に、時間の 3 分の 1 をフレンドリ...