Trident ボリュームをストレージクラスタ内のアグリゲート間で無停止で移動できますか。
環境
NetApp Astra Trident
回答
はい:
- ストレージ管理者は、ONTAPクラスタ内のアグリゲート間およびコントローラ間で、システムを停止せずにストレージコンシューマにボリュームを移動できます。
- この処理は、SVM Tridentが使用しているデスティネーションアグリゲートにアクセスできるかぎり、TridentまたはKubernetesクラスタには影響しません。
::>vserver show -vserver nfs_svm -fields aggr-list
vserver aggr-list
------- -----------
nfs_svm aggr1,aggr2
SVM aggr-listにaggr3を追加します。
::>vserver modify -vserver nfs_svm -aggr-list aggr1,aggr2,aggr3
- アグリゲートがSVMに新しく追加されている場合は、次の例に示すように、Trident backend updateコマンドを使用してバックエンドをTridentに再追加し、「リフレッシュ」する必要があります。
$ tridentctl update backend <backend-name> -f <backend.json> -n trident
追加情報
- バックエンド操作の処理-バックエンドの更新
- の結果は
volume move
pool
には反映されませんtridentctl get
volume
が、これは問題ありません。
例:
# tridentctl get volume -n trident -o yaml
items:
- Config:
...
orphaned: false
pool: aggr1
state: ""
...