Essas instruções incluem as etapas necessárias para realizar uma expansão vertical ou de um único rack do nó de armazenamento. A expansão do nó de armazenamento é realizada quando novos nós de armazenamento ONTAP são adicionados para ampliar os recursos de armazenamento de um rack. As instruções de fiação para os novos dispositivos de armazenamento não são informadas aqui, apenas os procedimentos para adicionar novos nós de armazenamento a um cluster existente.
Adicionar novos nós ao cluster atual
Na lista de clusters de administrador raiz, remova todos os jobs de armazenamento atuais, porque eles precisam ser executados novamente para associar o nó ao cluster.
kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'Exemplo de saída:
storage-cluster-bootstrap-aa-aa-stge01 storage-cluster-config-aa-aa-stge01 storage-org-network-org-1 storage-org-network-rootPegue a saída e, para cada uma, faça uma exclusão.
kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>Limpar o status do CR StorageOrganization para cada 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}'; doneRemova a desativação dos reconciliadores do arquivo YAML SubComponentOverride e reaplique. Se você não salvou o arquivo YAML, execute os comandos a seguir para extrair o arquivo YAML atual e reaplicá-lo ao 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.yamlQuando a expansão do nó for concluída, o CR ZonalExpansion vai indicar sucesso.
Quando o ZonalExpansion indicar sucesso, reinicie a implantação do Trident em cada cluster para que ele possa captar os novos nós.
Para cada kubeconfig do cluster, execute:
sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident