移行用の VMware VM の検出、収集、評価

移行センターのディスカバリー クライアント CLI をダウンロードし、移行とコンテナ化のために VMware で実行されている仮想マシン(VM)インスタンスをリモートで検出、収集、評価する方法を確認します。

オフライン評価レポートを、ユーザー フレンドリーな HTML 形式で生成できます。このレポートには、各移行ターゲットの結果と、阻害要因とリスクを排除するために必要なアクションの概要が示されます。

始める前に

  1. Linux マシンをプロビジョニングして、mcdc CLI をダウンロードして実行します。Linux マシンは、次の最小要件を満たしている必要があります。

    • glibc バージョン 2.25 以降。
    • 4 GB の RAM および 10 GB のディスク容量
    • vCenter と ESX ホストへのネットワーク接続
  2. 次の必須権限を持つ vSphere ユーザーが存在することを確認します。

    • VM に対する読み取り権限
    • すべての ESX ホストに対する読み取り権限
    • ゲスト オペレーションの変更
    • ゲスト オペレーション プログラムの実行
    • ゲスト オペレーション クエリ
  3. すべてのターゲット ゲスト VM に対する管理者権限または root 権限を持つユーザーが存在することを確認します。

mcdc CLI をダウンロードする

  1. Linux マシンに接続します。

    ssh MACHINE_IP
    

    MACHINE_IP は、Linux マシンの IP アドレスに置き換えます。

  2. mcdc CLI の最新バージョンをダウンロードして、実行可能にします。

    curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc"
    chmod +x mcdc
    

VMware インベントリ検出を実行する

  • インベントリ検出を実行します。

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL
    

    次のように置き換えます。

    • USERNAME: vCenter ユーザー名
    • VSPHERE_URL: vCenter Server インスタンスまたは vSphere Client の URL

    discover コマンドの出力は次のようになります。

    [+] Found 13 VMs
    Collecting data...
    13 / 13 [---------------------------------------------------] 100.00% 5 p/s
    [✓] Collection completed.
    

検出されたすべての VM でゲスト検出を実行する

  • ゲスト検出を実行します。

    ./mcdc discover vsphere guest all --url https://VSPHERE_URL \
      -u VCENTER_USER --vm-user VM_USER
    

    次のように置き換えます。

    • VCENTER_USER: vCenter Server ユーザー
    • VM_USER: VM ユーザー

    プロンプトが表示されたら、VCENTER_USERVM_USER のパスワードを入力します。

レポートを生成して評価を可視化する

  • 概要レポートを生成します。

    ./mcdc report --format html > Summary_Report.html
    
  • 詳細なレポートを生成します。

    ./mcdc report --format html --full > Detailed_Report.html
    

    Summary_Report.html および Detailed_Report.html という名前の HTML ファイルが作成されます。ブラウザでレポートを開きます。

クリーンアップ

mcdc CLI の実行に関連する料金は発生しません。ただし、収集したデータをローカル データベースから削除できます。

  • mcdc CLI データを削除します。

    ./mcdc discover purge-db -db DATABASE_NAME
    

    DATABASE_NAME は、収集されたデータが保存されているデータベースのパスに置き換えます。通常は、mcdc CLI をダウンロードしたディレクトリにあります。

次のステップ