Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Dylan

もしVMware vSphereクラスターを管理しているなら、ESXiホスト間のリソース配分の不均衡が仮想マシンのパフォーマンス低下、ハードウェアリソースの浪費、頻繁な手作業介入を引き起こすことをご存じでしょう。

この問題を解決するため、多くのIT管理者はVMware DRSの設定手順を探します。Distributed Resource Scheduler(分散リソーススケジューラー)を設定することで、ESXiクラスターの負荷分散、仮想マシンのライブマイグレーション、予防的なリソース管理を自動化するvSphereの中核機能を利用できます。

本ガイドではVMware DRSの設定をステップバイステップで解説し、前提条件、主要設定、アフィニティルール、Distributed Power Management(DPM)、設定後の検証を網羅し、パフォーマンスと効率を向上させたvSphere環境を構築します。

本ガイドはvSphere 7、8および最新のvSphereリリースに完全対応しています。

VMware向け自動化された簡単なバックアップ

i2BackupでVMware仮想マシンを簡単にバックアップできます。瞬時リカバリ、柔軟なスケジュール設定、イミュータブルバックアップ、ランサムウェア対策などの機能を備えています。詳細はこちら »

無料トライアル

VMware DRSとは何か、なぜ重要なのか

VMware DRS(Distributed Resource Scheduler)は、vSphereクラスター内のESXiホスト全体のCPUおよびメモリ利用率を最適化するためのクラスター機能です。DRSの核心は、ホストの過負荷とリソースの未活用状態を解消し、各仮想マシンがアプリケーションの最適なパフォーマンスに必要な計算リソースを確保できるようにすることです。VMware vMotionを活用し、ダウンタイムゼロのVMマイグレーションを実行し、エンドユーザーや業務に影響を与えずに過負荷ホストから空きリソースのあるホストへ仮想マシンを移動します。

基本的な負荷分散に加え、VMware DRSはクラスター管理を変革する一連の重要な機能を提供します。

  • 予防的リソース管理:ホストと仮想マシンのリソース使用状況をリアルタイムで監視し、パフォーマンス問題が発生する前に対処します。
  • アフィニティ/アンチアフィニティルール:仮想マシンの配置を制御し、重要業務を同じホストに集約したり、冗長仮想マシンを分離して高可用性を確保したりします。
  • 予測型DRS:(vRealize Operations Managerが必要)将来のリソース競合を予測し、ボトルネックを回避するため事前に仮想マシンをマイグレーションします。
  • Distributed Power Management(DPM):利用率の低いESXiホストをスタンバイモードに移行し、必要時に起動することで電力コストを削減します。
  • CPUオーバーコミット制御:安全なvCPU:pCPU比率を設定し、業務の種類ごとにリソース利用率とパフォーマンスのバランスを取ります。
  • スケーラブルリソースプール:業務の優先度に基づいてリソースを割り当て、優先度の高い仮想マシンが優先的にリソースを利用できるようにします。

企業にとって、適切なVMware DRS設定は仮想マシンのパフォーマンス向上、ダウンタイムの削減、電力コストの低減、クラスター保守の簡素化、仮想化ハードウェアの投資効率最大化につながります。複数のESXiホストを、業務負荷の変化に追従する単一の柔軟なリソースプールへと変換します。

VMware DRSの設定手順

前提条件

