Freigeben über


Verschieben eines Azure Batch-Kontos in eine andere Region

Es gibt Szenarien, in denen Sie ein vorhandenes Azure Batch-Konto aus einer Region in eine andere verschieben möchten. Sie könnten sich zum Beispiel für die Notfallwiederherstellungsplanung entscheiden. In diesem Artikel wird erläutert, wie Sie ein Batchkonto zwischen Regionen mithilfe des Azure-Portals verschieben.

Das direkte Verschieben von Batchkonten von einer Region in eine andere ist nicht möglich. Sie können stattdessen eine Azure Resource Manager-Vorlage (ARM-Vorlage) verwenden, um die vorhandene Konfiguration Ihres Batchkontos zu exportieren. Stellen Sie dann die Ressource in einer anderen Region bereit. Exportieren Sie zuerst das Batchkonto in eine Vorlage. Ändern Sie als Nächstes die Parameter so, dass sie mit dem Zielbereich übereinstimmen. Stellen Sie die geänderte Vorlage in der neuen Region bereit. Erstellen Sie zuletzt Aufträge und andere Funktionen im Konto neu.

Weitere Informationen zu Resource Manager und Vorlagen finden Sie unter Schnellstart: Erstellen und Bereitstellen von Azure Resource Manager-Vorlagen über das Azure-Portal.

Voraussetzungen

  • Stellen Sie sicher, dass die von Ihrem Batchkonto verwendeten Dienste und Features in der neuen Zielregion unterstützt werden.
  • Es wird empfohlen, alle Azure-Ressourcen, die Ihrem Batchkonto zugeordnet sind, in die neue Zielregion zu verschieben. Führen Sie z. B. die Schritte in "Verschieben eines Azure Storage-Kontos in eine andere Region " aus, um ein zugeordnetes AutoStorage-Konto zu verschieben. Wenn Sie es vorziehen, können Sie Ressourcen in der ursprünglichen Region belassen. Die Leistung ist jedoch in der Regel besser, wenn sich Ihr Batchkonto in derselben Region befindet wie Ihre anderen Azure-Ressourcen, die von Ihrer Workload verwendet werden. In diesem Artikel wird davon ausgegangen, dass Sie Ihr Speicherkonto oder alle anderen regionalen Azure-Ressourcen bereits migriert haben, die an Ihr Batchkonto angepasst werden sollen.

Vorbereiten der Vorlage

Um zu beginnen, müssen Sie eine ARM-Vorlage exportieren und dann ändern.

Exportieren einer Vorlage

Exportieren Sie eine ARM-Vorlage, die Einstellungen und Informationen für Ihr Batchkonto enthält.

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie "Alle Ressourcen " und dann Ihr Batchkonto aus.

  3. Wählen Sie >Automation>Vorlage exportieren aus.

  4. Wählen Sie im Bereich "Vorlage exportieren" die Option "Herunterladen" aus.

  5. Suchen Sie die .zip Datei, die Sie aus dem Portal heruntergeladen haben. Entpacken Sie diese Datei in einen Ordner Ihrer Wahl.

    Diese ZIP-Datei enthält die .json Dateien, aus denen die Vorlage besteht. Die Datei enthält auch Skripts zum Bereitstellen der Vorlage.

Ändern der Vorlage

