AIQUM 9.18P3のMetroClusterの取得がTreeMap NullPointerExceptionで失敗する
環境
- Active IQ Unified Manager 9.18P3 (AIQUM)
- Cloud Agent を介した REST ベースの取得
- ONTAP MetroCluster
- FabricPool またはアグリゲートオブジェクトストアの構成
問題
- AIQUMは、1つまたは両方の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)残りのアプリケーションスタックは同じです。