第4章 MTV Web コンソールを使用した仮想マシンの移行
MTV Web コンソールを使用して、仮想マシン (VM) を OpenShift Virtualization に移行できます。
すべての 前提条件 を満たしていることを確認する必要があります。
4.1. プロバイダーの追加
MTV Web コンソールを使用してプロバイダーを追加できます。
4.1.1. VMware ソースプロバイダーの追加
MTV Web コンソールを使用して VMware ソースプロバイダーを追加できます。
前提条件
- vCenter SHA-1 フィンガープリント。
- すべてのクラスターがアクセスできるセキュアなレジストリーでの VMware Virtual Disk Development Kit (VDDK) イメージ。
手順
VDDK イメージを
HyperConverged
CR に追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow cat << EOF | oc apply -f - apiVersion: hco.kubevirt.io/v1beta1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: vddkInitImage: <registry_route_or_server_path>/vddk:<tag> EOF
$ cat << EOF | oc apply -f - apiVersion: hco.kubevirt.io/v1beta1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: vddkInitImage: <registry_route_or_server_path>/vddk:<tag>
1 EOF
- 1
- 作成した VDDK イメージを指定します。
- MTV Web コンソールで、Providers をクリックします。
- Add provider をクリックします。
- タイプ 一覧から VMware を選択します。
以下のフィールドに入力します。
- 名前: プロバイダー一覧に表示する名前
- ホスト名または IP アドレス: vCenter ホスト名または IP アドレス
-
ユーザー名: vCenter 管理ユーザー (例:
administrator@vsphere.local
) - パスワード: vCenter 管理パスワード
- SHA-1 フィンガープリント: vCenter SHA-1 フィンガープリント
Add をクリックしてプロバイダーを追加し、保存します。
ソースプロバイダーはプロバイダーのリストに表示されます。
4.1.2. Red Hat Virtualization ソースプロバイダーの追加
MTV Web コンソールを使用して Red Hat Virtualization ソースプロバイダーを追加できます。
前提条件
- Manager の CA 証明書。
手順
- MTV Web コンソールで、Providers をクリックします。
- Add provider をクリックします。
- タイプ の一覧から Red Hat Virtualization を選択します。
以下のフィールドに入力します。
- 名前: プロバイダー一覧に表示する名前
- ホスト名または IP アドレス: Manager ホスト名または IP アドレス
- ユーザー名: Manager ユーザー
- パスワード: Manager パスワード
- CA 証明書: Manager の CA 証明書
Add をクリックしてプロバイダーを追加し、保存します。
ソースプロバイダーはプロバイダーのリストに表示されます。
4.1.2.1. ソースプロバイダーの移行ネットワークの選択
ソースプロバイダーの MTV Web コンソールで移行ネットワークを選択して、ソース環境のリスクを軽減し、パフォーマンスを向上できます。
移行に管理ネットワークを使用すると、ネットワークに十分な帯域幅がないためにパフォーマンスが低下する可能性があります。この状況は、ディスク転送操作がネットワークを飽和状態にし、ソースプラットフォームで悪影響を及ぼす可能性があります。
前提条件
- 移行ネットワークには、ディスク転送用に十分なスループット (最低速度 10 Gbps) が必要である。
移行ネットワークは、デフォルトゲートウェイを介して OpenShift Virtualization ノードにアクセスできる必要がある。
注記ソース仮想ディスクは、ターゲット namespace の Pod ネットワークに接続されている Pod によってコピーされます。
- 移行ネットワークでは、ジャンボフレームを有効にする必要がある。
手順
- MTV Web コンソールで、プロバイダー をクリックします。
- Red Hat Virtualization または VMware タブをクリックします。
- プロバイダーの横にある ホスト 列のホスト番号をクリックし、ホストの一覧を表示します。
- 1 つ以上のホストを選択し、移行ネットワークの選択 をクリックします。
ネットワーク を選択します。
デフォルトネットワークを選択して、選択を解除できます。
ソースプロバイダーが VMware の場合は、以下のフィールドを実行します。
-
ESXi host admin username: ESXi ホスト管理ユーザー名を指定します (例:
root
)。 - ESXi host admin password: ESXi ホストの admin パスワードを指定します。
-
ESXi host admin username: ESXi ホスト管理ユーザー名を指定します (例:
ソースプロバイダーが Red Hat Virtualization の場合は、以下のフィールドを実行してください。
- Username: Manager ユーザーを指定します。
- Password: Manager のパスワードを指定します。
- Save をクリックします。
各ホストのステータスが Ready であることを確認します。
ホストのステータスが Ready ではない場合は、移行ネットワーク上でホストにアクセスできないか、認証情報が正しくない可能性があります。ホスト設定を変更し、変更を保存することができます。
4.1.3. OpenShift Virtualization プロバイダーの追加
MTV をインストールしたプロバイダーであるデフォルトの OpenShift Virtualization プロバイダーに加えて、OpenShift Virtualization プロバイダーを MTV Web コンソールに追加できます。
前提条件
-
cluster-admin
権限を持つ OpenShift Virtualization サービスアカウントトークン が必要です。
手順
- MTV Web コンソールで、Providers をクリックします。
- Add provider をクリックします。
- Type 一覧から OpenShift Virtualization を選択します。
以下のフィールドに入力します。
- Cluster name: ターゲットプロバイダーの一覧で表示するクラスター名を指定します。
- URL: クラスターの API エンドポイントを指定します。
-
Service account token:
cluster-admin
サービスアカウントトークンを指定します。
- Check connection をクリックして認証情報を確認します。
Add をクリックします。
プロバイダーがプロバイダーのリストに表示されます。
4.1.3.1. OpenShift Virtualization プロバイダーの移行ネットワークの選択
MTV Web コンソールで OpenShift Virtualization プロバイダーのデフォルト移行ネットワークを選択して、パフォーマンスを向上させることができます。デフォルトの移行ネットワークは、ディスクが設定された namespace にディスクを転送するために使用されます。
移行ネットワークを選択しない場合、デフォルトの移行ネットワークは pod
ネットワークで、ディスク転送に最適ではない可能性があります。
移行計画の作成時に別のネットワークを選択して、プロバイダーのデフォルト移行ネットワークを上書きすることができます。
手順
- MTV Web コンソールで、Providers をクリックします。
- OpenShift Virtualization タブをクリックします。
- プロバイダーを選択し、移行ネットワークの選択 をクリックします。
- 利用可能なネットワークの一覧からネットワークを選択し、選択 をクリックします。
- プロバイダーの横にある ネットワーク 列のネットワーク番号をクリックし、選択したネットワークがデフォルトの移行ネットワークであることを確認します。