Condividi tramite


Spostare un account Azure Batch in un'altra area

Esistono scenari in cui è possibile spostare un account di Azure Batch esistente da un'area a un'altra. Ad esempio, è possibile spostare per la pianificazione del ripristino di emergenza. Questo articolo illustra come spostare un account Batch tra aree usando il portale di Azure.

Lo spostamento degli account Batch direttamente da un'area a un'altra non è possibile. È possibile usare un modello di Resource Manager di Azure per esportare invece la configurazione esistente dell'account Batch. Preparare quindi la risorsa in un'altra area. Prima di tutto, esportare l'account Batch in un modello. Modificare quindi i parametri in modo che corrispondano all'area di destinazione. Distribuire il modello modificato nella nuova area. Infine, ricreare processi e altre funzionalità nell'account.

Per altre informazioni su Resource Manager e sui modelli, vedere Avvio rapido: Creare e distribuire modelli di Azure Resource Manager con il portale di Azure.

Prerequisiti

  • Assicurarsi che i servizi e le funzionalità usati dall'account Batch siano supportati nella nuova area di destinazione.
  • È consigliabile spostare tutte le risorse di Azure associate all'account Batch nella nuova area di destinazione. Ad esempio, seguire la procedura descritta in Spostare un account di archiviazione di Azure in un'altra area per spostare un account di archiviazione automatica associato. Se si preferisce, è possibile lasciare le risorse nell'area originale, tuttavia, le prestazioni sono in genere migliori quando l'account Batch si trova nella stessa area delle altre risorse di Azure usate dal carico di lavoro. Questo articolo presuppone che sia già stata eseguita la migrazione dell'account di archiviazione o di qualsiasi altra risorsa di Azure a livello di area per essere allineata con l'account Batch.

Preparare il modello

Per iniziare, è necessario esportare e quindi modificare un modello di Resource Manager.

Esportare un modello

Esportare un modello di Resource Manager contenente le impostazioni e le informazioni per l'account Batch.

  1. Accedere al portale di Azure.

  2. Selezionare Tutte le risorse e quindi selezionare l'account Batch.

  3. Selezionare Modellodi esportazione>di Automazione>.

  4. Scegliere Scarica nel riquadro Esporta modello .

  5. Individuare il file .zip scaricato dal portale. Decomprimere il file in una cartella di propria scelta.

    Questo file ZIP contiene i file con estensione json che costituiscono il modello. Il file include anche script per distribuire il modello.

Modificare il modello

Caricare e modificare il modello in modo da poter creare un nuovo account Batch nell'area di destinazione.

  1. Nel portale di Azure selezionare Crea una risorsa.

  2. In Cerca nel Marketplace digitare distribuzione del modello e quindi premere INVIO.

  3. Selezionare Distribuzione modello (distribuzione tramite modelli personalizzati) .

  4. Selezionare Crea.

  5. Selezionare Creare un modello personalizzato nell'editor.

  6. Selezionare Carica file e quindi selezionare il file template.json scaricato nell'ultima sezione.

  7. Nel file template.json caricato assegnare un nome all'account Batch di destinazione immettendo un nuovo valore predefinitoValue per il nome dell'account Batch. In questo esempio il valore defaultValue del nome mytargetaccount dell'account Batch viene impostato su e viene sostituita la stringa in defaultValue con l'ID risorsa per 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. Aggiornare quindi il valore defaultValue dell'account di archiviazione con l'ID risorsa dell'account di archiviazione migrato. Per ottenere questo valore, passare all'account di archiviazione nel portale di Azure, selezionare Visualizzazione JSON nella parte superiore della schermata e quindi copiare il valore visualizzato in ID risorsa. In questo esempio viene usato l'ID risorsa per un account di archiviazione denominato mytargetstorageaccount nel gruppo mytargetresourcegroupdi risorse .

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Modificare infine la proprietà location per usare l'area di destinazione. In questo esempio l'area di destinazione viene impostata su centralus.

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

Per ottenere i codici di posizione dell'area, vedere Località di Azure. Il codice per un'area è il nome dell'area senza spazi. Ad esempio, Stati Uniti = centrali.

Spostare l'account

Distribuire il modello per creare un nuovo account Batch nell'area di destinazione.

  1. Dopo aver apportato le modifiche, selezionare Salva sotto il file template.json .

  2. Immettere o selezionare i valori delle proprietà:

    • Sottoscrizione Selezionare una sottoscrizione di Azure.

    • Gruppo di risorse: selezionare il gruppo di risorse creato durante lo spostamento dell'account di archiviazione associato.

    • Area: selezionare l'area di Azure in cui si vuole spostare l'account.

  3. Selezionare Rivedi e crea e quindi Crea.

Configurare il nuovo account Batch

Alcune funzionalità non vengono esportate in un modello, quindi è necessario ricrearle nel nuovo account Batch. Queste funzionalità includono:

  • Processi (e attività)
  • Pianificazioni di processi
  • Certificati
  • Pacchetti dell'applicazione

Assicurarsi di configurare le funzionalità nel nuovo account in base alle esigenze. È possibile esaminare come sono state configurate queste funzionalità nell'account Batch di origine per riferimento.

Importante

I nuovi account Batch sono completamente separati da tutti gli account Batch esistenti precedenti, anche all'interno della stessa area. Questi account Batch appena creati avranno associato quote di servizio e core predefinite . Per gli account Batch in modalità allocazione pool di sottoscrizioni utente, verranno applicate le quote di base della sottoscrizione. È necessario assicurarsi che questi nuovi account Batch abbiano una quota sufficiente prima di eseguire la migrazione del carico di lavoro.

Eliminare o pulire

Verificare che il nuovo account Batch funzioni correttamente nella nuova area. Assicurarsi anche di ripristinare le funzionalità necessarie. È quindi possibile eliminare l'account Batch di origine.

  1. Nella portale di Azure espandere il menu a sinistra per aprire il menu dei servizi e scegliere Account Batch.

  2. Individuare l'account Batch da eliminare e fare clic con il pulsante destro del mouse sul pulsante Altro (...) sul lato destro dell'elenco. Assicurarsi di selezionare l'account Batch di origine originale, non quello nuovo creato.

  3. Selezionare Elimina, quindi confermare.

Passaggi successivi