Compartir a través de


Traslado de una cuenta de Azure Batch a otra región

Hay escenarios en los que es posible que quiera mover una cuenta de Azure Batch existente de una región a otra. Por ejemplo, puede que desee moverse para planear la recuperación ante desastres. En este artículo se explica cómo mover una cuenta de Batch entre regiones mediante Azure Portal.

No es posible mover cuentas de Batch directamente de una región a otra. Puede usar una plantilla de Azure Resource Manager (plantilla de ARM) para exportar la configuración existente de la cuenta de Batch en su lugar. A continuación, almacene provisionalmente el recurso en otra región. En primer lugar, exporte la cuenta de Batch a una plantilla. A continuación, modifique los parámetros para que coincidan con la región de destino. Implemente la plantilla modificada en la nueva región. A continuación, puede volver a crear trabajos y otras características en la cuenta.

Para más información sobre Resource Manager y las plantillas, consulte Inicio rápido: Creación e implementación de plantillas de Azure Resource Manager mediante Azure Portal.

Prerrequisitos

  • Asegúrese de que los servicios y características que usa la cuenta de Batch se admiten en la nueva región de destino.
  • Se recomienda mover los recursos de Azure asociados a la cuenta de Batch a la nueva región de destino. Por ejemplo, siga los pasos descritos en Traslado de una cuenta de Azure Storage a otra región para mover una cuenta de almacenamiento automático asociada. Si lo prefiere, puede dejar recursos en la región original, pero el rendimiento suele ser mejor cuando la cuenta de Batch se encuentra en la misma región que los demás recursos de Azure que usa la carga de trabajo. En este artículo se da por supuesto que ya ha migrado la cuenta de almacenamiento o cualquier otro recurso de Azure regional que se alinee con la cuenta de Batch.

Preparación de la plantilla

Para empezar, debe exportar y, a continuación, modificar una plantilla de ARM.

Exportación de una plantilla

Exporte una plantilla de ARM que contenga la configuración y la información de la cuenta de Batch.

  1. Inicie sesión en Azure Portal.

  2. Seleccione Todos los recursos y, a continuación, seleccione la cuenta de Batch.

  3. Seleccione >Automation>Exportar plantilla.

  4. Elija Descargar en el panel Exportar plantilla .

  5. Busque el archivo .zip que descargó del portal. Descomprima ese archivo en una carpeta de su elección.

    Este archivo ZIP contiene los archivos .json que componen la plantilla. El archivo también incluye scripts para implementar la plantilla.

Modificación de la plantilla

Cargue y modifique la plantilla para poder crear una nueva cuenta de Batch en la región de destino.

  1. En Azure Portal, haga clic en Crear un recurso.

  2. En Buscar en Marketplace, escriba implementación de plantillas y, después, presione ENTRAR.

  3. Seleccione Implementación de plantillas (implementación mediante plantillas personalizadas).

  4. Selecciona Crear.

  5. Seleccione Cree su propia plantilla en el editor.

  6. Seleccione Cargar archivo y, a continuación, seleccione el archivo template.json que descargó en la última sección.

  7. En el archivo template.json cargado, asigne un nombre a la cuenta de Batch de destino escribiendo un nuevo valor predeterminado para el nombre de la cuenta de Batch. En este ejemplo, se establece el valor predeterminado del nombre de la cuenta de Batch a mytargetaccount y se reemplaza la cadena en valor predeterminado con el identificador 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. A continuación, actualice defaultValue de la cuenta de almacenamiento con el identificador de recurso de la cuenta de almacenamiento migrada. Para obtener este valor, vaya a la cuenta de almacenamiento en Azure Portal, seleccione Vista JSON cerca de la parte superior de la pantalla y, a continuación, copie el valor que se muestra en Id. de recurso. En este ejemplo se usa el identificador de recurso de una cuenta de almacenamiento denominada mytargetstorageaccount en el grupo mytargetresourcegroupde recursos .

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Por último, edite la propiedad location para usar la región de destino. En este ejemplo, la región de destino se establece en centralus.

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

Para obtener los códigos de ubicación de la región, consulte Ubicaciones de Azure. El código de una región es el nombre de la región sin espacios. Por ejemplo, Centro EE.UU. = centralus.

Transferir la cuenta

Implemente la plantilla para crear una nueva cuenta de Batch en la región de destino.

  1. Ahora que ha realizado las modificaciones, seleccione Guardar debajo del archivo template.json .

  2. Escriba o seleccione los valores de propiedad:

    • Suscripción: Seleccione una suscripción de Azure.

    • Grupo de recursos: seleccione el grupo de recursos que creó al mover la cuenta de almacenamiento asociada.

    • Región: seleccione la región de Azure donde desea mover la cuenta.

  3. Seleccione Revisar y crear y, luego, Crear.

Configuración de la nueva cuenta de Batch

Algunas características no se exportan a una plantilla, por lo que debe volver a crearlas en la nueva cuenta de Batch. Estas características incluyen:

  • Trabajos (y tareas)
  • Programación de trabajos
  • Certificados
  • paquetes de aplicación

Asegúrese de configurar las características de la nueva cuenta según sea necesario. Puede consultar cómo ha configurado estas funcionalidades en su cuenta Batch original para referencia.

Importante

Las nuevas cuentas de Batch son completamente independientes de las cuentas de Batch existentes anteriores, incluso dentro de la misma región. Estas cuentas de Batch recién creadas tendrán cuotas de servicios y núcleos predeterminadas asociados. En el caso de las cuentas de Batch del modo de asignación del grupo de suscripciones de usuario, se aplicarán las cuotas principales de suscripción. Deberá asegurarse de que estas nuevas cuentas de Batch tengan cuota suficiente antes de migrar la carga de trabajo.

Desechar o limpiar

Confirme que la nueva cuenta de Batch funciona correctamente en la nueva región. Asegúrese también de restaurar las características necesarias. A continuación, puede eliminar la cuenta de Batch de origen.

  1. En Azure Portal, expanda el menú de la izquierda para abrir el menú de servicios y elija Cuentas de Batch.

  2. Busque la cuenta de Batch que desea eliminar y haga clic con el botón derecho en el botón Más (...) en el lado derecho de la lista. Asegúrese de que selecciona la cuenta de Batch de origen original, no la nueva que ha creado.

  3. Seleccione Eliminar y confirme.

Pasos siguientes