メインコンテンツへスキップ

AppMirrorUpdateオブジェクトがデスティネーション クラスタに蓄積されるTrident Protect

Views:
Visibility:
Public
Votes:
0
Category:
not set
Specialty:
not set
Last Updated:

環境

  • Trident Protect TP-26.02
  • AppMirrorRelationship(AMR)
  • AppMirrorUpdate(AMU) 

問題

  • Trident ProtectでAppMirrorRelationship操作を実行すると、デスティネーション クラスタのKubernetes名前空間にAppMirrorUpdate  オブジェクトが継続的に蓄積されます。
  • 蓄積は時間とともに増加し、自然に解消されることはありません。

原因

  • AppMirrorRelationshipコントローラのcleanupAMUs()機能は、インフォーマーキャッシュから削除するAMUオブジェクトのリストを読み取ります。調整処理中にステータスの競合が発生した場合、調整処理は再開されます。新しい調整処理が開始されるまでに、インフォーマーキャッシュが以前の削除イベントを処理していない可能性があるため、cleanupAMUs()は前のパスで既に削除されたAMUオブジェクトを削除しようとします
  • これらの削除試行はNot Foundエラーを返し、調整処理が再び失敗し、さらなる再試行がトリガーされて、このサイクルが繰り返されます。
  • その結果、新しいAMU objects が蓄積され続けます。

解決策

  • 影響を受けるネームスペースから古いAMUオブジェクトを定期的に削除するには、KubernetesのCronJobを使用します。
  • 恒久的な修正は、将来のTrident Protectリリースで予定されています。この修正では、すでに削除されたAMUオブジェクトをスキップしてリコンサイルループを停止するために、cleanupAMUs()に Not Foundガードを追加します。

パートナーノート

partnerNotes_text

追加情報

追加情報_text

内部情報

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.

 

  • この記事は役に立ちましたか?