Mover uma conta de Azure Batch para outra região

Existem cenários em que poderá querer mover uma conta de Azure Batch existente de uma região para outra. Por exemplo, poderá querer mover-se para o planeamento da recuperação após desastre. Este artigo explica como mover uma conta do Batch entre regiões com o portal do Azure.

Não é possível mover contas do Batch diretamente de uma região para outra. Pode utilizar um modelo do Azure Resource Manager (modelo arm) para exportar a configuração existente da sua conta do Batch. Em seguida, teste o recurso noutra região. Primeiro, exporte a conta do Batch para um modelo. Em seguida, modifique os parâmetros para corresponderem à região de destino. Implemente o modelo modificado na nova região. Por último, recrie tarefas e outras funcionalidades na conta.

Para obter mais informações sobre Resource Manager e modelos, veja Início Rápido: Criar e implementar modelos do Azure Resource Manager com o portal do Azure.

Pré-requisitos

  • Certifique-se de que os serviços e funcionalidades que a sua conta do Batch utiliza são suportados na nova região de destino.
  • Recomenda-se mover todos os recursos do Azure associados à sua conta do Batch para a nova região de destino. Por exemplo, siga os passos em Mover uma conta de Armazenamento do Azure para outra região para mover uma conta de autostorage associada. Se preferir, pode deixar recursos na região original. No entanto, o desempenho é normalmente melhor quando a sua conta do Batch está na mesma região que os outros recursos do Azure utilizados pela carga de trabalho. Este artigo pressupõe que já migrou a sua conta de armazenamento ou quaisquer outros recursos regionais do Azure para estar alinhado com a sua conta do Batch.

Preparar o modelo

Para começar, tem de exportar e, em seguida, modificar um modelo do ARM.

Exportar um modelo

Exporte um modelo do ARM que contenha definições e informações para a sua conta do Batch.

  1. Inicie sessão no portal do Azure.

  2. Selecione Todos os recursos e, em seguida, selecione a sua conta do Batch.

  3. Selecione > Modelo deExportação deAutomatização>.

  4. Selecione Transferir no painel Exportar modelo.

  5. Localize o ficheiro .zip que transferiu a partir do portal. Deszipe esse ficheiro numa pasta à sua escolha.

    Este ficheiro zip contém os ficheiros .json que compõem o modelo. O ficheiro também inclui scripts para implementar o modelo.

Modificar o modelo

Carregue e modifique o modelo para que possa criar uma nova conta do Batch na região de destino.

  1. Na portal do Azure, selecione Criar um recurso.

  2. Em Pesquisar no Marketplace, escreva implementação de modelo e, em seguida, prima ENTER.

  3. Selecione Implementação de modelos (implementar com modelos personalizados).

  4. Selecione Criar.

  5. Selecione Criar o seu próprio modelo no editor.

  6. Selecione Carregar ficheiro e, em seguida, selecione o ficheiro template.json que transferiu na última secção.

  7. No ficheiro template.json carregado, atribua um nome à conta do Batch de destino ao introduzir um novo valorpredefinido para o nome da conta do Batch. Este exemplo define o valorpredefinido do nome da conta do Batch como mytargetaccount e substitui a cadeia em defaultValue pelo ID de recurso para mytargetstorageaccount.

    {
        "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "batchAccounts_mysourceaccount_name": {
                "defaultValue": "mytargetaccount",
                "type": "String"
            }
        },
    
  8. Em seguida, atualize o valor predefinido da conta de armazenamento com o ID de recurso da conta de armazenamento migrada. Para obter este valor, navegue para a conta de armazenamento no portal do Azure, selecione Vista JSON junto à parte superior do ecrã e, em seguida, copie o valor apresentado em ID do Recurso. Este exemplo utiliza o ID de recurso de uma conta de armazenamento com o nome mytargetstorageaccount no grupo mytargetresourcegroupde recursos .

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Por fim, edite a propriedade de localização para utilizar a região de destino. Este exemplo define a região de destino como centralus.

        {
            "resources": [
                {
                    "type": "Microsoft.Batch/batchAccounts",
                    "apiVersion": "2021-01-01",
                    "name": "[parameters('batchAccounts_mysourceaccount_name')]",
                    "location": "centralus",
    

Para obter códigos de localização de região, veja Localizações do Azure. O código de uma região é o nome da região sem espaços. Por exemplo, central dos E.U.A = .Central.

Mover a conta

Implemente o modelo para criar uma nova conta do Batch na região de destino.

  1. Agora que efetuou as modificações, selecione Guardar abaixo do ficheiro template.json .

  2. Introduza ou selecione os valores das propriedades:

    • Subscrição: selecione uma subscrição do Azure.

    • Grupo de recursos: selecione o grupo de recursos que criou ao mover a conta de armazenamento associada.

    • Região: selecione a região do Azure para onde pretende mover a conta.

  3. Selecione Rever e criar e, em seguida, selecione Criar.

Configurar a nova conta do Batch

Algumas funcionalidades não são exportadas para um modelo, pelo que tem de as recriar na nova conta do Batch. Essas funcionalidades incluem:

  • Tarefas (e tarefas)
  • Agendas de tarefas
  • Certificados
  • Pacotes de aplicações

Certifique-se de que configura funcionalidades na nova conta, conforme necessário. Pode ver como configurou estas funcionalidades na sua conta do Batch de origem para referência.

Importante

As novas contas do Batch são totalmente separadas de quaisquer contas do Batch existentes anteriores, mesmo na mesma região. Estas contas do Batch recentemente criadas terão quotas de serviço e de núcleos predefinidas associadas . Para contas do Batch do modo de alocação do conjunto de Subscrições de Utilizador, serão aplicadas quotas principais da subscrição. Terá de garantir que estas novas contas do Batch têm quota suficiente antes de migrar a carga de trabalho.

Eliminar ou limpar

Confirme que a nova conta do Batch está a funcionar com êxito na nova região. Certifique-se também de que restaura as funcionalidades necessárias. Em seguida, pode eliminar a conta do Batch de origem.

  1. Na portal do Azure, expanda o menu no lado esquerdo para abrir o menu de serviços e selecione Contas do Batch.

  2. Localize a conta do Batch a eliminar e clique com o botão direito do rato no botão Mais (...) no lado direito da listagem. Certifique-se de que está a selecionar a conta do Batch de origem original e não a nova que criou.

  3. Selecione Eliminar e, em seguida, confirme.

Passos seguintes