部分的な要約
仮想化コンピューティング:
1.メモリ仮想化:
メモリ再利用テクノロジー:
1.メモリバブル:システムは、仮想マシンが一時的に使用しない物理メモリを積極的に回収し、メモリを再利用する必要がある仮想マシンに割り当てます。メモリの再利用と割り当ては動的であり、仮想マシン上のアプリケーションは認識されません。物理サーバー全体ですべての仮想マシンが使用する割り当てメモリの合計は、サーバーの物理メモリの合計を超えることはできません。
2.メモリスワップ:外部ストレージを仮想マシンのメモリに仮想化し、仮想マシンで一時的に使用されていないデータを外部ストレージに保存します。システムがデータを使用する必要がある場合、システムはメモリに予約されたデータと交換します。
3.メモリ共有:複数の仮想マシンが同じデータコンテンツのメモリページを共有します。
次に、仮想マシンのリソース管理:
1.CPU QoS
仮想マシンのCPU QoSは、仮想マシンのコンピューティングリソースの割り当てを確保し、仮想マシン間のさまざまなサービスによって引き起こされるコンピューティング能力の相互影響を分離し、仮想マシンのコンピューティングパフォーマンスに対するさまざまなサービスの要件を満たし、リソースを最大限に再利用し、コストを削減するために使用されます。
仮想マシンを作成するときに、仮想マシンの予想される展開サービスのCPUパフォーマンス要件に従って、対応するCPU QoSを指定できます。CPU QoSが異なると、仮想マシンのコンピューティング機能も異なります。CPU QoSを指定する仮想マシンの場合、CPUに対するシステムのQoS保証は、主に計算能力の最小保証とリソース割り当ての優先度に反映されます。
1)CPUリソース共有
CPUシェアは、複数の仮想マシンが物理CPU リソースを競合するときに比例してコンピューティングリソースを割り当てることを定義します。
CPU共有は、各仮想マシンがコンピューティングリソースについて競合する場合にのみ役割を果たします。競合が発生しない場合、必要な仮想マシンは物理CPUリソースを独占できます。たとえば、仮想マシンBとCが両方ともアイドル状態の場合、仮想マシンAは物理コアは2.8GHzの計算能力です。
2)CPUリソース予約
CPU予約は、複数の仮想マシンが物理CPU リソースをめぐって競合するときに割り当てられる最小のコンピューティングリソースを定義します。
仮想マシンの計算能力が仮想マシンの予約値よりも小さい場合、スケジューリングアルゴリズムは、予約値に従って仮想マシンに計算能力を割り当てます。予約値がシェアによって割り当てられたコンピューティングリソースを超える部分の場合、スケジューリングアルゴリズムは、それぞれのシェア比率に従ってホスト上の他の仮想マシンのCPUから互いのシェアを差し引くため、仮想マシンのコンピューティングパワーは予約値に基づきます。
3)CPUリソース制限
仮想マシンが占有する物理CPUリソースの上限を制御します。2 CPU仮想マシンを例にとると、仮想マシンCPUの上限が3 GHzに設定されている場合、仮想マシンの2つの仮想CPUの計算能力は1.5 GHzに制限されます。
2.メモリQoS
1)メモリリソース共有
メモリ共有は、複数の仮想マシンがメモリリソースをめぐって競合するときに割り当てられるメモリリソースの割合を定義します。
2)メモリリソースの予約
メモリ予約は、複数の仮想マシンがメモリリソースをめぐって競合するときに割り当てられるメモリの下限を定義します。これにより、仮想マシンが実際の使用中にメモリリソースを使用できるようになります。
3)メモリリソースの制限
仮想マシンが占有する物理メモリリソースの上限を制御します。複数の仮想マシンをオンにすると、仮想マシンはメモリリソースをめぐって競合します。仮想マシンのメモリを最大限に活用し、空きメモリを最小限に抑えるために、ユーザーは仮想マシンの作成時に仮想マシン構成ファイルでメモリ上限パラメータを設定できます。 、サーバーによって仮想マシンに割り当てられたメモリがメモリの上限を超えないようにします。
3.仮想リソースの動的な再利用
仮想マシンがアイドル状態の場合、システムが他の仮想マシンに割り当てる設定可能な条件に従って、メモリやCPUなどの一部のリソースを自動的に解放して仮想リソースプールに戻すことができます。ユーザーは、Webインターフェースで動的リソースを監視できます。
ネットワークのすべてのプレーンのインターワーキング要件