免責事項:これは英文の記事 Unable to start services using service-control on vCenter Server 7.x の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Symptoms
Performing start operation on service analytics...
Error executing start on service analytics. Details {
"detail": [
{
"id": "install.ciscommon.service.failstart",
"translatable": "An error occurred while starting service '%(0)s'",
"args": [
"analytics"
],
"localized": "An error occurred while starting service 'analytics'"
}
],
"componentKey": null,
"problemId": null,
"resolution": null
}
...YYYY-MM-DDTHH:mm:SS.SSSZ| host-1818| I005: Received start request for analytics
YYYY-MM-DDTHH:mm:SS.SSSZ| host-1818| E002: <analytics-healthcmd> stderr pipe creation failed. Too many open files
root@vcsa [ ~ ]# lsof -p `pgrep -x vmon` | grep -c vMonTelemetry.db
1013
vCenter Server 7.x
これは vmon サービスでのファイルディスクリプタのリークが原因です。service-controll --restart [SERVICE] を実行するたびに、vMonTelemetry.db のファイルディスクリプタのカウントが 2 増加します。サービスが繰り返し再起動されると、vmon プロセスがファイルディスクリプタの上限に達します。
この問題は vCenter Server 7.0 U3c 以降で修正されています。問題が発生した場合、復旧するには vCenter Server の再起動が必要です。