免責事項:これは英文の記事「The vc-ws1a-broker service fails to start after creating a backup of the service's application.properties file and restarting the service (416157)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
XXXX-XX-XXTXX:XX:XX.XXXXXXZ Starting installation...
XXXX-XX-XXTXX:XX:XX.XXXXXXZ Preserving encrypted client secret for service: federation
XXXX-XX-XXTXX:XX:XX.XXXXXXZ Preserving encrypted client secret for service: usergroup
XXXX-XX-XXTXX:XX:XX.XXXXXXZ Preserving encrypted client secret for service: token
XXXX-XX-XXTXX:XX:XX.XXXXXXZ Preserving encrypted client secret for service: accesscontrol
XXXX-XX-XXTXX:XX:XX.XXXXXXZ Preserving encrypted client secret for service: crypto
XXXX-XX-XXTXX:XX:XX.XXXXXXZ ERROR Failed to copy the default service configuration. Exit code is 1
vCenter Server 8.0
vc-ws1a-broker サービス起動時、application.properties を含む構成ファイルのコピー処理が非ルートユーザーで実行されます。
root ユーザーが application.properties の同一ディレクトリにファイルを配置した状態でサービスが開始されると、権限エラーのためにコピー処理が失敗します。結果として vc-ws1a-broker サービスの構成情報が不完全な状態で起動処理が行われ、サービスの起動に失敗します。
構成ファイルを削除し、サービスを再起動します。
1. 事象が発生する元であるバックファイルを削除します。
例:
rm /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/13/fs/opt/vmware/idm/initc/services/token/config/application.properties.backup
※ 削除対象ファイルは実際に作成したファイルを指定してください。
2. 下記コマンドを実行し、データの退避を行います。
mkdir /var/core/ws1_backup
cp -r /var/lib/ws1/* /var/core/ws1_backup
3. 下記ファイルを削除します。
rm /var/lib/ws1/accesscontrol/config/application.properties
rm /var/lib/ws1/crypto/config/application.properties
rm /var/lib/ws1/crypto/config/masterkeys.bcfks
rm /var/lib/ws1/crypto/config/masterkeys.pass
rm /var/lib/ws1/token/config/application.properties
rm /var/lib/ws1/federation/config/application.properties
rm /var/lib/ws1/usergroup/config/application.properties
rm /var/lib/ws1/masterapp-credentials.json
※ ファイルが存在しないエラーメッセージが出力された場合は無視してください。
4. vc-ws1a-broker サービスを再起動します。
service-control --start vc-ws1a-broker
5. vc-ws1a-broker サービスの稼働確認を行います。
service-control --status vc-ws1a-broker
6. vc-ws1a-broker サービスの起動に成功したら、手順2. で作成したバックアップを削除します。
rm -rf /var/core/ws1_backup
注:
application.properties が配置されているファイルシステムは vc-ws1a-broker サービスの構成に必要な overlay ファイルシステムであり、不要なファイルが含まれているとサービスの構成情報が破損します。
application.properties が配置されているファイルシステムと同一ファイルシステムへのファイル作成は実施しないようお願いします。/var/core 等のディレクトリを活用してください。