Ces instructions incluent les étapes nécessaires pour effectuer une expansion verticale ou à un seul rack du nœud de stockage. L'expansion des nœuds de stockage est effectuée lorsque de nouveaux nœuds de stockage ONTAP sont ajoutés pour étendre les capacités de stockage d'un rack. Les instructions de câblage pour les nouveaux périphériques de stockage ne sont pas fournies ici. Seules les procédures d'ajout de nouveaux nœuds de stockage à un cluster existant sont décrites.
Ajouter de nouveaux nœuds à un cluster existant
Dans la liste des clusters d'administrateur racine, supprimez tous les jobs de stockage existants, car ils devront être réexécutés pour que le nœud rejoigne le cluster.
kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'Exemple de résultat :
storage-cluster-bootstrap-aa-aa-stge01 storage-cluster-config-aa-aa-stge01 storage-org-network-org-1 storage-org-network-rootPrenez le résultat et supprimez chacun d'eux.
kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>Effacer l'état CR StorageOrganization pour chaque CR StorageOrganization
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}'; doneSupprimez les réconciliateurs de désactivation du fichier YAML SubComponentOverride et réappliquez-les. Si vous n'avez pas enregistré le fichier YAML, exécutez les commandes suivantes pour récupérer le fichier YAML actuel et l'appliquer à nouveau au cluster :
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.yamlUne fois l'expansion des nœuds terminée, le CR ZonalExpansion indique la réussite.
Une fois que ZonalExpansion indique que l'opération a réussi, redémarrez le déploiement de Trident dans chaque cluster pour permettre à Trident de récupérer les nouveaux nœuds.
Pour chaque fichier kubeconfig de cluster, exécutez la commande suivante :
sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident