vCenter VM の IP アドレス、名前、ホスト名の確認
search cancel

vCenter VM の IP アドレス、名前、ホスト名の確認

book

Article ID: 449228

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事「Find the vCenter VM IP, name and host name.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

症状:
特定の状況では、vCenter VM が稼働している ESXi ホストを特定する必要が生じます。この情報は、トラブルシューティング、メンテナンス、リソース管理において非常に重要です。この情報が必要となる一般的なシナリオは以下のとおりです。

リソース割り当て:vCenter VM のリソース消費量を把握するには、どの ESXi ホスト上で稼働しているかを知ることが役立ちます。
移行計画:vCenter VM を移行する前に、現在のホストを特定して、移行プロセスを効率的に計画することが重要です。
パフォーマンス監視:vCenter VM のパフォーマンスをホストのパフォーマンスと関連付けて監視することで、より有益な情報を得ることができます。
スナップショット:ホスト UI から vCenter VM のスナップショットを取得します。
トラブルシューティング:vCenter VM に関連する問題のトラブルシューティングを行う際、ホストを特定することで、潜在的な問題の範囲を絞り込むことができます。

Environment

VMware vCenter Server

Cause

vCenter VM が現在稼働している ESXi ホストと vCenter VM 名を確認するには、オリジナルの KB 記事に添付されている VCVM.sh スクリプトをダウンロードし、vCenter SSH 上で実行してください。

実行手順:

  • SSH 経由で vCenter に接続します。
  • VCVM.sh スクリプトを /var/tmp フォルダにアップロードします。
  • スクリプトファイルに実行権限を付与します。
chmod +x VCVM.sh
  • スクリプトを実行します
./VCVM.sh

出力結果は、vCenter VM が存在するホストになります。

または、vi VCVM.sh を実行します。スクリプトファイルの出力をこのファイルに手動で貼り付けます。ファイルに実行権限を付与し、./VCVM.sh でファイルを実行します。

vi VCVM.sh && chmod +x VCVM.sh

期待される出力:

# ./vcvm.sh
VCIP: X.X.X.X
VCVM_Name:  <vCenter Hostname>
VCVM_Host:  <hostname on which the VCSA VM is running>

Resolution

-bash: ./VCVM.sh: /bin/bash^M: bad interpreter: No such file or directory というエラーが表示された場合は、
以下のコマンドを実行してください。

sed -i -e 's/\r$//' VCVM.sh

 

vCenter 上の他の仮想マシンが実行されているホストを検索するには、以下のコマンドを実行します。

<VM FQDN を使用>
/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres -t -c "select dns_name from vpx_host where id = (select host_id from vpx_vm where dns_name= '<VM_FQDN>');"

<VM IP を使用>
/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres -t -c "select dns_name from vpx_host where id = (select host_id from vpx_vm where ip_address= '<VM_IP>');"