, , ,

Migração de recursos entre Subscriptions – Azure SQL Database

Avatar de Vinicius

Estava participando de um projeto que iria realizar a migração de diversos recursos de uma Subscription para outra, no mesmo Tenant.

Até escrevi um artigo falando sobre a Migração de recursos entre Subscriptions – CosmosDB for PostgreSQL Cluster, onde não consegui realizar a migração com o Azure Resource Mover para que o processo ocorresse de forma rápida e simples.

Mas dessa vez, a idéia é utilizar o Azure Resource Mover, pois de acordo com a Microsoft, é possível migrar Azure SQL Database entre Subscriptions.

Mover Azure SQL Database para outra Subscription

Assumindo que você já tem as duas Subscriptions, vamos accessar o Azure Portal na Subscription que será a origem, ir até o Resource Group onde está a Azure SQL Database

Em seguida, vamos selecionar a Database que queremos mover, em seguida clicar em Move e escolher

No primeiro passo, vamos escolher a Subscription e o Resource Group que servirão como destino para a Database que queremos mover, então apertar Next

E na próxima tela, você vai encontrar um erro (ou talvez apenas quando clique em Next para fazer a validação) informando

Para mover esses recursos, você também precisa mover os recursos pai. Encontre-os na coluna Tipo de recurso (Microsoft.Web/sites é o pai de Microsoft.Web/sites/config).

To move these resources, you also need to move their parent resources. Find them in the Resource Type column (Microsoft.Web/sites is the parent of Microsoft.Web/sites/config).

O erro nos informa que precisamos mover os recursos pai juntamente com o recurso escolhido, no caso Databases são do tipo microsoft.sql/servers/databases, ou seja, o recurso pai seria microsoft.sql/servers, neste caso o Azure SQL Server

Logo, o pré-requisito para você fazer a migração de uma Azure SQL Database é, também, levar o Azure SQL Server junto

Vamos então, adicionar mais recursos, indo em Add resources

Procurar e selecionar o Azure SQL Server, e clicar em Select

Agora, não temos mais o erro e o status está Pending validation, então vamos clicar em Next para realizar a validação

A verificação será realizada e leva alguns minutos

Caso a validação encontre algum novo problema, você receberá uma notificação em tela, como neste caso os problemas foram resolvidos, nossa verificação passou, então bora clicar em Next

E finalmente, um resumo da ação que será realizada, basta marcar a checkbox dizendo que entende que qualquer script ou ferramenta associada aos recursos que serão movidos não vão funcionar até que você utilize os novos resources IDs e, em seguida, Move

Então, uma notificação aparecerá no canto superior direito do seu Azure Portal, indicando que a migração foi iniciada

Lembrando que durante a migração, os recursos ficam indisponíveis, ou seja, há um downtime nos recursos. Além disto, o tempo de migração pode variar de acordo com quantidade de recursos que serão migrados.

Após alguns minutos recebi a mensagem de que os recursos, foram migrados, então bora conferir

E indo no destination-rg, podemos ver tanto o Azure SQL Server como a Database

Fontes:

Avatar de Vinicius

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *