インベントリ ディスカバリを実行する

インベントリの検出を使用すると、インフラストラクチャ内のすべての仮想マシン(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

    ウィンドウ

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

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

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

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

  3. メッセージが表示されたら、vCenter パスワードを入力します。

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

検出スコープを設定する

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

    Linux

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

    ウィンドウ

    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

    ウィンドウ

    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

    ウィンドウ

    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

    ウィンドウ

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

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

タイムアウトを調整する

デフォルトのタイムアウトは 60 分ですただし、1,000 個を超える VM を持つ vCenter サーバーに対して、または 100 個を超える VM を持つ vCenter Server に対してゲスト コレクションを実行する場合は、VM の総数に比例してタイムアウトを増やします。

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

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

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

    Linux

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

    ウィンドウ

    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

    ウィンドウ

    mcdc.exe discover rvtools REPORT_NAME.xlsx

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

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

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

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

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

    Linux

    ./mcdc discover aws -r REGION

    ウィンドウ

    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

    ウィンドウ

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

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

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

次のステップ