Partilhar via


Movendo recursos em um cluster para outro grupo de recursos

O Azure dá suporte à movimentação de recursos para um grupo de recursos diferente. A partir da versão 8.4.2, o CycleCloud também suporta esse recurso.

Contexto geral

Cada assinatura no CycleCloud tem uma ou mais credenciais associadas e cada cluster faz referência à credencial usada para fazer chamadas para o Azure. Você tem duas opções para qual grupo de recursos usar para um cluster:

  • Um único grupo de recursos compartilhados, que já deve existir.
  • Um grupo de recursos gerenciados dedicado para cada cluster, que o sistema cria e exclui automaticamente.

Ao adicionar uma assinatura ao CycleCloud, especifique o grupo de recursos na definição Resource Group. Defina-o como o grupo de recursos compartilhados que todos os clusters devem usar ou defina-o para <Create New Per Cluster> usar um grupo de recursos gerenciados. Essa configuração afeta todos os clusters criados com essa credencial.

Observação

Essa configuração afeta apenas novos clusters. Quando você inicia um cluster, ele armazena o grupo de recursos que usa e se o grupo de recursos é gerenciado, para que as configurações de credenciais não o afetem. Um cluster criado com um grupo de recursos gerenciado exclui o grupo de recursos como a última etapa quando você exclui o cluster.

Como mover recursos

Você só pode mover clusters encerrados para um novo grupo de recursos. Enquanto o cluster está em execução, você não pode mover os recursos no Azure.

Quando o cluster é encerrado, você pode usar o portal do Azure ou a CLI para mover os recursos. A movimentação dos recursos pode levar até quatro horas.

Observação

Você deve mover todos os recursos de um cluster. Como o cluster foi encerrado, essa exigência provavelmente é apenas o disco persistente do nó principal, caso exista. Você pode mover recursos para mais de um cluster encerrado ao mesmo tempo.

Após a conclusão da operação move-resources, execute o seguinte comando para cada cluster. Forneça o nome do cluster, o nome do grupo de recursos que estava usando e o nome do novo grupo de recursos para o qual você moveu os recursos:

/opt/cycle_server/cycle_server clusters update_resource_group CLUSTERNAME SOURCE_RESOURCE_GROUP DESTINATION_RESOURCE_GROUP

Advertência

Não especifique um grupo de recursos gerenciados do CycleCloud como o grupo de recursos de destino. O CycleCloud exclui o grupo de recursos quando você exclui o cluster correspondente. Esta ação exclui todos os recursos do grupo de recursos, incluindo recursos de outros clusters que você moveu para ele.

Quando a operação for bem-sucedida, você poderá reiniciar o cluster. O cluster usa o novo grupo de recursos para todos os recursos.

Perguntas Frequentes

Posso usar esse processo para mudar do modelo de grupo de recursos por cluster para o modelo de grupo de recursos compartilhados?

Yes. Primeiro, edite a credencial da assinatura para usar apenas o grupo de recursos que você deseja compartilhar. Se o grupo de recursos ainda não existir, você deverá criá-lo. Esta etapa garante que os novos clusters usem esse grupo de recursos compartilhados. Em seguida, encerre os clusters existentes e mova-os para o novo grupo de recursos compartilhados usando o processo anterior.

Posso usar esse processo para mudar do modelo de grupo de recursos compartilhados para o modelo de grupo de recursos por cluster?

Sim, com uma limitação. Primeiro, edite a credencial da assinatura para usar um novo grupo de recursos para cada cluster. Essa alteração garante que os novos clusters obtenham seu próprio grupo de recursos. Em seguida, encerre os clusters que usam o grupo de recursos compartilhados. Para cada cluster encerrado, crie um novo grupo de recursos e use o processo anterior para mover o cluster para seu próprio novo grupo de recursos.

Observação

Cada cluster movido não possui seu grupo de recursos e não o exclui quando o cluster é excluído (mas todos os recursos desse cluster são excluídos). Você deve limpar manualmente o grupo de recursos depois que o cluster for excluído.

Posso usar esse processo para mover recursos para outra assinatura ou região?

Neste momento, não.