DII 和 OCI 中的 ONTAP 数据收集器在 fcp-interface-get-iter ZAPI 上失败,fcp_port 的 next() 中检测到循环
适用于
- Data Infrastructure Insights (DII)
- OnCommand Insight (OCI)
- ONTAP 9.15.1 及更高版本
问题描述
- 升级后 DII/OCI 中的 ONTAP 数据收集器失败
- 错误:
ERROR [com.onaro.sanscreen.acquisition.framework.datasource.BaseDataSource] <ONTAP_Cluster> [Error retrieving data] - fcp-interface-get-iter failed: Loop detected in next() for table fcp_port. Next on "<port 1>" returned "<port 1>".([Device name fcp-interface-get-iter]: fcp-interface-get-iter failed: Loop detected in next() for table fcp_port. Next on "<port 1>" returned "<port 1>".)com.onaro.sanscreen.acquisition.framework.datasource.DataSourceErrorException: fcp-interface-get-iter failed: Loop detected in next() for table fcp_port. Next on "<port 1>" returned "<port 1>".at com.onaro.sanscreen.acquisition.datasource.netapp_ontap.builder.ZapiIterBase.build(ZapiIterBase.java:240) ~[netapp_ontap.jar:?]at com.onaro.sanscreen.acquisition.datasource.netapp_ontap.builder.ZapiIterBase.build(ZapiIterBase.java:122) ~[netapp_ontap.jar:?]at com.onaro.sanscreen.acquisition.datasource.netapp_ontap.builder.ClusterBuilder$FoundationQueryFunction.queryData(ClusterBuilder.java:959) ~[netapp_ontap.jar:?]at com.onaro.sanscreen.acquisition.datasource.netapp_ontap.builder.ClusterBuilder$FoundationQueryFunction.queryData(ClusterBuilder.java:852) ~[netapp_ontap.jar:?]at com.onaro.sanscreen.acquisition.util.parallel.ParallelExecution$QueryTask.call(ParallelExecution.java:259) ~[netapp_ontap.jar:?]at com.onaro.sanscreen.acquisition.util.parallel.CallableWrapper.call(CallableWrapper.java:41) ~[netapp_ontap.jar:?]- 手动触发
fcp-interface-get-iter:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><netapp xmlns="http://www.netapp.com/filer/admin" version="1.0"> <fcp-interface-get-iter> <max-records>200</max-records> <desired-attributes> <fcp-interface-info> <interface-name/> <node-name/> <port-name/> <vserver/> </fcp-interface-info> </desired-attributes> <tag><fcp-interface-get-iter-key-td><key-0><Port 0></key-0><key-1><Port 1></key-1></fcp-interface-get-iter-key-td></tag> </fcp-interface-get-iter></netapp><<< REQUESTEND >>><<< RESPONSE >>>HTTP/1.1 200 OKDate: Mon, 13 Jan 2025 17:03:53 GMTServer: libzapid-httpdX-Content-Type-Options: nosniffCache-Control: no-cache, no-store, must-revalidateDeprecation: trueContent-Length: 364Content-Type: text/xmlKeep-Alive: timeout=5, max=41Connection: Keep-Alive<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE netapp SYSTEM 'file:/etc/netapp_gx.dtd'><netapp version='1.251' xmlns='http://www.netapp.com/filer/admin'><results reason="Loop detected in next() for table fcp_port. Next on "<Port 1>" returned "<Port 1>"." status="failed"errno="13001"/></netapp>