DRSが正常に動作するにはvSphereの中核機能とクラスターの整合性が必要です。これらの前提条件を満たさない場合、設定失敗やDRSのパフォーマンス低下を引き起こします。DRS設定を開始する前に、クラスターが以下の必須要件を満たしていることを確認してください。

  1. 共有ストレージ:クラスター内のすべてのESXiホストが、仮想マシンファイルを格納する同一の共有ストレージ(SAN、NAS、vSANなど)にアクセスできること。vMotionとDRSには必須です。
  2. CPU互換性:Enhanced vMotion Compatibility(EVC)を有効にし、全ホストのCPU命令セット機能を同等にします。DRSはvMotionを利用してVMを移行するため、CPUの非互換性はマイグレーションをブロックします。
  3. vMotionネットワーク設定:クラスター内の各ESXiホストは専用のvMotionネットワークに所属し、シームレスなライブマイグレーションに十分な帯域幅(推奨10Gbps)を確保してください。
  4. 有効なvSphereライセンス:DRSはvSphere EnterpriseまたはEnterprise Plusライセンスでのみ利用可能です。StandardライセンスにはDRS機能が含まれません。
  5. vCenter Server:DRSはvCenter Server経由でvSphere Client(WebUI)からのみ管理可能です。スタンドアロンのESXiホストではDRSクラスターをサポートしません。
  6. ホストの仕様統一:最適なパフォーマンスのため、同一DRSクラスターにはハードウェア仕様(CPU、メモリ、ネットワーク)の近いESXiホストを使用してください。

後の設定エラー、マイグレーション失敗、DRS機能の制限を回避するため、事前チェックを完了させてください。

VMware 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は既定で無効です。

vsphere drs configuration edit

手順6. クラスター設定の編集ウィザード上部にあるvSphere DRSのトグルをオンに切り替え、クラスターのDRSを有効化します。

enable vSphere DRS

有効化後、VMware DRS設定の基礎となる4つの主要設定タブが表示されます。

  • 自動化:DRSの自動化レベルとマイグレーション閾値を設定します(最も重要なタブ)。
  • 追加オプション:VMの分散配置、CPUオーバーコミット、スケーラブルシェアを設定します。
  • 電源管理:Distributed Power Management(DPM)を有効・設定し、電力削減を行います。
  • 詳細オプション:上級管理者向けに、独自パラメーターでDRSを微調整します。

以降のセクションで各タブを詳しく解説し、業務に合わせたDRS設定を行います。

VMware DRS主要設定の構成

DRSウィザードの4つの設定タブで、DRSによるクラスター管理のあらゆる側面をカスタマイズできます。これがVMware DRS設定の核心であり、各設定はDRSの負荷分散、VMマイグレーション、リソース割り当てに直接影響します。各タブの詳細と大半の環境に適した最適設定を以下に記載します。

自動化タブ(DRS機能において最も重要)

自動化タブは、DRSがVMの配置とマイグレーションに対して持つ権限を制御し、クラスターの「自動化レベル」を設定します。主な設定項目は4つです。

1. 自動化レベル:3つのオプションからDRSの自律動作を選択します。

  • 完全自動:DRSが起動時のVM配置と負荷均衡のためのVMマイグレーションを自動実行します。大半の本番・動的な環境に適し、手作業介入を不要にします。
  • 部分自動:新規VMの配置は自動で行いますが、負荷分散のためのマイグレーション推奨のみを生成し、適用は手動で実施します。すべてのVM移行を管理者が承認したい環境に適します。
  • 手動:VM配置とマイグレーションの両方で推奨のみを生成し、すべての操作を手動で適用します。開発・検証クラスターや規制の厳しい環境に最適です。

2. マイグレーション閾値:5段階のスライダー(保守的~積極的)で、リソース不均衡に対するDRSの反応を定義します。

  • 保守的(左):重大な事象(ホストメンテナンスモード、深刻な過負荷)の場合のみVMを移行します。vMotionトラフィックを最小限に抑え、安定した業務に適します。
  • 既定(中央):vMotionトラフィックと負荷分散のバランスを取り、90%の環境に最適な設定です。中程度の不均衡に対し推奨を生成し、重大な問題に対しVMを移行します。
  • 積極的(右):小さなリソース不均衡でもVMを移行し利用率を最大化します。vMotionが頻繁に発生するため、突発的な負荷変動のある動的業務(クラウドネイティブ環境など)でのみ使用してください。

3. 予測型DRS:トグルをオンにするとvRealize Operations Managerの機械学習を利用し、リソース競合を予測してボトルネック発生前にVMをマイグレーションします。業務アプリの午前9‑10時台CPU急増のように負荷の急上昇が予測できる環境で有用です。

4. 仮想マシンの自動化:チェックボックスをオンにすると、個々のVMに対しグローバルなクラスター設定を上書きするDRS自動化設定を行えます。上書き設定は後から[クラスター]>[構成]>[VM上書き]から設定可能です。

追加オプションタブ

このタブはリソースの分配と優先度を最適化し、業務・ワークロードの要件に基づいてDRSがリソースを割り当てるようにします。

1.仮想マシンの分散配置:有効にするとESXiホスト間でVMを均等に配置します。クラスター可用性を高め、不要なvMotionマイグレーションを減らします。最適な効果を得るには既定のマイグレーション閾値と組み合わせてください。

2. CPUオーバーコミット:クラスターの安全な最大vCPU:pCPU比率を設定します。この比率を超えた場合DRSはVMをマイグレーションします。業務種別ごとの業界推奨値は下記の通りです。

  • ミッションクリティカルアプリ(データベース、ERPなど):1:1(オーバーコミットなし)
  • 業務クリティカルアプリ(CRM、Webサーバーなど):3:1
  • 支援系アプリ(ファイルサーバー、プリントサーバーなど):5:1
  • 仮想デスクトップ(VDI):10:1

3. スケーラブルシェア:有効にするとリソースプールの優先度の問題を解消します。優先度の高いVM/リソースプールが低優先度のものより先にCPUリソースを確保し、優先度の異なるVMが同じリソースを奪い合う状況を回避します。

電源管理タブ(Distributed Power Management/DPM)

このタブはESXiホストの電源状態を管理し電力コストを削減するDRS機能DPMを設定します。

1. DPMを有効にする:トグルをオンにしてDPMを起動します(パフォーマンス優先のため既定で無効)。DPMは利用率の低いホスト上のVMを他のクラスターホストへ移行した後、当該ホストをスタンバイ状態にします。起動にはWake‑On‑LANを使用します。

2. DPM自動化レベル:3つのオプションから選択します。

  • オフ:DPM無効(既定)
  • 手動:DPMが電源オン/オフの推奨を生成し、適用は手動で行います。
  • 自動:クラスターのリソース状況に応じDPMが自動的にホストの電源をオンオフします。無人のデータセンターや遠隔環境に適します。

3. DPM閾値:5段階スライダー(保守的~積極的)でDPMがホストを電源オフするタイミングを定義します。大半の環境では中央の既定値が最適で、電力削減とクラスターの応答性を両立します。

注記:DPMを使用するにはクラスター内のすべてのESXiホストのBIOSでWake‑On‑LANを有効にし、ネットワークアダプターがWOLに対応している必要があります。

詳細オプションタブ

このタブは独自設定パラメーターでDRSを微調整する上級VMware管理者向けです。キーバリューペアを追加しDRSの動作を調整できます。例:

  • MaxVcpusPerClusterPct:クラスターレベルの最大vCPU:pCPU比率を設定(100=1:1、300=3:1など)
  • HostsMinUptimeSecs:DPMが電源オフの対象とするまでのESXiホストの最小稼働時間を定義。ホストの頻繁な電源サイクルを回避します。
  • das.ignoreInsufficientHbDatastore:DRSのハートビートデータストアチェックをスキップ(特定のトラブルシューティング時のみ使用)

各パラメーターの影響を十分理解している場合のみ詳細設定を変更してください。不適切な値はDRSの機能を破損させる可能性があります。

VMware DRS アフィニティ・アンチアフィニティルールの設定方法

アフィニティ/アンチアフィニティルール(VM/ホストルールとも呼ばれる)はESXiホスト上でのVMの配置を制御し、既定のDRS動作を上書きして、重要業務の配置または分離を実現します。高度なVMware DRS設定の重要な要素であり、高可用性、ライセンス準拠、業務パフォーマンス確保に不可欠です。

DRSがサポートする4種類のアフィニティ/アンチアフィニティルール

  1. 仮想マシンをまとめて実行:選択したVMを同一のESXiホスト上で強制的に実行します。互いに依存するVM(アプリケーションVMとデータベースVMなど)に適します。
  2. 仮想マシンを分離して実行:選択したVMを異なるESXiホスト上で強制的に実行します。ドメインコントローラー、SQLレプリカなどの冗長VMに適します。
  3. 仮想マシンからホストへ:VMグループを特定のホストグループ上で強制的に実行します。専用ハードウェア上で稼働させたいミッションクリティカルVMに適します。
  4. 仮想マシンから仮想マシンへ:VMグループを使用するVM同士の配置を制御する上級ルールです。

アフィニティ/アンチアフィニティルール作成手順

  1. vSphere ClientにてDRSクラスターを選択し、[構成]タブに切り替えます。
  2. 中央ペインをスクロールし[構成]配下の[VM/ホストルール]を選択します。
  3. 右上の[追加]ボタンをクリックし、VM/ホストルール作成ウィザードを起動します。
  4. 分かりやすいルール名を入力し、[ルールを有効にする]チェックボックスをオンにします。
  5. 種類のドロップダウンから必要なルール種別を選択します(例:仮想マシンをまとめて実行)。
  6. [追加]をクリックしルールの対象VMまたはホストを選択します。チェックボックスで複数のオブジェクトを選択可能です。
  7. [OK]をクリックしルールを保存すると、DRSは即座にクラスターへ適用します。

VM/ホストグループの作成(上級ルール用)

「仮想マシンからホストへ」ルールを使用する場合は、事前にVMグループおよびホストグループ(ルール管理用のVM/ホストの集合)を作成する必要があります。

  1. クラスターの[構成]タブで[構成]配下の[VM/ホストグループ]を選択します。
  2. [追加]をクリックしVM/ホストグループ作成ウィザードを起動します。
  3. グループ名を入力し、種類ドロップダウンから[VMグループ]または[ホストグループ]を選択します。
  4. [追加]をクリックしグループに追加するVMまたはESXiホストを選択します。
  5. [OK]をクリックしグループを保存すると、VM/ホストルールで利用可能になります。

ヒント:アフィニティルールは必要最小限に使用してください。ルールが多すぎるとDRSの柔軟性が損なわれ、適切な負荷分散が妨げられます。

設定後の作業:VMware DRSの検証とDRSスコアの確認

VMware DRS設定完了後、DRSが意図通り動作しクラスターが最適化されていることを確認する検証作業が重要です。検証に最も簡単な方法は、クラスターの健全性とリソース配分を測定するリアルタイム指標であるDRSスコアを確認することです。

DRSスコアの確認手順

  1. vSphere ClientにてDRSクラスターを選択し、[概要]タブに切り替えます。
  2. vSphere DRSセクションまでスクロールすると、1分毎に更新されるクラスターDRSスコア(パーセンテージ)が表示されます。
  3. スコアはVM DRSスコア(0‑20%、20‑40%、40‑60%、60‑80%、80‑100%)に区分され、リソース競合が発生しているVMの割合を示します。

DRSスコアの基準

  • 80‑100%(最適):リソース競合なし。DRSにより負荷分散が正常に行われ、すべてのVMが十分なリソースを確保しています。
  • 60‑80%(警告):軽微なリソース不均衡。DRSは問題解消のためマイグレーション推奨を生成します。
  • 60%未満(重大):深刻なリソース競合。DRSは過負荷解消とパフォーマンス低下防止のためVMを移行、または推奨を生成します。

vSphere 7以降、8のDRSスコアはVMマイグレーションコスト(vMotionを遅らせるダーティメモリページなど)や業務の種類(CPU、メモリ、ネットワーク負荷)を考慮するよう強化され、旧バージョンよりクラスターの健全性を正確に測定します。また[概要]タブのvSphere DRSセクションからDRSのマイグレーションおよび電源管理の推奨内容を確認できます。

VMware 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設定の一般的なトラブルシューティング

適切に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ホストと浪費される仮想化リソースにさようならしましょう。

概要は準備中です

関連記事

目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}