1.2. 適用される制限
特定のユースケースに合わせて環境を計画する際は、テスト済みのオブジェクト最大数を参照し、クラスターのスケーリングに影響を与える可能性のあるすべての要因を考慮してください。パフォーマンスに影響を与える情報オプションについては、Red Hat ナレッジベースの OpenShift Virtualization - チューニングとスケーリングガイドを参照してください。
1.2.1. OpenShift Virtualization のテスト済み最大値 リンクのコピーリンクがクリップボードにコピーされました!
最大値は、OpenShift Virtualization 4.x 環境における最大サイズの単一クラスターに基づいています。最大値に近づくと、パフォーマンスが低下し、レイテンシーが増加する可能性があります。パフォーマンスを向上させるために、可能であれば複数の小規模なクラスターを使用することを検討してください。
1.2.1.1. 仮想マシンの最大値 リンクのコピーリンクがクリップボードにコピーされました!
最大値は、OpenShift Virtualization 上で動作する仮想マシン (VM) に適用され、Red Hat Enterprise Linux と KVM の仮想化制限で指定されている制限に従います。
| 対象 (仮想マシンあたり) | テスト済みの制限 | 理論上の制限 |
|---|---|---|
| 仮想 CPU | 255 個の仮想 CPU | 255 個の仮想 CPU |
| メモリー | 6 TB | 16 TB |
| 1 つのディスクのサイズ | 100 TB | 100 TB |
| ホットプラグ可能なディスク | 255 個のディスク | 該当なし |
各仮想マシンには少なくとも 512 MB のメモリーが必要です。ゲストオペレーティングシステム (OS) の ファイルシステムタイプは、最大制限をサポートしている必要があります。99TB を超えるデータボリュームでは、事前割り当てを使用しないでください。
1.2.1.2. ホストの最大値 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization に使用される OpenShift Container Platform ホストには、次の最大値が適用されます。
| 対象 (ホストあたり) | テスト済みの制限 | 理論上の制限 |
|---|---|---|
| 論理 CPU コアまたはスレッド | Red Hat Enterprise Linux (RHEL) と同じ | 該当なし |
| RAM | RHEL と同じ | 該当なし |
| 同時ライブマイグレーション | デフォルトでは、ノードあたり 2 つのアウトバウンドマイグレーション、クラスターあたり 5 つの同時マイグレーション | NIC 帯域幅に依存 |
| ライブマイグレーション帯域幅 | デフォルトの制限なし | NIC 帯域幅に依存 |
1.2.1.3. クラスターの最大値 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization で定義されたオブジェクトには、次の最大値が適用されます。
| 対象 (クラスターあたり) | テスト済みの制限 | 理論上の制限 |
|---|---|---|
| ノードあたりの接続 PV 数 | 該当なし | CSI ストレージプロバイダーに依存 |
| PV 最大サイズ | 該当なし | CSI ストレージプロバイダーに依存 |
| ホスト | 500 台のホスト (100 以下を推奨) [1] | OpenShift Container Platform と同じ |
| 定義された仮想マシン | 10,000 台の仮想マシン [2] | OpenShift Container Platform と同じ |
100 を超えるノードを使用する場合は、単一のコントロールプレーンをスケールアウトするのではなく、Red Hat Advanced Cluster Management (RHACM) を使用して複数のクラスターを管理することを検討してください。クラスターが大きくなると複雑さが増し、更新に長い時間が必要になります。また、ノードのサイズとオブジェクトの合計密度によっては、コントロールプレーンのストレスが増加する可能性があります。
複数のクラスターを使用すると、クラスターごとの分離や高可用性などの面でメリットが得られます。
ノードあたりの仮想マシンの最大数は、ホストのハードウェアとリソース容量によって異なります。また、次のパラメーターによって制限されます。
-
ノードにスケジュールできる Pod の数を制限する設定。たとえば、
maxPodsなどです。 -
KVM デバイスのデフォルトの数。たとえば、
devices.kubevirt.io/kvm: 1kなどです。
-
ノードにスケジュールできる Pod の数を制限する設定。たとえば、