9.2. ライブマイグレーションの制限およびタイムアウト
ライブマイグレーションの制限およびタイムアウトは、移行プロセスがクラスターに負担をかけないようにするために適用されます。kubevirt-config
設定ファイルを編集してこれらの設定を行います。
9.2.1. ライブマイグレーションの制限およびタイムアウトの設定
更新された key:value フィールドを openshift-cnv
namespace にある kubevirt-config
設定ファイルに追加することによってライブマイグレーションの制限およびタイムアウトを設定します。
手順
kubevirt-config
設定ファイルを編集し、必要なライブマイグレーションパラメーターを追加します。以下の例は、デフォルト値を示しています。$ oc edit configmap kubevirt-config -n openshift-cnv
設定ファイルのサンプル
apiVersion: v1 data: default-network-interface: masquerade feature-gates: DataVolumes,SRIOV,LiveMigration,CPUManager,CPUNodeDiscovery,Sidecar,Snapshot migrations: |- parallelMigrationsPerCluster: "5" parallelOutboundMigrationsPerNode: "2" bandwidthPerMigration: "64Mi" completionTimeoutPerGiB: "800" progressTimeout: "150" machine-type: pc-q35-rhel8.3.0 selinuxLauncherType: virt_launcher.process smbios: |- Family: Red Hat Product: Container-native virtualization Manufacturer: Red Hat Sku: 2.6.0 Version: 2.6.0 kind: ConfigMap metadata: creationTimestamp: "2021-03-26T18:01:04Z" labels: app: kubevirt-hyperconverged name: kubevirt-config namespace: openshift-cnv resourceVersion: "15371295" selfLink: /api/v1/namespaces/openshift-cnv/configmaps/kubevirt-config uid: <uuid>
9.2.2. クラスター全体のライブマイグレーションの制限およびタイムアウト
パラメーター | 説明 | デフォルト |
---|---|---|
| クラスターで並行して実行される移行の数。 | 5 |
| ノードごとのアウトバウンドの移行の最大数。 | 2 |
| それぞれの移行の帯域幅 (MiB/s)。 | 64Mi |
|
移行がこの時間内に終了しない場合 (単位はメモリーの GiB あたりの秒数)、移行は取り消されます。たとえば、6GiB メモリーを持つ仮想マシンインスタンスは、4800 秒内に移行を完了しない場合にタイムアウトします。 | 800 |
| メモリーのコピーの進捗がこの時間内 (秒単位) に見られない場合に、移行は取り消されます。 | 150 |