AIQUM 9.18P3 MetroCluster 采集失败,提示 TreeMap NullPointerException
适用于
- Active IQ Unified Manager 9.18P3 (AIQUM)
- 通过 Cloud Agent 进行基于 REST 的采集
- ONTAP MetroCluster
- FabricPool 或聚合对象存储配置
问题
- AIQUM 无法获取一个或两个 MetroCluster 集群。
- 基线收集完成,随后 G 模式转换失败。
au.log记录以下签名:
GModeAggregateObjectstoreConfigMapping - can't find aggregate uuid <partner_aggregate_uuid> on cluster name <cluster_name>
GClusterBuilder - ExecutionException encountered on Builder
java.util.concurrent.ExecutionException:
java.lang.NullPointerException:
Cannot invoke "java.lang.Comparable.compareTo(Object)" because "k1" is null
at java.util.TreeMap.compare(TreeMap.java:1569)
at java.util.TreeMap.addEntryToEmptyMap(TreeMap.java:776)
at java.util.TreeMap.put(TreeMap.java:785)
at java.util.TreeMap.put(TreeMap.java:534)
at com.onaro.sanscreen.acquisition.schema.NodeMap.put(NodeMap.java:51)
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.model.cmode.CModeAggregateObjectstoreConfigMappings.add(CModeAggregateObjectstoreConfigMappings.java:19)
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.builders.rest.gmode.netappfoundation.GAggregateBuilder.buildModel(GAggregateBuilder.java:221)
NetAppOCIEDataSource - GMode Conversion exception:
0 out of 1 devices acquired successfully.根据聚合处理顺序,NPE 可能以此开头:
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:209)
at java.util.TreeMap.put(TreeMap.java:809)其余的应用程序堆栈相同。