Estas instrucciones incluyen los pasos necesarios para realizar una expansión vertical o de un solo rack del nodo de almacenamiento. La expansión de nodos de almacenamiento se realiza cuando se agregan nodos de almacenamiento ONTAP nuevos para expandir las capacidades de almacenamiento de un rack. Aquí no se indican las instrucciones de cableado para los nuevos dispositivos de almacenamiento, solo los procedimientos para agregar nodos de almacenamiento nuevos a un clúster existente.
Realiza la operación de agregar clúster de nodos nuevos al clúster existente
En la lista de clústeres de administrador raíz, quita cualquier trabajo de almacenamiento existente, ya que estos deberán volver a ejecutarse para unir el nodo al clúster.
kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'Ejemplo de resultado:
storage-cluster-bootstrap-aa-aa-stge01 storage-cluster-config-aa-aa-stge01 storage-org-network-org-1 storage-org-network-rootToma el resultado y, para cada uno, realiza una eliminación.
kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>Borra el estado del CR de StorageOrganization para cada CR de 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}'; doneQuita los reconciliadores inhabilitados del archivo YAML de SubComponentOverride y vuelve a aplicar los cambios. Si no guardaste 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 complete la expansión del nodo, el CR de ZonalExpansion indicará que se realizó correctamente.
Una vez que ZonalExpansion indique que la operación se realizó correctamente, reinicia la implementación de Trident en cada clúster para permitir que Trident detecte los nodos nuevos.
Para cada kubeconfig del clúster, ejecuta el siguiente comando:
sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident