免責事項: これは英文の記事「Aria Automation Orchestrator "vco-app" Pod crashes due to Out of Memory Error」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
vco-app ポッドが Out of Memory エラーにより突然クラッシュする現象が発生します。
また、ログに以下のようなエラートレースが記録されることがあります。
DD-MM-YYYY TestvRA.example.com kubelet[#####]: ##### ##:##:##.##### ##### scope.go:###] "RemoveContainer" containerID="################################################################"DD-MM-YYYY TestvRA.example.com kernel: WorkflowExecuto invoked oom-killer: gfp_mask=0x###(GFP_KERNEL), order=0, oom_score_adj=###DD-MM-YYYY TestvRA.example.com kernel: CPU: 0 PID: ###### Comm: WorkflowExecuto Not tainted #.10.###-2.ph4 #1-photonDD-MM-YYYY TestvRA.example.com kernel: Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS X.00 ##/##/####DD-MM-YYYY TestvRA.example.com kernel: Call Trace:DD-MM-YYYY TestvRA.example.com kernel: dump_stack########
Aria Automation 8.18.x
この問題は、Active Directory(AD) プラグイン内における同時実行の問題、およびカスタムワークフローでのコネクションプールの処理方法が原因で発生します。
ワークフローが AdHost.close() を呼び出すと、その接続プールが他のオブジェクトや同時実行中のセッションでまだ使用されているにもかかわらず、内部で共有接続プールを閉じてしまいます。これにより、 "connection pool has been closed" というエラーによる失敗が発生します。
この問題は特殊なケースの一つであり、AD プラグインのカスタムビルドが必要となります。
また、カスタムビルドのプラグインを適用するだけでなく、いくつかのパラメータの調整も必要です。
同じ問題に遭遇した場合は、Broadcomサポートまでお問い合わせください。