第1章 アーキテクチャー
Red Hat Hyperconverged Infrastructure for Virtualization (RHHI for Virtualization)は、1 つのデプロイメントにコンピュート、ストレージ、ネットワーク、および管理機能を組み合わせたものです。
RHHI for Virtualization は、Red Hat Gluster Storage 3.5 および Red Hat Virtualization 4.4 を使用して、個別のクラスターまたは Pod を作成するために多数の物理マシンにまたがってデプロイされます。
このデプロイメントの主要なユースケースは、リモートオフィス/ブランチオフィス(ROBO)環境です。ここでは、リモートオフィスは定期的に中央データセンターにデータを同期しますが、機能するのに中央のデータセンターへの接続を必要としません。
以下の図は、3 つの物理マシンにデプロイされる、単一クラスターの基本アーキテクチャーを示しています。
1.1. VDO の概要
Red Hat Hyperconverged Infrastructure for Virtualization 1.6 の時点で、VDO (Virtual Data Optimizer)レイヤーを設定して、ストレージのデータ削減と重複排除を提供できます。
VDO は、新規インストールのデプロイ時に有効化された場合にのみサポートされ、RHHI for Virtualization の以前のバージョンからアップグレードされたデプロイメントで有効にすることはできません。
VDO は、以下のタイプのデータ削減を行い、データが必要とする領域を縮小します。
- 重複排除
- ゼロおよび重複するデータブロックを排除します。VDO は、UDS(Universal Deduplication Service)カーネルモジュールを使用して重複データを検出します。重複データを書き込む代わりに、VDO は元のブロックへの参照として記録します。論理ブロックアドレスは、VDO により物理ブロックアドレスにマッピングされます。
- 圧縮
- ディスクに書き込む前に、重複しないブロックを固定の長さ(4 KB)のブロックに一緒にパッキングすることで、データのサイズを縮小します。これにより、ストレージからデータを読み取るパフォーマンスが向上します。
最大で、データは元のサイズの 15% に縮小できます。
データの削減には追加の処理コストが発生するため、圧縮および重複排除を有効にすると書き込みパフォーマンスが低下します。そのため、パフォーマンス重視ワークロードには VDO は推奨されません。特にディスク暗号化などのパフォーマンスを低下させる他の技術と併用する場合には、Red Hat では、VDO を実環境にデプロイする前に、VDO を有効にしてワークロードが要求されるレベルのパフォーマンスを達成することをテストし、検証することを強く推奨します。
VDO の下の層で RAID ハードウェアを使用する予定の場合には、Red Hat では、SSD/NVMe ディスクを使用してパフォーマンスの問題を回避することを強く推奨します。VDO の下で RAID ハードウェア層を使用していない場合は、スピンディスクを使用できます。