Estas instrucciones incluyen los pasos necesarios para llevar a cabo una ampliación vertical o de un solo rack de un nodo de almacenamiento. La ampliación de nodos de almacenamiento se lleva a cabo cuando se añaden nuevos nodos de almacenamiento ONTAP para ampliar las capacidades de almacenamiento de un rack. Aquí no se indican las instrucciones de cableado de los nuevos dispositivos de almacenamiento, sino solo los procedimientos para añadir nuevos nodos de almacenamiento a un clúster.
Añadir nuevos nodos a un clúster
En la lista de clústeres de administrador raíz, elimina cualquier trabajo de almacenamiento que haya, ya que tendrás que volver a ejecutarlo para unir el nodo al clúster.
kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'Ejemplo de salida:
storage-cluster-bootstrap-aa-aa-stge01 storage-cluster-config-aa-aa-stge01 storage-org-network-org-1 storage-org-network-rootToma la salida y, para cada una, realiza una eliminación
kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>Borrar el estado de StorageOrganization CR de cada 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}'; doneQuita los reconciliadores inhabilitados del archivo YAML de SubComponentOverride y vuelve a aplicarlos. Si no has guardado el archivo YAML, ejecuta los siguientes comandos para obtener el archivo YAML actual y volver a aplicarlo al clúster:
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.yamlUna vez que se haya completado la expansión de nodos, el CR ZonalExpansion indicará que se ha realizado correctamente.
Una vez que ZonalExpansion indique que se ha completado correctamente, reinicia la implementación de Trident en cada clúster para que Trident pueda detectar los nuevos nodos.
Por cada ejecución de kubeconfig de clúster:
sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident