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

インベントリ検出を使用すると、インフラストラクチャ内のすべての仮想マシン(VM)インスタンスをスキャンして一覧表示できます。インベントリ検出を使用すると、オペレーティング システムの種類、ストレージ、コア数、その他の基本情報などの VM の特性を特定できます。VMware 上で実行されている VM の場合、インベントリ検出によってパフォーマンス データを収集することもできます。

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

準備

  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 (安全でない)フラグを含めます。

タイムアウトを調整する

デフォルトのタイムアウトは 60 分ですただし、1,000 台を超える VM を持つ vCenter Server に対して、または 100 台を超える VM を持つ vCenter Server に対してインベントリの検出を実行する場合は、VM の総数に比例してタイムアウトを増やします。

インベントリ検出を実行する場合は、1,000 台の追加 VM ごとにタイムアウトを 60 分ずつ増やします。たとえば、2,000 台の VM がある場合は、タイムアウトを 120 分に設定します。

ゲスト検出を実行する場合は、100 台の追加 VM ごとにタイムアウトを 60 分ずつ増やします。たとえば、300 台の VM がある場合は、タイムアウトを 180 分に設定します。

  • タイムアウト設定を変更するには、--timeout フラグを必要なタイムアウトに設定します。

    Linux

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

    Windows

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

    TIMEOUT_IN_SECONDS は秒単位のタイムアウトに置き換えます。

この時点で、すべてのインフラストラクチャに関するデータが収集されているかどうかを確認するには、discover ls コマンドを使用するか、オフライン評価を実行します。ただし、VMware で実行されている VM の完全な評価を行うには、インベントリ検出の実行が完了したら、ゲスト検出を実行できます。

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 にエクスポートすることはできません。ただし、オフライン評価を実行するには使用できます。

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

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

    Linux

    ./mcdc discover aws -r REGION

    Windows

    mcdc.exe discover aws -r REGION

    REGION は、AWS リージョンに置き換えます。

    mcdcアクセスキー ID とシークレット アクセス キーの入力を求められます。

    出力は次のようになります。

    Collected 166 VMs
    [✓] Collection completed.
    

タイムアウトを調整する

デフォルトのタイムアウトは 60分に設定されています。ただし、10,000 台を超える VM を持つ AWS リージョンに対してインベントリの収集を行う場合、そのリージョン内の VM の総数に比例してタイムアウトを増やします。

  • タイムアウト設定を変更するには、--timeout フラグを必要なタイムアウトに設定します。

    Linux

    ./mcdc discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    TIMEOUT_IN_SECONDS は秒単位のタイムアウトに置き換えます。

この時点で、すべてのインフラストラクチャに関するデータが収集されているかどうかを確認するには、discover ls コマンドを使用するか、オフライン評価を実行します。ただし、EC2 VM の完全な評価を行うには、インベントリ検出の実行が完了したら、ゲスト検出を実行します。

次のステップ