ONTAP ボリューム移動後に Trident プール情報が更新されない
環境
- NetApp Trident
- TridentBackendConfig(TBC)を使用した Trident デプロイ
- SVM aggr-list 内に複数のアグリゲートが存在する環境
問題
Tridentが管理するONTAPボリュームを別のアグリゲートに移動した後、Tridentのバックエンドプール情報に新しいアグリゲートの場所が反映されません。この結果、以下のようになります:
- tridentctl get volume -n trident -o yaml は、古いアグリゲートを表示し続けます。
- 新しい PVC をプロビジョニングすると、移動したボリュームに利用可能な qtree スロットがある場合でも、Trident がソース アグリゲートに新しい FlexVol を作成することがあります。
- tridentctl update backend を使用してバックエンドを手動で更新しようとすると、次のエラーで失敗します:
Error: could not update backend NAS-HC-615: cannot update backend 'NAS-HC-615' created using TridentBackendConfigCR; please update the TridentBackendConfigCR (400 Bad Request)
- TBCを編集しても、移動したボリュームのプール情報は更新されません。
- ソース アグリゲートとデスティネーション アグリゲートの両方がSVM
aggr-list内に残ります。