Agrega nodos de almacenamiento a un clúster existente

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

  1. 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-root
    
  2. Toma el resultado y, para cada uno, realiza una eliminación.

      kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>
    
  3. 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}'; done
    
  4. Quita 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.yaml
    
    kubectl --kubeconfig $KUBECONFIG apply -f file-storage-sub-override.yaml
    
  5. Una vez que se complete la expansión del nodo, el CR de ZonalExpansion indicará que se realizó correctamente.

  6. 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