これらの手順には、垂直方向のストレージ ノード拡張(単一ラック)に必要な手順が含まれています。ストレージ ノードの拡張は、ラックのストレージ機能を拡張するために新しい ONTAP ストレージ ノードが追加されたときに実行されます。ここでは、新しいストレージ デバイスのケーブル接続手順は説明しません。既存のクラスタに新しいストレージ ノードを追加する手順のみを説明します。
既存のクラスタに新しいノードを追加するクラスタ追加を実行する
ルート管理クラスタのリストで、既存のストレージ ジョブを削除します。これらのジョブは、ノードをクラスタに参加させるために再実行する必要があります。
kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'出力例:
storage-cluster-bootstrap-aa-aa-stge01 storage-cluster-config-aa-aa-stge01 storage-org-network-org-1 storage-org-network-root出力を取得し、それぞれに対して削除を実行します。
kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>各 StorageOrganization CR の StorageOrganization CR ステータスをクリアする
kubectl get storageorganization -n gpc-system | awk '{if(NR>1)print $1}' | while read line; do kubectl --kubeconfig $KUBECONFIG patch -n gpc-system storageorganization $line --type=merge --subresource status -p '{"status": null}'; doneSubComponentOverride YAML ファイルから無効にする Reconciler を削除して、再度適用します。YAML ファイルを保存していない場合は、次のコマンドを実行して現在の YAML ファイルを取得し、次のコマンドを使用してクラスタに再適用します。
kubectl --kubeconfig $KUBECONFIG get subcomponentoverride -n root file-storage-sub-override -o yaml | grep -v Reconcilers: > file-storage-sub-override.yamlkubectl --kubeconfig $KUBECONFIG apply -f file-storage-sub-override.yamlノードの拡張が完了すると、ZonalExpansion CR に成功が示されます。
ZonalExpansion が成功を示したら、各クラスタで Trident デプロイを再起動して、Trident が新しいノードを取得できるようにします。
クラスタの kubeconfig ごとに、次のコマンドを実行します。
sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident