前回の記事では、基本的なHyper-V仮想マシンのCPUリソースと設定を構成する方法を見てみました。
Hyper-Vには、ハイパーバイザーが物理ホストから仮想マシンにCPUリソースを割り当てる方法に影響を与え、制御する幅広い設定が含まれています。 これには、
- 競合時の仮想マシンの予約された処理能力、
- 特定のVMのCPUリソースの重み、
- ライブマイグレーション目的のCPUの互換モード、およびHyper-Vが仮想NUMAをゲストオペレーティングシステム
これにより、hyper-v管理者は、さまざまなcpuニーズやユースケースに合わせてhyper-v vmを構成および調整する方法に非常に柔軟性があります。
次に、仮想マシンワークロード用に構成する設定のリストでは、Hyper-Vにはメモリに関連するさまざまな設定が多数用意されています。
基本的なHyper-V仮想マシンのメモリリソースと設定を構成する方法を見てみましょう。
Hyper-V仮想マシンの高度なメモリ構成
Hyper-V CPUの機能と設定の高度なCPU構成と同様に、Hyper-Vは、Hyper-Vホストに使用されている物理ハードウェアから最適なパフォーマ Hyper-Vのメモリ設定は非常に簡単で、最も基本的な構成はもちろん、ゲスト仮想マシンに割り当てるメモリの量です。 Hyper-Vの動的メモリとは
仮想マシンに割り当てられているメモリの量を変更するには、マシンのパワーオフが必要です。 ただし、Hyper-Vホストが仮想マシンに割り当てられたメモリの量をその場で自動的に調整できるようにするための滑らかなメカニズムがあります。 これは動的メモリと呼ばれます。
動的メモリには、ゲストオペレーティングシステムで実行されているワークロードの要求に基づいてHyper-Vホストが自動的にメモリを調整できる非常に
動的メモリ構成には、動的メモリを適切に構成するために注意する必要があるいくつかの重要な側面があります。 これらは、最小RAM、最大RAM、およびメモリバッファです。
動的メモリを詳しく見て、基本的なHyper-V仮想マシンのメモリリソースと設定を構成するときに、これらの値と設定がどのように機能するかを見てみま
Hyper-V動的メモリ設定の構成
前述のように、Hyper-V動的メモリは、サーバー統合率、効率、およびメモリの観点からHyper-Vホストのパフォーマンスと容量を最
動的メモリを使用すると、Hyper-Vホストはゲストオペレーティングシステムのメモリ使用量を監視し、動的メモリ割り当て設定に入力された値に基づ これにより、Hyper-Vはホストのランドスケープ全体でより効率的に動作することができ、プロビジョニングされたVmの過剰によるメモリの競合を軽減す
動的メモリの構成を構成する値を見てみましょう。
スタートアップRAM
スタートアップRAMは、RAMの上部の構成ボックスで構成されているメモリの量です。 これは、仮想マシンがパワーオンされたときに構成したメモリの量です。 この量は、動的メモリが有効になっていても変更されません。 これは、VMが開始するメモリの量です。 ただし、電源オンの状態から、VMの起動が安定した後、Hyper-Vホストの動的メモリ設定が開始され、メモリ設定の上下が調整されます。
最小RAM
最小RAMは、仮想マシン上で最低限構成したいメモリの最小量であるため、かなり直感的な値です。 Hyper-Vホストが使用されていない場合に仮想マシンからメモリを奪うことを決定した場合、最小RAM値に達したときに仮想マシンからメモリを奪うこ
最大RAMは、反対方向に設定するRAMの制限です。 VMワークロードが引き続き仮想マシンのメモリを要求する場合、Hyper-Vホストは、このフィールドに設定された量までのメモリを引き続き付与します。 ただし、この制限に達すると、ホストは仮想マシンにそれ以上のメモリを付与しません。
メモリバッファ
メモリバッファは、ゲストオペレーティングシステムワークロードがさらに要求したときにHyper-Vホストがメモリをどのように拡張するかという点で興味深い構成設定です。 これは基本的に、メモリが需要に基づいて増加したときのメモリのチャンクの大きさの設定です。
この設定のデフォルトは20%ですが、調整できます。 つまり、Hyper-Vホストは、起動RAM値のこの設定で指定された割合に基づいてメモリを拡張します。 構成されたRAMが1024MBの場合、Hyper-Vは最初にメモリをその量の20%(204MB)増加させます。
メモリ構成を見るHyper-V仮想マシン設定のスクリーンショットでわかるように、動的メモリを有効にするチェックボックスをオンにすると、3つの値が設定可能になりました。
Hyper-V動的メモリのベストプラクティスと考慮事項
動的メモリを使用する場合は、いくつかの 基本的なHyper-V仮想マシンのCPUリソースと設定の構成の記事で説明されているように、動的メモリは仮想NUMAでは使用できません。 つまり、動的メモリが有効になっている仮想マシンは、基本的に1つの仮想NUMAノードにロックされ、仮想NUMA設定に関係なくNUMAトポロジは仮想マシンに “Hyper-Vプロセッサのパフォーマンス”を参照してください。
ゲスト仮想マシンでIntegration servicesを最新の状態に保ちます。 Hyper-Vは、動的メモリを適切に制御するために、仮想マシンに存在する統合サービスに大きく依存しています。 Integration Servicesの最新バージョンがインストールされていることを確認すると、動的メモリが期待どおりに動作し、動作することを確認できます。
動的メモリの良い経験則は、どこでもそれを使用することではなく、割り当てられた最大値に夢中にならないことです。
結論
これまで見てきたように、Hyper-Vには、容量とパフォーマンスの両方を最大化できるように、Hyper-Vホストの観点からメモリプロビジョニングと使用法を制御するために使用できる非常に優れたメモリ構成があります。 仮想マシンの機能を適切に構成するには、動的メモリ設定を理解することが重要です。
Hyper-Vメモリ構成と使用可能なCPU構成設定を使用することにより、Hyper-Vは、今日のビジネスクリティカルな運用ワークロードを実行するための非常に柔軟