8.9.3. 再起動せずに仮想マシンの CPU ソケットを変更する
OpenShift Container Platform Web コンソールを使用して、仮想マシンを再起動することなく、仮想マシンに割り当てられる CPU ソケットの数を増減できます。
手順
-
Virtualization
VirtualMachines に移動します。 - 目的の仮想マシンを選択して、VirtualMachine details ページを開きます。
- Configuration タブで、Edit CPU|Memory をクリックします。
- vCPU ラジオボタンを選択します。
必要な仮想 CPU ソケット数を入力し、Save をクリックします。
注記ホットプラグ機能を使用すると、仮想マシンの仮想 CPU ソケットの総数を、デフォルトの初期数の最大 4 倍まで増やすことができます。この制限を超えると再起動が必要になります。
仮想マシンが移行可能な場合は、ライブマイグレーションがトリガーされます。そうでない場合、または変更をライブ更新できない場合は、
RestartRequired条件が仮想マシンに追加されます。注記仮想マシンで
spec.template.spec.domain.devices.networkInterfaceMultiQueueフィールドが有効になっていて、CPU がホットプラグされている場合、次の動作が発生します。- CPU のホットプラグ前に割り当てた既存のネットワークインターフェイスは、仮想 CPU (vCPU) を追加した後でも元のキューカウントを保持します。この動作は正常なものであり、基盤となる仮想化テクノロジーによって発生します。
- 新しい仮想 CPU 設定に合わせて既存のインターフェイスのキュー数を更新するには、仮想マシンを再起動します。再起動は、更新によってパフォーマンスが向上する場合にのみ必要です。
- CPU のホットプラグ後にホットプラグされた新しい VirtIO ネットワークインターフェイスは、更新された仮想 CPU 設定に一致するキュー数を自動的に受け取ります。
8.9.3.1. CPU ホットプラグでサポートされるプラットフォームとバージョン リンクのコピーリンクがクリップボードにコピーされました!
オペレーティングシステムによって、CPU のホットプラグに対するサポートレベルは異なります。
| オペレーティングシステム | バージョン | アーキテクチャー | ホットプラグ対応 |
|---|---|---|---|
| Red Hat Enterprise Linux (RHEL) | 8.10 | x86 | はい |
| Red Hat Enterprise Linux (RHEL) | 9.0 以降 | x86 | はい |
| Red Hat Enterprise Linux (RHEL) | 10 | x86 | はい |
| Windows Server 2016 | すべて | x86 | はい (ホットプラグ解除はサポートされていません) |
| Windows Server 2019 | すべて | x86 | はい (ホットプラグ解除はサポートされていません) |
| Windows Server 2022 | すべて | x86 | はい (ホットプラグ解除はサポートされていません) |
| Windows Server 2025 | すべて | x86 | はい (ホットプラグ解除はサポートされていません) |
オフラインのホットプラグされた CPU の問題のトラブルシューティング方法については、RHEL ゲストでホットプラグされた CPU がオフラインになり、オンラインにできませんを 参照してください。
OpenShift Virtualization は、意図せずネストされた仮想化拡張機能 (VMX、SVM) をゲストに渡してしまう可能性があります。ネストされた仮想化は公式にはサポートされておらず、特定のケースを除き、一般的には推奨されません。この問題の詳細は、CNV-68983: デフォルトのクラスター CPU モデルが設定されていない場合、ネストされた仮想化が意図せず有効になる可能性がある、 を参照してください。