Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

31.2.7. VDO の最適化

High Load

最適なパフォーマンスを生成するための最も重要なストラテジーは、ストレージシステムの負荷を表す最も優れた I/O キュー深度を決定することです。最新のストレージシステムの多くは、高い I/O 深度で最適です。VDO のパフォーマンスは、多くの同時リクエストに最適です。

同期 vs.非同期書き込みポリシー

VDO は、同期または非同期の 2 つの書き込みポリシーのいずれかで動作する場合があります。デフォルトでは、VDO は、基となるストレージデバイスに適切な書き込みポリシーを自動的に選択します。
パフォーマンスをテストする場合は、VDO が選択した書き込みポリシーを把握する必要があります。以下のコマンドは、VDO ボリュームの書き込みポリシーを表示します。
# vdo status --name=my_vdo
書き込みポリシーの詳細は、「VDO 書き込みポリシーの概要」 および 「VDO 書き込みモードの選択」 を参照してください。

メタデータキャッシング

VDO は、論理ブロックアドレスから物理ブロックアドレスへのマッピングテーブルを維持します。また、VDO は、特定のブロックにアクセスするときに関連するマッピングを探す必要があります。デフォルトでは、VDO は DRAM で 128 MB のメタデータキャッシュを割り当て、一度に 100 GB の論理領域への効率的なアクセスをサポートします。テスト計画は、この設定オプションに適したワークロードを生成します。
設定したキャッシュサイズよりも大きい作業セットでは、サービスのリクエストに追加の I/O が必要になります。この場合、パフォーマンスが低下することになります。追加のメモリーが利用可能な場合、ブロックマップキャッシュは大きくする必要があります。ワーキングセットがブロックマップキャッシュがメモリーに保持できるものよりも大きい場合は、関連するブロックマップページを検索するために、追加の I/O カーソルヘッドが発生する可能性があります。

VDO のマルチスレッド設定

最適なパフォーマンスを得るには、VDO のスレッド設定を調整する必要があります。VDO ボリュームの作成時に、VDO 統合ガイド で設定を変更する方法を確認してください。Red Hat セールスエンジニアに連絡して最適な設定を検索する方法を検討します。

データコンテンツ

VDO は重複排除と圧縮を実行するため、これらの機能を効果的に実行するためにテストデータセットを選択する必要があります。