Skip to main content
NetApp virtualization solutions
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Shift Toolkit を使用して Microsoft Hyper-V から VMware ESXi に VM を移行する

共同作成者 kevin-hoke

Shift Toolkit を使用して、ソース サイトと宛先サイトを構成し、リソース グループとブループリントを作成し、移行ワークフローを実行することで、Microsoft Hyper-V から VMware ESXi に VM を移行します。

Shift Toolkit を使用すると、追加のディスク コピーを作成せずにハイパーバイザー間で直接 VM を変換できるため、Windows と Linux の両方の仮想マシンで、ダウンタイムを最小限に抑えながらコピーレスの移行を実現できます。

開始する前に

移行を開始する前に、次の前提条件が満たされていることを確認してください。

VMware の要件
  • vCenterとESXiホストが構成されている

  • 最低限必要な権限を持つ vCenter Server アカウント (RBAC ユーザー)

  • vCenterおよびESXiホストはShift Toolkitからアクセス可能であり、DNSエントリは最新である

  • 分散ポート グループは適切な VLAN ID で構成されます (標準ポート グループはサポートされていません)

  • NFS共有(移行されたVMを保存するためのもの)とソース共有(移行されるVM用)は同じボリューム上に存在します

Hyper-V の要件
  • VM VHDxファイルはSMB共有上に配置されます

    • VMがクラスタ共有ボリューム(CSV)上にある場合は、SMB共有へのライブマイグレーションを実行します。

  • Hyper-V 統合サービスが有効化され、ゲスト VM 上で実行されている

  • 移行対象のVMは準備のため実行状態にあります

  • 移行を開始する前にVMの電源をオフにする必要があります

ゲストVMの要件
  • Windows VMの場合: VM上の既存のユーザープロファイルを持つローカル管理者の資格情報またはドメイン資格情報を使用します

  • Linux VMの場合: パスワードプロンプトなしでsudoコマンドを実行する権限を持つユーザーを使用します

  • Shift Toolkit は、Windows VM では PowerShell Direct を使用し、Linux VM では SSH を使用します。

ステップ1: ソースサイトを追加する (Hyper-V)

ソース Hyper-V 環境を Shift Toolkit に追加します。

手順
  1. サポートされているブラウザで Shift Toolkit を開き、デフォルトの資格情報でログインします。

  2. *[検出] > [サイトの追加]*に移動します。

    例を表示
    サイトの追加メニュー
  3. *新しいサイトを追加*をクリックし、*ソース*を選択します。

  4. ソースサイトの詳細を入力します。

    • サイト名: サイトの名前を入力してください

    • ハイパーバイザー: Hyper-Vを選択

    • サイトの場所: デフォルトのオプションを選択します

    • コネクタ: デフォルトの選択を選択します

  5. *続行*をクリックします。

    例を表示
    ソースサイトの詳細
  6. Hyper-V の詳細を入力します。

    • Hyper-V スタンドアロンまたはフェールオーバー クラスター マネージャー: IP アドレスまたは FQDN

    • ユーザー名: UPN形式のユーザー名(username@domain.comまたはdomain\administrator)

    • パスワード: Hyper-VホストまたはFCIインスタンスにアクセスするためのパスワード

  7. *続行*をクリックします。

    例を表示
    Hyper-V 資格情報
    メモ Hyper-V FCI とホスト検出は DNS 解決に依存します。解決に失敗した場合は、ホスト ファイル (C:\Windows\System32\drivers\etc\hosts) を更新し、検出操作を再試行してください。
  8. ONTAPストレージ システムの認証情報を入力します。

    例を表示
    ONTAP認証情報
  9. *サイトの作成*をクリックします。

結果

Shift Toolkit は自動検出を実行し、ネットワーク、仮想スイッチ、VLAN ID などのメタデータ情報とともに VM を表示します。

例を表示
発見の結果
メモ VM インベントリは 24 時間ごとに自動更新されます。変更後に手動で更新するには、サイト名の横にある 3 つのドットをクリックし、[サイトの検出] を選択します。

ステップ2: 宛先サイトを追加する (VMware ESXi)

宛先の VMware 環境を Shift Toolkit に追加します。