Laden und ändern Sie die Vorlage, damit Sie ein neues Batchkonto in der Zielregion erstellen können.

  1. Klicken Sie im Azure-Portal auf Ressource erstellen.

  2. Geben Sie unter Marketplace durchsuchen den Begriff Vorlagenbereitstellung ein, und drücken Sie dann die EINGABETASTE.

  3. Wählen Sie die Vorlagenbereitstellung (bereitstellen mit benutzerdefinierten Vorlagen) aus.

  4. Wählen Sie "Erstellen" aus.

  5. Wählen Sie Eigene Vorlage im Editor erstellen.

  6. Wählen Sie "Datei laden" und dann die template.json Datei aus, die Sie im letzten Abschnitt heruntergeladen haben.

  7. Geben Sie in der hochgeladenen template.json-Datei den Namen des Ziel-Batchkontos an, indem Sie einen neuen Standardwert für den Batchkontonamen eingeben. In diesem Beispiel wird der defaultValue des Batchkontonamens auf mytargetaccount festgelegt und die Zeichenfolge in defaultValue durch die Ressourcen-ID für mytargetstorageaccount ersetzt.

    {
        "$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. Aktualisieren Sie als Nächstes den DefaultValue des Speicherkontos mit der Ressourcen-ID Ihres migrierten Speicherkontos. Um diesen Wert zu erhalten, navigieren Sie zum Speicherkonto im Azure-Portal, wählen Sie die JSON-Ansicht am oberen Rand des Bildschirms aus, und kopieren Sie dann den unter "Ressourcen-ID" angezeigten Wert. In diesem Beispiel wird die Ressourcen-ID für ein Speicherkonto verwendet, das in der Ressourcengruppe mytargetstorageaccountbenannt istmytargetresourcegroup.

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Bearbeiten Sie schließlich die Standorteigenschaft , um Ihre Zielregion zu verwenden. Dieses Beispiel legt den Zielbereich auf centralus fest.

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

Informationen zum Abrufen von Regionsstandortcodes finden Sie unter Azure-Standorte. Der Code für eine Region ist der Regionsname ohne Leerzeichen. Beispiel: Central US = centralus.

Verschieben des Kontos

Stellen Sie die Vorlage bereit, um ein neues Batchkonto in der Zielregion zu erstellen.

  1. Nachdem Sie Ihre Änderungen vorgenommen haben, wählen Sie " Speichern " unter der template.json Datei aus.

  2. Geben Sie die Eigenschaftswerte ein oder wählen Sie sie aus:

    • Abonnement: Wählen Sie ein Azure-Abonnement aus.

    • Ressourcengruppe: Wählen Sie die Ressourcengruppe aus, die Sie beim Verschieben des zugeordneten Speicherkontos erstellt haben.

    • Region: Wählen Sie die Azure-Region aus, in die Sie das Konto verschieben möchten.

  3. Wählen Sie Überprüfen und erstellen und dann Erstellen aus.

Konfigurieren des neuen Batchkontos

Einige Features werden nicht in eine Vorlage exportiert, daher müssen Sie sie im neuen Batchkonto neu erstellen. Zu diesen Funktionen gehören:

  • Aufträge (und Aufgaben)
  • Auftragszeitpläne
  • Zertifikate
  • Anwendungspakete

Stellen Sie sicher, dass Sie die Features im neuen Konto nach Bedarf konfigurieren. Sie können sich ansehen, wie Sie diese Features in Ihrem Quellbatchkonto für Referenz konfiguriert haben.

Von Bedeutung

Neue Batchkonten sind vollständig von allen vorherigen vorhandenen Batchkonten getrennt, auch innerhalb derselben Region. Diese neu erstellten Batchkonten verfügen über Standarddienst- und Kernkontingente , die ihnen zugeordnet sind. Für Batch-Konten im Poolzuordnungsmodus eines Benutzerabonnements gelten die Kernkontingente aus dem Abonnement. Sie müssen sicherstellen, dass diese neuen Batchkonten über ausreichendes Kontingent verfügen, bevor Sie Ihre Workload migrieren.

Verwerfen oder Bereinigen

Vergewissern Sie sich, dass Ihr neues Batchkonto in der neuen Region erfolgreich funktioniert. Stellen Sie außerdem sicher, dass Sie die erforderlichen Features wiederherstellen. Anschließend können Sie das Quellbatchkonto löschen.

  1. Erweitern Sie im Azure-Portal das Menü auf der linken Seite, um das Menü der Dienste zu öffnen, und wählen Sie "Batchkonten" aus.

  2. Suchen Sie das zu löschende Batchkonto, und klicken Sie mit der rechten Maustaste auf die Schaltfläche "Weitere " (...) auf der rechten Seite des Eintrags. Stellen Sie sicher, dass Sie das ursprüngliche Quellbatchkonto und nicht das neue Konto auswählen, das Sie erstellt haben.

  3. Wählen Sie "Löschen" und dann "Bestätigen" aus.

Nächste Schritte