9.17.19.7. vNUMA を使用したライブマイグレーションの結果
仮想マシンの移行結果は、設定されている Topology Manager ポリシーの影響を受けます。このポリシーは、ホストの物理 NUMA ノードを考慮したうえで、CPU およびメモリーリソースをどのように割り当てるかを決定します。使用可能なポリシーは、None、single-numa-node、best-effort、および restricted の 4 つです。
次の表は、各仮想マシン構成でサポートされているポリシーと、ポリシーがライブマイグレーションに与える影響の概要を示しています。
- 小型の仮想マシンとは、合計コア数が NUMA ノード内のコア数の半分に満たない仮想マシンです。
- 大型の仮想マシンとは、合計コア数が NUMA ノード内のコア数の半分を超える仮想マシンです。
- 超大型の仮想マシンとは、1 つの NUMA ノードよりも多くのコアを持つ仮想マシンです。
| 仮想マシンのサイズ | Topology Manager ポリシー | テスト済みのサポート状況 |
|---|---|---|
| すべて | single-numa-node | 仮想マシンが起動に失敗します。これは、ホスト上の単一の NUMA ノードが提供できるよりも多くの CPU を Pod が要求するためです。これにより、スケジューリング中にトポロジーアフィニティーエラーが発生します。これは、ノードのハードウェア制限を考慮すれば、想定される動作です。 |
| すべて | None | ライブマイグレーションが機能しません。これは既知の問題です。プロセスが不正な memnode 割り当てエラーで終了し、libvirt が KubeVirt によって生成された XML マニフェストを拒否します。詳細はリリースノートを参照してください。 |
| 小型 | None | ライブマイグレーションが期待どおりに機能します。 |
| 小型 | single-numa-node | ライブマイグレーションが期待どおりに機能します。 |
| 小型 | best-effort | ライブマイグレーションが期待どおりに機能します。 |
| 小型 | restricted | ライブマイグレーションが期待どおりに機能します。 |
| 大型 | single-numa-node | ライブマイグレーションが期待どおりに機能します。 |
| 大型 | best-effort | ライブマイグレーションが期待どおりに機能します。 |
| 大型 | restricted | ライブマイグレーションが期待どおりに機能します。 |
| 超大型 | None | ライブマイグレーションが期待どおりに機能します。 |
| 超大型 | best-effort | ライブマイグレーションが期待どおりに機能します。 |
| 超大型 | restricted | 仮想マシンが期待どおりに動作しません。 |