Aggiungere nodi di archiviazione al cluster esistente

Queste istruzioni includono i passaggi necessari per eseguire un'espansione verticale o di un singolo rack del nodo di archiviazione. L'espansione dei nodi di archiviazione viene eseguita quando vengono aggiunti nuovi nodi di archiviazione ONTAP per espandere le funzionalità di archiviazione di un rack. Le istruzioni di cablaggio per i nuovi dispositivi di archiviazione non sono riportate qui, ma solo le procedure per aggiungere nuovi nodi di archiviazione a un cluster esistente.

Esegui l'aggiunta di nuovi nodi al cluster esistente

  1. Nell'elenco dei cluster root-admin, rimuovi eventuali job di archiviazione esistenti, in quanto dovranno essere eseguiti nuovamente per unire il nodo al cluster.

    kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'
    

    Output di esempio:

    storage-cluster-bootstrap-aa-aa-stge01
    storage-cluster-config-aa-aa-stge01
    storage-org-network-org-1
    storage-org-network-root
    
  2. Prendi l'output ed esegui un'eliminazione per ciascuno

      kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>
    
  3. Cancella lo stato di StorageOrganization CR per ogni 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}'; done
    
  4. Rimuovi i riconciliatori disattivati dal file YAML SubComponentOverride e riapplica. Se non hai salvato il file YAML, esegui i seguenti comandi per recuperare il file YAML corrente e applicarlo nuovamente al cluster:

    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 volta completata l'espansione dei nodi, la CR ZonalExpansion indicherà l'esito positivo.

  6. Una volta che ZonalExpansion indica l'esito positivo, riavvia il deployment di Trident in ogni cluster per consentire a Trident di rilevare i nuovi nodi.

    Per ogni kubeconfig del cluster, esegui: sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident