非同期APIレコードを削除した後でもElement Softwareのアップグレードが停止する
環境
- 管理ノード (mNode) 11.3 以上
- Hybrid Cloud Control(HCC)
- 非同期 API 呼び出しからの結果が過剰に蓄積されるため、Element Software アップグレード エラーを使用して非同期API レコードを消去しても、問題は解決されません。
問題
- ヘルスチェックが失敗する理由
excessive accumulation of results from asynchronous API calls
。
- Healthcheck は「data」セクションに AsyncAPI 呼び出し回数を返しません。このセクションに回数が表示されるはずですが、実際には空です。
{
"KB": "https://kb.netapp.com/Advice_and_Troubleshooting/Data_Storage_Software/Element_Software/Element_Software_upgrade_error_because_of_excessive_accumulation_of_results_from_asynchronous_API_calls",
"checkID": null,
"data": {},
"description": "Verify that the cluster configuration database does not have an excessive accumulation of results from asynchronous API calls.",
"displayName": "Validate number of async results",
"name": "check_async_results",
"passed": false,
"remedy": "Run sfclearasyncresults to reduce the accumulation by purging older results."
}
- HCCを使用したElementソフトウェアのアップグレードは、ヘルスチェック段階での非同期APIのバリデーションチェックにより停止しました。アップグレードログには以下のエラーが記録されています。
"2022-06-16T00:44:38.302Z | 12 | 1399365 | MainProcess-HC-172.16.0.100 | validation_checks:249 | INFO | Running check_async_results on node Cluster.",
"2022-06-16T00:44:38.302Z | 12 | 1399365 | MainProcess-HC-172.16.0.100 | interfaces:143 | INFO | Updating status to : TaskState.running",
"2022-06-16T00:44:38.344Z | 12 | 1399407 | MainProcess-HC-172.16.0.100 | interfaces:66 | ERROR | Thread run caught unhandled exception : <class 'Exception'> Got ambiguous input for polymorphic field",