第4章 MTV Web コンソールを使用した仮想マシンの移行
MTV Web コンソールを使用して、仮想マシン (VM) を OpenShift Virtualization に移行できます。
すべての 前提条件 を満たしていることを確認する必要があります。
4.1. プロバイダーの追加
MTV Web コンソールを使用してプロバイダーを追加できます。
4.1.1. VMware ソースプロバイダーの追加
MTV Web コンソールを使用して VMware 移行元プロバイダーを追加できます。
前提条件
- VMware 管理者権限がある。
- vCenter SHA-1 フィンガープリント。
- すべてのクラスターがアクセスできるセキュアなレジストリーでの VMware Virtual Disk Development Kit (VDDK) イメージ。
手順
VDDK イメージを
HyperConverged
CR に追加します。$ 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 をクリックします。
- Type の一覧から VMware を選択します。
以下のフィールドに入力します。
- Name: プロバイダー一覧に表示する名前
- Hostname or IP address: vCenter ホスト名または IP アドレス
-
Username: vCenter 管理ユーザー (例:
administrator@vsphere.local
) - Password: vCenter 管理パスワード
- SHA-1 fingerprint: vCenter SHA-1 フィンガープリント
Add をクリックしてプロバイダーを追加し、保存します。
移行元プロバイダーがプロバイダーのリストに表示されます。
4.1.1.1. VMware ソースプロバイダーの移行ネットワークの選択
MTV Web コンソールで VMware 移行元プロバイダーの移行ネットワークを選択して、移行元環境のリスクを軽減し、パフォーマンスを向上できます。
移行に管理ネットワークを使用すると、ネットワークに十分な帯域幅がないためにパフォーマンスが低下する可能性があります。この状況は、ディスク転送操作がネットワークを飽和状態にし、移行元プラットフォームに悪影響を及ぼす可能性があります。
前提条件
- 移行ネットワークが、ディスク転送に十分なスループット (最低速度は 10 Gbps) を持つ。
デフォルトゲートウェイを使用して、OpenShift Virtualization ノードから移行ネットワークにアクセスできる。
注記ソースの仮想ディスクは、ターゲット namespace の Pod ネットワークに接続されている Pod によってコピーされます。
- 移行ネットワークで、ジャンボフレームを有効にしている。
手順
- MTV Web コンソールで、Providers をクリックします。
- VMware タブをクリックします。
- プロバイダーの横にある Hosts 列のホスト番号をクリックし、ホストの一覧を表示します。
- 1 つまたは複数のホストを選択し、Select migration network をクリックします。
Network を選択します。
デフォルトネットワークを選択して、選択を解除できます。
移行元プロバイダーが 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.2. Red Hat Virtualization 移行元プロバイダーの追加
MTV Web コンソールを使用して Red Hat Virtualization 移行元プロバイダーを追加できます。
前提条件
- Manager の CA 証明書。
手順
- MTV Web コンソールで、Providers をクリックします。
- Add provider をクリックします。
- Type の一覧から Red Hat Virtualization を選択します。
以下のフィールドに入力します。
- Name: プロバイダー一覧に表示する名前
- Hostname or IP address: Manager ホスト名または IP アドレス
- Username: Manager ユーザー
- Password: Manager パスワード
- CA certificate: Manager の CA 証明書
Add をクリックしてプロバイダーを追加し、保存します。
移行元プロバイダーがプロバイダーのリストに表示されます。
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 タブをクリックします。
- プロバイダーを選択し、Select migration network をクリックします。
- 利用可能なネットワークの一覧からネットワークを選択し、Select をクリックします。
- プロバイダーの横にある Networks 列にあるネットワーク番号をクリックして、選択したネットワークがデフォルトの移行ネットワークであることを確認します。