MetroClusterのスイッチオーバーおよびスイッチバック時のTridentバックエンド定義の更新が簡単に
環境
- Kubernetes/Openshift 用 Trident
- (クラスタ)ONTAP MetroClusterのスイッチオーバー / スイッチバック
- SVM-DRの使用状況のフェイルオーバー / ギブバック
概要
オンラインドキュメントによると、VServer-DRに非常によく似たものを使用するMetroClusterが使用されており、スイッチオーバーまたはスイッチバックが発生した場合、いくつかの処理が必要になります:
- SVM名がTBC YAMLまたは
tridentctlマネージドJSON(ポイント6:SnapMirror SVM災害復旧ワークフロー(Trident用))に含まれている場合は、更新する必要があります - 問題#228(*)も参照してください - TBCから作成されたTBEは、その定義内にstoragePoolsのリストも保持していますが、base64でエンコードされています - 以下を参照してください:
kubctl get tbe <BACKEND> -n <TRIDENT_NAMESPACE> -o jsonbase64 -d "<base64_encoded_string>"
ただし、アグリゲート名はスイッチオーバー中にONTAPで自動的に調整されるため、操作を妨げることはなくなりました。