Info2softは、ウェブサイトでより快適で適切な閲覧体験を提供するためにCookieを使用しています。 プライバシーポリシー
Loading...
もしVMware vSphereクラスターを管理しているなら、ESXiホスト間のリソース配分の不均衡が仮想マシンのパフォーマンス低下、ハードウェアリソースの浪費、頻繁な手作業介入を引き起こすことをご存じでしょう。
この問題を解決するため、多くのIT管理者はVMware DRSの設定手順を探します。Distributed Resource Scheduler(分散リソーススケジューラー)を設定することで、ESXiクラスターの負荷分散、仮想マシンのライブマイグレーション、予防的なリソース管理を自動化するvSphereの中核機能を利用できます。
本ガイドではVMware DRSの設定をステップバイステップで解説し、前提条件、主要設定、アフィニティルール、Distributed Power Management(DPM)、設定後の検証を網羅し、パフォーマンスと効率を向上させたvSphere環境を構築します。
本ガイドはvSphere 7、8および最新のvSphereリリースに完全対応しています。
VMware DRS(Distributed Resource Scheduler)は、vSphereクラスター内のESXiホスト全体のCPUおよびメモリ利用率を最適化するためのクラスター機能です。DRSの核心は、ホストの過負荷とリソースの未活用状態を解消し、各仮想マシンがアプリケーションの最適なパフォーマンスに必要な計算リソースを確保できるようにすることです。VMware vMotionを活用し、ダウンタイムゼロのVMマイグレーションを実行し、エンドユーザーや業務に影響を与えずに過負荷ホストから空きリソースのあるホストへ仮想マシンを移動します。
基本的な負荷分散に加え、VMware DRSはクラスター管理を変革する一連の重要な機能を提供します。
企業にとって、適切なVMware DRS設定は仮想マシンのパフォーマンス向上、ダウンタイムの削減、電力コストの低減、クラスター保守の簡素化、仮想化ハードウェアの投資効率最大化につながります。複数のESXiホストを、業務負荷の変化に追従する単一の柔軟なリソースプールへと変換します。
DRSが正常に動作するにはvSphereの中核機能とクラスターの整合性が必要です。これらの前提条件を満たさない場合、設定失敗やDRSのパフォーマンス低下を引き起こします。DRS設定を開始する前に、クラスターが以下の必須要件を満たしていることを確認してください。
後の設定エラー、マイグレーション失敗、DRS機能の制限を回避するため、事前チェックを完了させてください。
クラスターがすべての前提条件を満たしたら、VMware DRSの設定作業を開始できます。設定はvSphere 7、8および最新版の標準インターフェースであるvSphere Client(Webブラウザ)から実施します。まずDRSを有効化し、続いて主要な設定タブとパラメーターを確認します。
手順1. Webブラウザを開き、vCenter Server管理者アカウントでvSphere Clientにログインします。
手順2. 左ナビゲーションペインで[ホストおよびクラスター]ビューを選択し、DRSを設定する対象のvSphereクラスターを選択します。
手順3. [ホストおよびクラスター]ビューで対象クラスター名を右クリックし、ドロップダウンメニューから[設定]をクリックしてクラスター設定画面を開きます。
手順4. クラスター画面上部のナビゲーションバーから[構成]タブに切り替えます。
手順5. 中央ペインのサービスセクションまでスクロールし、[vSphere DRS]を選択します。右上の[編集]ボタンをクリックしてDRS設定ウィザードを起動します。新規クラスターではDRSは既定で無効です。
手順6. クラスター設定の編集ウィザード上部にあるvSphere DRSのトグルをオンに切り替え、クラスターのDRSを有効化します。
有効化後、VMware DRS設定の基礎となる4つの主要設定タブが表示されます。
以降のセクションで各タブを詳しく解説し、業務に合わせたDRS設定を行います。
DRSウィザードの4つの設定タブで、DRSによるクラスター管理のあらゆる側面をカスタマイズできます。これがVMware DRS設定の核心であり、各設定はDRSの負荷分散、VMマイグレーション、リソース割り当てに直接影響します。各タブの詳細と大半の環境に適した最適設定を以下に記載します。
自動化タブは、DRSがVMの配置とマイグレーションに対して持つ権限を制御し、クラスターの「自動化レベル」を設定します。主な設定項目は4つです。
1. 自動化レベル:3つのオプションからDRSの自律動作を選択します。
2. マイグレーション閾値:5段階のスライダー(保守的~積極的)で、リソース不均衡に対するDRSの反応を定義します。
3. 予測型DRS:トグルをオンにするとvRealize Operations Managerの機械学習を利用し、リソース競合を予測してボトルネック発生前にVMをマイグレーションします。業務アプリの午前9‑10時台CPU急増のように負荷の急上昇が予測できる環境で有用です。
4. 仮想マシンの自動化:チェックボックスをオンにすると、個々のVMに対しグローバルなクラスター設定を上書きするDRS自動化設定を行えます。上書き設定は後から[クラスター]>[構成]>[VM上書き]から設定可能です。
このタブはリソースの分配と優先度を最適化し、業務・ワークロードの要件に基づいてDRSがリソースを割り当てるようにします。
1.仮想マシンの分散配置:有効にするとESXiホスト間でVMを均等に配置します。クラスター可用性を高め、不要なvMotionマイグレーションを減らします。最適な効果を得るには既定のマイグレーション閾値と組み合わせてください。
2. CPUオーバーコミット:クラスターの安全な最大vCPU:pCPU比率を設定します。この比率を超えた場合DRSはVMをマイグレーションします。業務種別ごとの業界推奨値は下記の通りです。
3. スケーラブルシェア:有効にするとリソースプールの優先度の問題を解消します。優先度の高いVM/リソースプールが低優先度のものより先にCPUリソースを確保し、優先度の異なるVMが同じリソースを奪い合う状況を回避します。
電源管理タブ(Distributed Power Management/DPM)
このタブはESXiホストの電源状態を管理し電力コストを削減するDRS機能DPMを設定します。
1. DPMを有効にする:トグルをオンにしてDPMを起動します(パフォーマンス優先のため既定で無効)。DPMは利用率の低いホスト上のVMを他のクラスターホストへ移行した後、当該ホストをスタンバイ状態にします。起動にはWake‑On‑LANを使用します。
2. DPM自動化レベル:3つのオプションから選択します。
3. DPM閾値:5段階スライダー(保守的~積極的)でDPMがホストを電源オフするタイミングを定義します。大半の環境では中央の既定値が最適で、電力削減とクラスターの応答性を両立します。
このタブは独自設定パラメーターでDRSを微調整する上級VMware管理者向けです。キーバリューペアを追加しDRSの動作を調整できます。例:
各パラメーターの影響を十分理解している場合のみ詳細設定を変更してください。不適切な値はDRSの機能を破損させる可能性があります。
アフィニティ/アンチアフィニティルール(VM/ホストルールとも呼ばれる)はESXiホスト上でのVMの配置を制御し、既定のDRS動作を上書きして、重要業務の配置または分離を実現します。高度なVMware DRS設定の重要な要素であり、高可用性、ライセンス準拠、業務パフォーマンス確保に不可欠です。
DRSがサポートする4種類のアフィニティ/アンチアフィニティルール:
アフィニティ/アンチアフィニティルール作成手順
VM/ホストグループの作成(上級ルール用)
「仮想マシンからホストへ」ルールを使用する場合は、事前にVMグループおよびホストグループ(ルール管理用のVM/ホストの集合)を作成する必要があります。
ヒント:アフィニティルールは必要最小限に使用してください。ルールが多すぎるとDRSの柔軟性が損なわれ、適切な負荷分散が妨げられます。
VMware DRS設定完了後、DRSが意図通り動作しクラスターが最適化されていることを確認する検証作業が重要です。検証に最も簡単な方法は、クラスターの健全性とリソース配分を測定するリアルタイム指標であるDRSスコアを確認することです。
DRSスコアの確認手順
DRSスコアの基準
vSphere 7以降、8のDRSスコアはVMマイグレーションコスト(vMotionを遅らせるダーティメモリページなど)や業務の種類(CPU、メモリ、ネットワーク負荷)を考慮するよう強化され、旧バージョンよりクラスターの健全性を正確に測定します。また[概要]タブのvSphere DRSセクションからDRSのマイグレーションおよび電源管理の推奨内容を確認できます。
VMware DRSの効果を最大限に引き出し、長期的なクラスターパフォーマンスを確保するため、本番環境・エンタープライズ環境向けの実践的なベストプラクティスを遵守してください。
1. マイグレーション閾値は既定(中央)を使用:vMotionトラフィックと負荷分散を両立し、突発的または安定した業務の場合に限り調整してください。
2. 業務の種類ごとにCPUオーバーコミット比率を設定:ミッションクリティカルなVMはパフォーマンス低下を回避するため1:1比率とし、オーバーコミットしないでください。
3. アフィニティルールは必要最小限に使用:ルールが多すぎるとDRSの柔軟性が低下し、アプリ‑データベースVMペアなど重要業務に限定して作成してください。
4. 動的な業務環境には予測型DRSを有効:vRealize Operations Managerを導入している場合、予測型DRSはリソースボトルネックを事前に解消します。
5. 低レイテンシークラスターではDPMを無効:DPMはホスト起動時にわずかなレイテンシーを引き起こす可能性があるため、ミッションクリティカル環境では電力削減よりパフォーマンスを優先してください。
6. DRSスコアを毎週確認:業務の変化(新規VMデプロイなど)に伴い発生するリソース問題を早期に検知し、DRS設定を調整してください。
7. VM上書きは特定のVMのみに適用:大半のVMに対しグローバルDRS設定を上書きしないでください。DRSの処理効率が低下します。
8. クラスターの仕様を統一:DRSクラスターには仕様の近いESXiホストを追加してください。ハードウェアが混在するとリソース配分が不均衡になります。
9. DRSとvSphere HAを併用:負荷分散のDRSとフォールトトレランスのvSphere HAを組み合わせ、負荷不均衡とホスト障害の両方に対応する耐障害性の高いクラスターを構築してください。
10. vMotionトラフィックを監視:VMマイグレーションの遅延や失敗を回避するため、vMotionネットワークに十分な帯域幅(推奨10Gbps)を確保してください。
適切にVMware DRSを設定しても、管理者はDRSのパフォーマンスに影響する一般的な問題に遭遇することがあります。頻出する問題と簡単な対処法を記載します。
1. DRSがマイグレーション推奨を生成しない:マイグレーション閾値が過度に保守的に設定されていないか確認、またはマイグレーションをブロックするアフィニティルールが存在しないか確認します。さらに全ホストでvMotionが有効になっていることを確認してください。
2. VMマイグレーション失敗:共有ストレージへのアクセス(全ホストが同一VMファイルを参照できること)、CPUのEVC互換性、vMotionネットワークの状態(ファイアウォールブロックや帯域幅問題の有無)を検証してください。
3. DRSスコアが低い(60%未満):過負荷のESXiホストを特定しVMの配置が偏っていないか確認し、VM分散配置を有効にして配置の問題を解消します。またリソースプールの割り当てを確認し、優先度の高いVMが十分なリソースを得られているか確認してください。
4. DPMがホストを電源オフしない:ESXiホストBIOSでWake‑On‑LANが有効、ネットワークアダプターがWOL対応であることを確認します。DPM閾値が保守的に設定されていないか確認し、ホストを稼働させ続けるアフィニティルールがないか確認してください。
5. アフィニティルールが適用されない:ルールの有効チェックボックスがオンになっていること、VM/ホストグループが正しく構成されオブジェクトの欠落がないことを確認します。同一VMに対し「VMをまとめて実行」と「VMを分離して実行」のような競合ルールが存在しないか確認してください。
6. DRSがCPUオーバーコミット設定を無視する:詳細パラメーターMaxVcpusPerClusterPctの設定値を確認し、クラスター設定を迂回するVM上書きが存在しないか確認してください。
VMware DRS設定は単なる技術作業ではなく、vSphereクラスターを業務負荷の変化に追従する柔軟な自己最適化リソースプールへ変える鍵です。本ステップバイステップガイドを通じ、DRSの有効化、自動化とリソースの主要設定、アフィニティ/アンチアフィニティルールの作成、DRSスコアによる設定検証、一般的な問題のトラブルシューティングを学びました。正しく設定すればVMware DRSは手作業による負荷分散を廃止し、VMパフォーマンスを向上させ、電力コストを削減し、仮想化ハードウェアの投資効率を最大化します。
完全な耐障害性を持つvSphere環境を実現する最後のステップは、DRS設定とvSphere HAを組み合わせることです。この組み合わせにより負荷分散とフォールトトレランスの両方を実現し、クラスターはリソース不均衡とホスト障害の両方に対応できるようになります。業務負荷が変化するたびにDRS設定とDRSスコアを定期的に見直すことで、長年にわたりvSphereクラスターを最高のパフォーマンスで運用できます。本ガイドのベストプラクティスを今日から実装し、過負荷なESXiホストと浪費される仮想化リソースにさようならしましょう。