手順
  1. *新しいサイトを追加*をクリックし、*宛先*を選択します。

    例を表示
    宛先サイトを追加
  2. 宛先サイトの詳細を入力します。

    • サイト名: サイトの名前を入力してください

    • ハイパーバイザー: VMwareを選択

    • サイトの場所: デフォルトのオプションを選択します

    • コネクタ: デフォルトの選択を選択します

  3. *続行*をクリックします。

    例を表示
    目的地サイトの詳細
  4. VMware vCenter の詳細を入力します。

    • エンドポイント: vCenter Server の IP アドレスまたは FQDN

    • ユーザー名: UPN形式のユーザー名 (username@domain.com)

    • vCenter パスワード: vCenter にアクセスするためのパスワード

    • vCenter SSL サムプリント (オプション)

  5. *自己署名証明書を受け入れる*を選択し、*続行*をクリックします。

    例を表示
    vCenter の資格情報
  6. *サイトの作成*をクリックします。

    例を表示
    サイト作成の確認
    メモ ディスク形式の変換は同じボリューム内のボリューム レベルで行われるため、ソースと宛先のストレージ システムは同じである必要があります。

ステップ3: リソースグループを作成する

VM をリソース グループに編成して、ブート順序とブート遅延構成を保持します。

開始する前に

前提条件で指定されているとおりに qtree がプロビジョニングされていることを確認します。

手順
  1. リソース グループ に移動し、新しいリソース グループの作成 をクリックします。

  2. ドロップダウンからソースサイトを選択し、「作成」をクリックします。

  3. リソース グループの詳細を入力し、ワークフローを選択します。

    • クローンベースの移行: ソースハイパーバイザーから宛先ハイパーバイザーへのエンドツーエンドの移行を実行します

    • クローンベースの変換: ディスクフォーマットを選択したハイパーバイザータイプに変換します

      例を表示
      リソース グループのワークフロー
  4. *続行*をクリックします。

  5. 検索オプションを使用して VM を選択します (デフォルトのフィルターは「データストア」です)。

    例を表示
    VMの選択
    メモ 変換前に、新しく作成されたONTAP SVM 上の指定された SMB 共有に VM を移動し、実稼働共有をステージング領域から分離します。データストアのドロップダウンには SMB 共有のみが表示され、CSV は表示されません。
    例を表示
    データストアの選択
  6. 移行の詳細を更新します:

    • *宛先サイト*を選択

    • *宛先VMwareエントリ*を選択

    • ボリュームからqtreeへのマッピングを構成する

      例を表示
      移行の詳細
      メモ VM を Hyper-V から ESXi に変換するときに、宛先パスを適切な qtree に設定します。
  7. 選択したすべての VM の起動順序と起動遅延を構成します。

    • 1: 最初に電源を入れるVM

    • 3: デフォルト

    • 5: 最後に電源を入れたVM

  8. *リソース グループの作成*をクリックします。

    例を表示
    ブート順序の設定
結果

リソース グループが作成され、ブループリントの構成の準備が整いました。

ステップ4: 移行ブループリントを作成する

プラットフォーム マッピング、ネットワーク構成、VM 設定などの移行計画を定義するブループリントを作成します。

手順
  1. ブループリント に移動し、新しいブループリントの作成 をクリックします。

  2. ブループリントの名前を指定し、ホスト マッピングを構成します。

    • *ソースサイト*と関連するHyper-Vハイパーバイザーを選択します

    • *宛先サイト*と関連するvCenterを選択します

    • ホストとクラスターのマッピングを構成する

      例を表示
      ブループリントホストマッピング
  3. リソース グループの詳細を選択し、[続行] をクリックします。

  4. 複数のグループが存在する場合は、リソース グループの実行順序を設定します。

  5. 適切なポート グループへのネットワーク マッピングを構成します。

    例を表示
    ネットワークマッピング
    メモ VMware では、分散ポート グループのみがサポートされるオプションです。テスト移行の場合は、本番ネットワークの競合を避けるために「ネットワークを構成しない」を選択し、変換後にネットワーク設定を手動で割り当てます。
    例を表示
    ネットワーク構成オプション
  6. ストレージ マッピングを確認します (VM の選択に基づいて自動的に選択されます)。

    メモ 必要な権限で qtree が事前にプロビジョニングされていることを確認します。
  7. カスタム スクリプトまたは IP アドレスのカスタマイズに必要な場合は、VM 準備のオーバーライドを構成します。

    例を表示
    準備オーバーライド
  8. VM の詳細で、各 OS タイプに対するサービス アカウントと資格情報を指定します。

    • Windows: ローカル管理者またはドメイン資格情報 (VM にユーザー プロファイルが存在することを確認)

    • Linux: パスワードプロンプトなしでsudo権限を持つユーザー

      例を表示
      サービスアカウントの資格情報
  9. IP 設定を構成します。

    • 設定しない: デフォルトオプション

    • IP を保持: ソースシステムと同じ IP を保持します

    • DHCP: ターゲットVMにDHCPを割り当てる

      prepareVM フェーズ中に VM の電源がオンになっており、統合サービスが有効になっていることを確認します。

  10. VM 設定を構成します。

    • CPU/RAMパラメータのサイズ変更(オプション)

    • 起動順序と起動遅延を変更する

    • 電源オン: 移行後にVMの電源をオンにする場合に選択します(デフォルト: オン)

    • VMware ツールの追加: 変換後に VMware ツールをインストールします (デフォルト: 選択)

    • MAC アドレスを保持: ライセンス要件のために MAC アドレスを保持します

    • サービス アカウントのオーバーライド: 必要に応じて別のサービス アカウントを指定します

      例を表示
      VM構成
  11. *続行*をクリックします。

  12. (オプション) 日時を選択して移行をスケジュールします。

    例を表示
    移行スケジュール
    メモ VM の準備に時間をかけるため、移行は少なくとも 30 分前にスケジュールしてください。
  13. *ブループリントを作成*をクリックします。

