第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) イメージ。

手順

  1. 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 イメージを指定します。
  2. MTV Web コンソールで、Providers をクリックします。
  3. Add provider をクリックします。
  4. Type の一覧から VMware を選択します。
  5. 以下のフィールドに入力します。

    • Name: プロバイダー一覧に表示する名前
    • Hostname or IP address: vCenter ホスト名または IP アドレス
    • Username: vCenter 管理ユーザー (例: administrator@vsphere.local)
    • Password: vCenter 管理パスワード
    • SHA-1 fingerprint: vCenter SHA-1 フィンガープリント
  6. Add をクリックしてプロバイダーを追加し、保存します。

    移行元プロバイダーがプロバイダーのリストに表示されます。

4.1.1.1. VMware ソースプロバイダーの移行ネットワークの選択

MTV Web コンソールで VMware 移行元プロバイダーの移行ネットワークを選択して、移行元環境のリスクを軽減し、パフォーマンスを向上できます。

移行に管理ネットワークを使用すると、ネットワークに十分な帯域幅がないためにパフォーマンスが低下する可能性があります。この状況は、ディスク転送操作がネットワークを飽和状態にし、移行元プラットフォームに悪影響を及ぼす可能性があります。

前提条件

  • 移行ネットワークが、ディスク転送に十分なスループット (最低速度は 10 Gbps) を持つ。
  • デフォルトゲートウェイを使用して、OpenShift Virtualization ノードから移行ネットワークにアクセスできる。

    注記

    ソースの仮想ディスクは、ターゲット namespace の Pod ネットワークに接続されている Pod によってコピーされます。

  • 移行ネットワークで、ジャンボフレームを有効にしている。

手順

  1. MTV Web コンソールで、Providers をクリックします。
  2. VMware タブをクリックします。
  3. プロバイダーの横にある Hosts 列のホスト番号をクリックし、ホストの一覧を表示します。
  4. 1 つまたは複数のホストを選択し、Select migration network をクリックします。
  5. Network を選択します。

    デフォルトネットワークを選択して、選択を解除できます。

  6. 移行元プロバイダーが VMware の場合は、以下のフィールドを入力します。

    • ESXi host admin username: ESXi ホスト管理ユーザー名を指定します (例: root)。
    • ESXi host admin password: ESXi ホストの admin パスワードを指定します。
  7. 移行元プロバイダーが Red Hat Virtualization の場合は、以下のフィールドを入力します。

    • Username: Manager ユーザーを指定します。
    • Password: Manager のパスワードを指定します。
  8. Save をクリックします。
  9. 各ホストのステータスが Ready であることを確認します。

    ホストのステータスが Ready でない場合、移行ネットワーク上でホストに到達できないか、クレデンシャルが正しくない可能性があります。ホスト設定を変更して、変更を保存できます。

4.1.2. Red Hat Virtualization 移行元プロバイダーの追加

MTV Web コンソールを使用して Red Hat Virtualization 移行元プロバイダーを追加できます。

前提条件

  • Manager の CA 証明書。

手順

  1. MTV Web コンソールで、Providers をクリックします。
  2. Add provider をクリックします。
  3. Type の一覧から Red Hat Virtualization を選択します。
  4. 以下のフィールドに入力します。

    • Name: プロバイダー一覧に表示する名前
    • Hostname or IP address: Manager ホスト名または IP アドレス
    • Username: Manager ユーザー
    • Password: Manager パスワード
    • CA certificate: Manager の CA 証明書
  5. Add をクリックしてプロバイダーを追加し、保存します。

    移行元プロバイダーがプロバイダーのリストに表示されます。

4.1.3. OpenShift Virtualization プロバイダーの追加

MTV をインストールしたプロバイダーであるデフォルトの OpenShift Virtualization プロバイダーに加えて、OpenShift Virtualization プロバイダーを MTV Web コンソールに追加できます。

前提条件

手順

  1. MTV Web コンソールで、Providers をクリックします。
  2. Add provider をクリックします。
  3. Type の一覧から OpenShift Virtualization を選択します。
  4. 以下のフィールドに入力します。

    • Cluster name: ターゲットプロバイダーの一覧で表示するクラスター名を指定します。
    • URL: クラスターの API エンドポイントを指定します。
    • Service account token: cluster-admin サービスアカウントトークンを指定します。
  5. Check connection をクリックしてクレデンシャルを確認します。
  6. Add をクリックします。

    プロバイダーがプロバイダーの一覧に表示されます。

4.1.3.1. OpenShift Virtualization プロバイダーの移行ネットワークの選択

MTV Web コンソールで OpenShift Virtualization プロバイダーのデフォルトの移行ネットワークを選択し、パフォーマンスを向上させることができます。デフォルトの移行ネットワークは、ディスクが設定された namespace にディスクを転送するために使用されます。

移行ネットワークを選択しない場合、デフォルトの移行ネットワークは pod ネットワークで、ディスク転送に最適ではない可能性があります。

注記

移行プランの作成時に別のネットワークを選択して、プロバイダーのデフォルトの移行ネットワークを上書きできます。

手順

  1. MTV Web コンソールで、Providers をクリックします。
  2. OpenShift Virtualization タブをクリックします。
  3. プロバイダーを選択し、Select migration network をクリックします。
  4. 利用可能なネットワークの一覧からネットワークを選択し、Select をクリックします。
  5. プロバイダーの横にある Networks 列にあるネットワーク番号をクリックして、選択したネットワークがデフォルトの移行ネットワークであることを確認します。