1.3. クラスター間で仮想マシンの移行(テクノロジープレビュー)
仮想マシンの移行は、クラスターのアップグレード中のリソースの移動、メンテナンスのためにノードをクリアする必要がある場合、または設定の変更時にリソースを移動するのに役立ちます。移行を有効にすると、Red Hat OpenShift Virtualization は acm/cnv-operator-install ラベル付きでマネージドクラスターに自動的にインストールされます。仮想化のための移行ツールキットもハブクラスターにインストールされます。
必要なアクセス権: クラスター管理者
前提条件
-
openshift-cnvnamespace にアクセスできる必要があります。 -
kubevirt.io:adminロールがターゲットクラスターとソースクラスターの両方として設定されている。 -
ハブクラスター用の
kubevirt.io-acm-hub:adminと、ターゲットのマネージドクラスター用のkubevirt.io-acm-managed:adminがある。 - 最新バージョンの OpenShift Container Platform がインストールされている。OpenShift Container Platform の概要 を参照してください。
仮想マシンの移行を開始するには、次の手順を実行します。
Red Hat OpenShift Virtualization の統合用に
cnv-mtv-integrations-previewコンポーネントを有効にします。-
次のコマンドを実行して、
multiclusterhubインスタンスを編集します。
oc edit MultiClusterHub multiclusterhub -n open-cluster-management
oc edit MultiClusterHub multiclusterhub -n open-cluster-managementCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
コンポーネント仕様から、cnv-mtv-integrations-previewコンポーネントに対してenabledパラメーターをtrueに設定します。
-
次のコマンドを実行して、
仮想化の移行ツールキットがクラスターで利用可能であることを確認します。以下のコマンドを実行します。
oc get clustermanagementaddon mtv-operator -o jsonpath='{.status.installProgressions[*].conditions[*].reason}oc get clustermanagementaddon mtv-operator -o jsonpath='{.status.installProgressions[*].conditions[*].reason}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して
kubevirt-hyperconvergedリソースがクラスターで利用可能であることを確認します。oc get clustermanagementaddon kubevirt-hyperconverged -o jsonpath='{.status.installProgressions[*].conditions[*].reason}oc get clustermanagementaddon kubevirt-hyperconverged -o jsonpath='{.status.installProgressions[*].conditions[*].reason}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して
kubevirt-hyperconverged-operatorがクラスターで利用できることを確認します。oc get clustermanagementaddon kubevirt-hyperconverged-operator -o jsonpath='{.status.installProgressions[*].conditions[*].reason}oc get clustermanagementaddon kubevirt-hyperconverged-operator -o jsonpath='{.status.installProgressions[*].conditions[*].reason}Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
クラスターを仮想マシン移行のソースまたはターゲットとして指定するには、
acm/cnv-operator-install: "true"のラベルをクラスターに適用します。 OpenShift Virtualization コンソールからクラスター間の移行を有効にします。以下の手順を実行します。
- ナビゲーションメニューから Virtualization > Overview を選択します。
- プレビュー機能にアクセスするには、Settings > Preview Features をクリックします。
-
Enable Kubevirt cross cluster migrationをtrueに設定します。
オプション:
customizedVariables仕様を更新して、HyperConvergedリソース内のライブマイグレーション用にネットワークを設定します。ネットワークキーと値をcnv-hco-configAddOnDeploymentConfigリソースに追加します。AddOnDeploymentリソースは以下の例のようになります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.3.1. 関連情報 リンクのコピーリンクがクリップボードにコピーされました!
- 仮想マシンをクラスター内の他のノードに移動する方法は、ライブ移行 を参照してください。