免責事項:これは英文の記事「Edge node status is seen as "unknown" in NSX manager」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
管理プレーンとデータ プレーンの接続に問題がないように見えても、NSX マネージャーではエッジ ノードのステータスが「不明(unknown)」状態と表示されます。
rootユーザーに移動します。 > st enrootユーザーとして ログファイル/var/log/syslogへ移動します。aphinfoservice.sockファイルの所有者/グループ権限に関連する問題が表示されます。NSX 2967 - [nsx@6876 comp="nsx-edge" s2comp="nsx-rpc" tid="3610" level="INFO"] ConnectionKeeper[2 unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock] attempting connectionNSX 2967 - [nsx@6876 comp="nsx-edge" s2comp="nsx-net" tid="3610" level="WARNING"] StreamConnection[15 Connecting to unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock sid:15] Couldn't connect to 'unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock' (error: 13-Permission denied)NSX 2967 - [nsx@6876 comp="nsx-edge" s2comp="nsx-net" tid="3610" level="WARNING"] StreamConnection[15 Error to unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock sid:-1] Error 13-Permission deniedNSX 2967 - [nsx@6876 comp="nsx-edge" s2comp="nsx-rpc" tid="3610" level="WARNING"] RpcConnection[15 Connecting to unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock 0] Couldn't connect to unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock (error: 13-Permission denied)NSX 2967 - [nsx@6876 comp="nsx-edge" s2comp="nsx-rpc" tid="3610" level="WARNING"] RpcTransport[5] Unable to connect to unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock: 13-Permission deniedNSX 2967 - [nsx@6876 comp="nsx-edge" s2comp="nsx-rpc" tid="3610" level="INFO"] ConnectionKeeper[2 unix:///var/run/vmware/nsx-proxy/aphinfoservice.sock] scheduling connection attempt in 1000 ms
VMware NSX
nsx-proxyユーザーのグループ IDが正しくないため、Edge ホスト接続のAPH (Appliance Proxy Hub)ソケットに対する権限が拒否されました。
デフォルトでは、 NSX上のnsx-proxyユーザーのグループIDは155です。
"cat /etc/passwd |grep nsx-proxy"コマンドを実行します。nsx-proxy:x:100002:100002::/home/nsx-proxy:/bin/false
"cat /etc/group |grep nsx-proxy"コマンドを実行します。nsx-proxy:x:100002:mpa,ua,dhcp,nsx-opsagent,nsxa,exporter,audit,admin,www-data,nsx-sha
nsx-proxyのgroupIDをデフォルト値(155)に変更します。# groupmod -g 155 nsx-proxy
# service nsx-proxy restart
nsx-proxyユーザーが適切な情報と/etc/passwd/etc/groupファイルでgroupIDが更新されていることを検証します。cat /etc/passwd |grep nsx-proxynsx-proxy:x:155:155::/home/nsx-proxy:/bin/falsecat /etc/group |grep nsx-proxynsx-proxy:x:155:mpa,ua,dhcp,nsx-opsagent,nsxa,exporter,audit,admin,www-data,nsx-sha
ls -ld /run/vmware/nsx-proxy/aphinfoservice.socksrwxrwx--- 1 nsx-proxy nsx-proxy 0 Apr 7 02:16 ./run/vmware/nsx-proxy/aphinfoservice.sock
nsx-proxyグループに含まれていないサービスがある場合は、該当するサービスを再起動してください。該当するユーザーがグループに追加されます。
そうでない場合は、以下のコマンドを使用して、ユーザーをnsx-proxyグループに手動で追加してください。
usermod -a -G nsx-proxy [user]