免責事項: これは英文の記事「Lifecycle Manager compliance check times out」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
[timestamp] error vpxd[06787] [Originator@6876 sub=Default opID=[opID] [VpxLRO] -- [Session ID] -- EsxHostAdvSettings-431 -- vim.option.OptionManager.queryView: :vim.fault.InvalidName
--> Result:
--> (vim.fault.InvalidName) {
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = <unset>,
--> name = "UserVars.ImageCachedSystem",
--> entity = <unset>
--> msg = "Received SOAP response fault from [<<io_obj p:0x00007f47781877a8, h:157, <UNIX ''>, <UNIX '/var/run/envoy-hgw/hgw-pipe'>>, /hgw/host-431/vpxa>]: queryView
--> Received SOAP response fault from [<<io_obj p:0x0000006a80056768, h:19, <TCP '127.0.0.1 : 31588'>, <TCP '127.0.0.1 : 8307'>>, /sdk>]: queryView
--> 'UserVars.ImageCachedSystem' is invalid or exceeds the maximum number of characters permitted."
--> }
--> Args:
-->
--> Arg name:
--> "UserVars.ImageCachedSystem"
esxupdate の Python ロガーは、16Kib を超えるサイズの入力を処理できません。引数として渡される viburl のサイズが約 20Kib であるため、Lifecycle Manager のステージングまたはコンプライアンスチェックが停止しタイムアウトします。
この問題は、ESXi 7.0 Update 3c 以降で修正されています。
esxupdate はオプションの引数をチャンク単位で出力することで、Python ロガーが停止しないようにしました。
ESXi 7.0 Update 3c 未満では、/bin/esxupdate ファイルの以下の行をコメントアウトすることで回避できます。
logger.info('---\nCommand: %s\nArgs: %s\nOptions: %s' % (command, args, options))