結果

Shift Toolkit は、移行の準備としてソース VM 上でスクリプトを実行する prepareVM ジョブを開始します。

例を表示
PrepareVMジョブが開始されました

準備プロセス:

  • Windows VMの場合: スクリプトを以下に保存します C:\NetApp

    例を表示
    Windows準備スクリプト
  • Linux VMの場合: スクリプトを次の場所に保存します /NetApp`そして `/opt

    例を表示
    Linux準備スクリプト
    メモ CentOS または Red Hat VM の場合、Shift Toolkit はディスク変換前に必要なドライバーを自動的にインストールし、変換後の起動が正常に行われるようにします。

prepareVM が正常に完了すると、ブループリントのステータスが「アクティブ」に更新されます。

例を表示
ブループリントのアクティブステータス

ステップ5: 移行を実行する

移行ワークフローをトリガーして、VM を Hyper-V から VMware ESXi に変換します。

開始する前に
  • すべてのVMは計画されたメンテナンススケジュールに従って正常に電源オフになります

  • Shift Toolkit VMはドメインの一部です

  • CIFS共有が適切な権限で構成されている

  • Qtreeには正しいセキュリティスタイルがあります

  • すべてのゲストVMで統合サービスが有効になっています

  • LinuxベースのゲストVMでSSHが有効になっています

手順
  1. ブループリントで、[移行] をクリックします。

    例を表示
    移行ボタン
  2. VM の電源がオンのままの場合は、正常なシャットダウンのプロンプトに応答します。

    例を表示
    シャットダウンの確認
    例を表示
    移行中
結果

Shift Toolkit は次の手順を実行します。

  1. ソースVMの電源をオフにする

  2. 既存のチェックポイントを削除します

  3. ソースでVMチェックポイントをトリガーします

  4. ディスク変換前にボリュームのスナップショットをトリガーします

  5. VHDx ファイルを複製し、VMDK 形式に変換します

  6. ターゲットサイトでVMの電源をオンにします

  7. ネットワーク設定を登録する

  8. VMware Toolsを追加し、IPアドレスを割り当てます

変換は数秒で完了し、VM のダウンタイムが最小限に抑えられます。

例を表示
変換の進捗状況

移行が完了すると、ブループリントのステータスが「移行完了」に変わります。

例を表示
移行完了

ステップ6: 移行を検証する

VMware ESXi ホスト上で VM が正常に実行されていることを確認します。

手順
  1. vCenter または ESXi ホストにログインします。

  2. 指定された ESXi ホスト上で VM が実行されていることを確認します。

    例を表示
    ESXi上で実行されているVM
  3. VM の接続性とアプリケーションの機能を確認します。

  4. (Windows VM のみ) 必要に応じてオフライン ディスクをオンラインにします。

    Set-StorageSetting -NewDiskPolicy OnlineAll
    メモ 変換後、デフォルトの Microsoft Windows SAN ポリシー (offlineALL) により、OS ディスクを除く Windows OS 上のすべての VM ディスクがオフラインになります。これにより、複数のサーバーが LUN にアクセスしたときにデータの破損を防ぐことができます。
結果

Hyper-V から VMware ESXi への移行が完了しました。

メモ Shift Toolkit は、移行後の操作に cron ジョブ (Linux) とスケジュールされたタスク (Windows) を使用します。 VM が ESXi ホスト上で実行された後、SSH 接続または同等の接続は作成されません。