tridentctl get backendが非常に遅い、または'終了コード1'で終了したコマンドが原因で失敗する
環境
- Astra Trident
- ONTAP バックエンド
- ONTAP クラスタにはオンラインのデータLIFが99個以上あります
問題
tridentctl get backend
command terminated with exit code 1
''が原因で失敗しました
# ./tridentctl get backend -d
Operating mode = tunnel, Trident pod = trident-csi-84c99f54d-v4psr, Namespace = trident, CLI = oc
Invoking tunneled command: oc exec trident-csi-84c99f54d-v4psr -n trident -c trident-main -- tridentctl --debug get backend
Operating mode = direct, Server = 127.0.0.1:8000, Autosuport server = 127.0.0.1:8003
Trident URL: http://127.0.0.1:8000/trident/v1
--------------------------------------------------------------------------------
Request Method: GET
Request URL: http://127.0.0.1:8000/trident/v1/backend
Request headers: map[Content-Type:[application/json]]
Request body:
................................................................................
Error: Get http://127.0.0.1:8000/trident/v1/backend: EOF
command terminated with exit code 1
tridentctl get backend
は成功するが、非常に時間がかかるdebugTraceFlags
バックエンド定義に含めることによってバックエンドのデバッグロギングが有効になっている場合、Tridentコントローラログにnet-interface-get-iter
は、APIが繰り返し呼び出されたことが示されます