Compartir a través de


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

Hay escenarios en los que puede querer 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 actual de la cuenta de Batch. A continuación, agregue al stage 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.

Requisitos previos

  • Asegúrese de que los servicios y las características que usa su cuenta de Batch se admitan 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 Mover una cuenta de Azure Storage a otra región para mover una cuenta de autoalmacenamiento 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 hecho que ya ha migrado la cuenta de almacenamiento o cualquier otro recurso de Azure regional para que se alinee con la cuenta de Batch.

Preparación de la plantilla

Para empezar, deberá exportar y, luego, 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 seleccione su 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 la carpeta que prefiera.

    Este archivo ZIP contiene los archivos .json que estructuran 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 (implementar mediante plantillas personalizadas) .

  4. Seleccione Crear.

  5. Seleccione Cree su propia plantilla en el editor.

  6. Seleccione Cargar archivo y, después, siga las instrucciones para cargar 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. Para ello, escriba un nuevo valor de defaultValue para el nombre de la cuenta de Batch. Este ejemplo establece el defaultValue del nombre de la cuenta Batch en mytargetaccount y reemplaza la cadena en defaultValue con el ID del 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 el valor de 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 devuelve el identificador de recurso de la cuenta de almacenamiento denominada mytargetstorageaccount en el grupo de recursos mytargetresourcegroup.

            "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 de EE. UU = centralus.

Traslado de 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 a la que desea transferir la cuenta.

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

Configuración de la cuenta de Batch nueva

Algunas características no se exportan a una plantilla, por lo que tiene que volver a crearlas en la nueva cuenta de Batch. Entre ellas se 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 ver cómo ha configurado estas características en la cuenta de Batch de origen como 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.

Descarte o limpieza

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 se va a eliminar y haga clic con el botón derecho en el botón Más ( ... ) situado en la parte derecha de la lista. Asegúrese de seleccionar la cuenta de Batch de origen original, no la nueva que ha creado.

  3. Seleccione Eliminar y, luego, confirme.

Pasos siguientes