このドキュメントでは、Migration Center ディスカバリー クライアント CLI を使用して VMware 環境でインベントリ検出を実行する手順について説明します。
始める前に
mcdc
CLI をダウンロードして実行するための要件を確認します。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 クライアントで統計情報の収集間隔を構成するをご覧ください。
検出を実行する
- コマンドライン ターミナルで、
mcdc
CLI をダウンロードしたディレクトリに移動します。 検出を実行する
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
(安全でない)フラグを含めます。プロンプトが表示されたら、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 にエクスポートしません。ただし、オフライン評価を実行するには使用できます。
次のステップ
- ゲスト検出を実行する方法を学習する。
- 収集したデータを Migration Center にエクスポートする方法を確認する。