VMware で VM インスタンスを検出する

このドキュメントでは、Migration Center ディスカバリー クライアント CLI を使用して VMware 環境でインベントリ検出を実行する手順について説明します。

始める前に

  1. mcdc CLI をダウンロードして実行するための要件を確認します。
  2. mcdc CLI をダウンロードする手順を完了します。

vSphere API を使用して VMware でインベントリ検出を実行する

vSphere API を使用して、vCenter 内のすべての VM に関するデータを収集し、mcdc CLI を実行しているユーザーに表示します。検出スコープを特定のフォルダ、クラスタ、データセンターにすることもできます。

vCenter を構成する

収集したデータを Migration Center にエクスポートする場合は、インベントリの検出を実行する前に、vCenter 環境を構成する必要があります。mcdc CLI で収集するデータは、実際には vCenter の統計情報の設定によって異なります。

vCenter は、次の 4 つのレベルの統計情報をサポートしています。

  • レベル 1 は、CPU とメモリのパフォーマンスのみを公開します。
  • レベル 2 はネットワーク パフォーマンスを公開します。
  • レベル 3 は、1 秒あたりの入出力オペレーション(IOPS)を公開します。
  • レベル 4 では、利用可能なすべての指標が公開されます。

すべての統計レベルで使用可能な指標の詳細なリストについては、データ収集レベルをご覧ください。

デフォルトでは、統計情報レベルはレベル 1 に設定されています。レベル 1 と 2 ではインフラストラクチャに関する部分的なデータを収集でき、レベル 3 では総所有コスト(TCO)の詳細レポートを生成するために必要なデータをすべて収集できます。vCenter で統計情報レベルを変更してから、パフォーマンス データが利用可能になるまで数時間かかることがあります。

vCenter で統計情報レベルを変更する方法について詳しくは、vSphere クライアントで統計情報の収集間隔を構成するをご覧ください。

検出を実行する

  1. コマンドライン ターミナルで、mcdc CLI をダウンロードしたディレクトリに移動します。
  2. 検出を実行する

    Linux

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

    Windows

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

    以下を置き換えます。

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

    注: vCenter への接続に証明書チェックが行われないようにするには、コマンドに -i (安全でない)フラグを含めます。

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

インベントリの検出が完了すると、収集されたデータはローカル データベースに保存されます。

検出スコープを設定する

  • root で検出を実行します。

    Linux

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

    Windows

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

  • 特定のフォルダで検出を実行します。

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    以下を置き換えます。

    • DATACENTER: データセンターの名前
    • FOLDER: フォルダのパス
  • 特定のクラスタで検出を実行します。

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    以下を置き換えます。

    • CLUSTER: クラスタの名前。
  • 特定のデータセンターで検出を実行します。

    Linux

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

    Windows

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

注: vCenter への接続に証明書チェックが行われないようにするには、コマンドに -i (安全でない)フラグを含めます。

RVTools を使用して VMware でインベントリ検出を実行する

VMware で実行されている VM の場合、mcdc CLI を使用して RVTools で生成された XLSX レポート ファイルを分析できます。

  • 既存の RVTools エクスポートに基づいてデータを収集します。

    Linux

    ./mcdc discover rvtools REPORT_NAME.xlsx

    Windows

    mcdc.exe discover rvtools REPORT_NAME.xlsx

    REPORT_NAME は、RVTools で生成された XLSX のパスに置き換えます。

ただし、この方法には次の制限があります。

  • mcdc CLI は、RVTools の --DBColumnNames フラグで生成されたテーブルをサポートしていません。
  • mcdc CLI は、この方法で収集されたデータを Migration Center にエクスポートしません。ただし、オフライン評価を実行するには使用できます。

次のステップ