この記事には、ESX ホストにインストールされた vCenter Server エージェントのバージョンを調べる手順と、バージョンが正しくない場合に VMware HA および vpxa エージェントを再インストール手順が記載されています。
免責事項:これは英文の記事「Verifying and reinstalling the correct version of the VMware vCenter Server agents (1003714)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
<YYYY-MM-DD>T<time> F5769B90 info 'Vmomi' opID=EE62B2D1-0000184B-ec-ab] Act
ivation [N5Vmomi10ActivationE:0x5bd7b5d8] :Invoke done [enableRuleset] on [vim.host.FirewallSystem:firewallSystem]</time>[<YYYY-MM-DD>T<time> F5769B90 verbose 'Vmomi' opID=EE62B2D1-0000184B-ec-ab]Arg id:"aam"
<YYYY-MM-DD>T<time> F5769B90 info 'Vmomi' opID=EE62B2D1-0000184B-ec-ab] Throw vim.fault.NotFound
[<YYYY-MM-DD>T<time> F5769B90 info 'Vmomi' opID=EE62B2D1-0000184B-ec-ab] Result:(vim.fault.NotFound) { dynamicType = <unset>, faultCause = (vmodl.MethodFault) null, msg = "",}
</time></time></time>
注:前述のログの引用は単なる例です。日付、時間、および環境変数は、環境によって異なる場合があります。
この記事には、次のセクションが含まれます。
注:ESX ホストを vCenter Server に接続しようとすると次のエラーが表示される場合は、「ESX 上にエージェントを再インストールする」に直接進みます。Unable to access the specified host, either it doesn't exist, the server software is not responding, or there is a network problem.
インストールされている vCenter Server のバージョンが正しいことを確認するには:
[root@esx-server /]# rpm -qa | grep vpxa
VMware-vpxa-2.5.0-64192
ESX 上にエージェントを再インストールするには:
service mgmt-vmware stop && service vmware-vpxa stop && service vmware-vmkauthd stop && service xinetd restart && rpm -qa | grep -i vpxa | awk '{print $1}' | xargs rpm -ef $1 && userdel vpxuser && rpm -qa | grep -i aam | awk '{print $1}' | xargs rpm -ef $1 && service mgmt-vmware start && service vmware-vmkauthd start
service mgmt-vmware stop && service vmware-vpxa stop && service vmware-vmkauthd stop && service xinetd restart
はサービス コンソールの管理サービスを停止します。 rpm -qa | grep -i vpxa | awk '{print $1}' | xargs rpm -ef $1
は vpxa エージェントを削除します。 userdel vpxuser
は、ホストを vCenter Server に接続するとインストールされる vpxa ユーザーを削除します。 rpm -qa | grep -i aam | awk '{print $1}' | xargs rpm -ef $1
は、HA を構成するときに再インストールされる AAM RPM (HA) を削除します。 service mgmt-vmware start && service vmware-vmkauthd start
はサービスを再起動します。 vmware-cmd -l
を使用すると、hostd が起動して実行状態になったときに通知され、vCenter Server に再接続できます。VMware HA コンポーネントを再インストールするには:
rpm -qa | grep -i aam
/opt/VMware/share/vami/vami_config_netVMware-aam-haa-#.#.#-#
VMware-aam-vcint-#.#.#-#
rpm -e VMware-aam-vcint-#.#.#-#
rpm -e VMware-aam-haa-#.#.#-#
VMware-aam-vcint-#.#.#-#
パッケージを最初に削除してください。rpm -qa | grep -i vpxa
VMware-vpxa-#.#.#-#####
という名前のパッケージが返されます。rpm -e VMware-vpxa-#.#.#-#####
[root@esx-server /]# cat `ls -t /var/log/vmware/vpx/vpxa*` | head -1
Log for VMware VirtualCenter Agent, pid=1976, version=2.5.0, build=build-147633, option=Release, section=394
ESX ホスト管理エージェントと HA エージェントを再インストールするには:
/opt/vmware/uninstallers/VMware-vpxa-uninstall.sh
/opt/vmware/uninstallers/VMware-aam-ha-uninstall.sh
cat /etc/shadow
コマンドを実行して、アンインストール スクリプトで vpxuser が削除されたかどうかを確認します。vpxuser が削除されていない場合は、userdel vpxuser
を実行します。/tmp/vmware-root
が存在することを確認します。vCenter で、このフォルダの vpxa RPM を実行します。このディレクトリを追加するには、次のコマンドを実行します。mkdir -p /tmp/vmware-root
この方法で問題が発生した場合は、エージェントを手動で再インストールします。
エージェントを手動で再インストールするには:
[root@esx-server /]# rpm -qa | grep vpxa
VMware-vpxa-2.5.0-64192
[root@esx-server /]# rpm -qa | grep aam
LGTOaama-5.1.2-1
LGTOaamvm-5.1.2-1
[root@esx-server /]# rpm -e PackageName
PackageName
は削除しているパッケージの名前です。インストールに失敗した場合は、エージェントを手動でインストールする必要があります。
エージェントを手動でインストールするには:
[root@esx-server /]# rpm -qa | grep vpxa
VMware-vpxa-2.5.0-64192
[root@esx-server /]# rpm -qa | grep aam
LGTOaama-5.1.2-1
LGTOaamvm-5.1.2-1
[root@esx-server /]# rpm -e PackageName
PackageName
は削除しているパッケージの名前です。upgrade
サブフォルダを開き、bundleversion.xml
ファイルを探します。このファイルには、ESX ホスト上にインストールされている ESX サーバ バージョンのバンドル名がリストで表示されます。たとえば、ESX Server 2.5.2 ホストを追加している場合は、バンドル 4 を使用する必要があります。バンドル ファイルは、自己解凍型のシェル スクリプトです。vpx-upgrade-esx-N-linux-version
N
はバンドル番号で、version
は VirtualCenter のビルド番号です。.sig
ファイルをコピーする必要はありません。[root@esxhost root]# chmod +x vpx-upgrade-esx-N-linux-32042
[root@esxhost root]# sh ./vpx-upgrade-esx-N-linux-32042