Share via


Verschieben eines Azure Batch-Kontos in eine andere Region

Es gibt Szenarien, in denen Sie möglicherweise ein vorhandenes Azure Batch-Konto von einer Region in eine andere verschieben möchten. Sie können z. B. für die Planung der Notfallwiederherstellung wechseln. In diesem Thema wird erläutert, wie Sie ein Batch-Konto mithilfe des Azure-Portals zwischen Regionen verschieben.

Das direkte Verschieben von Batch-Konten aus 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 Batch-Kontos zu exportieren. Stufen Sie dann die Ressource in einer anderen Region aus. Exportieren Sie zunächst das Batch-Konto in eine Vorlage. Ändern Sie als Nächstes die Parameter so, dass sie der Zielregion entsprechen. 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 Konto verwendeten Dienste und Features in der neuen Zielregion unterstützt werden.
  • Es wird empfohlen, alle Ihrem Batch-Konto zugeordneten Azure-Ressourcen in die neue Zielregion zu verschieben. Führen Sie beispielsweise die Schritte unter Verschieben eines Azure Storage-Kontos in eine andere Region aus, um ein zugeordnetes Autostorage-Konto zu verschieben. Wenn Sie es vorziehen, können Sie die Ressourcen in der ursprünglichen Region belassen. Die Leistung ist jedoch in der Regel besser, wenn sich Ihr Batch-Konto 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 andere regionale Azure-Ressourcen bereits entsprechend Ihrem Batch-Konto migriert haben.

Vorbereiten der Vorlage

Exportieren Sie zunächst eine ARM-Vorlage, und ändern Sie sie anschließend.

Exportieren einer Vorlage

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

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie die Option Alle Ressourcen und dann Ihr Batch-Konto aus.

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

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

  5. Suchen Sie die .zip Datei, die Sie aus dem Portal heruntergeladen haben. Entzippen 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 Batch-Konto in der Zielregion erstellen können.

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

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

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

  4. Klicken Sie auf Erstellen.

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

  6. Wählen Sie Datei laden aus, und befolgen Sie die Anweisungen zum Laden der Datei template.json, die Sie im vorherigen Abschnitt heruntergeladen haben.

  7. Benennen Sie das Batch-Zielkonto in der hochgeladenen Datei template.json, indem Sie einen neuen defaultValue als Batch-Kontonamen eingeben. In diesem Beispiel wird der defaultValue des Batch-Kontonamens 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. Als Nächstes aktualisieren Sie den defaultValue des Speicherkontos mit der Ressourcen-ID Ihres migrierten Speicherkontos. Navigieren Sie zum Abrufen dieser Werte zum Speicherkonto im Azure-Portal, wählen Sie oben auf dem Bildschirm JSON-Ansicht aus, und kopieren Sie dann den unter Ressourcen-ID angezeigten Wert. Im folgenden Beispiel wird die Ressourcen-ID für ein Speicherkonto namens mytargetstorageaccount in der Ressourcengruppe mytargetresourcegroup zurückgegeben.

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Abschließend bearbeiten Sie die Eigenschaft location, 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: USA, Mitte = centralus

Verschieben des Kontos

Stellen Sie die Vorlage bereit, um ein neues Batch-Konto in der Zielregion zu erstellen.

  1. Nachdem Sie ihre Änderungen vorgenommen haben, wählen Sie unterhalb der Datei template.json den Befehl Speichern 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 Batch-Kontos

Einige Features werden nicht in eine Vorlage exportiert, daher müssen Sie sie im neuen Batch-Konto neu erstellen. Zu diesen Features zählen:

  • 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 als Referenz ansehen, wie Sie diese Features in Ihrem Batch-Quellkonto konfiguriert haben.

Wichtig

Neue Batch-Konten sind völlig getrennt von bereits bestehenden Batch-Konten, auch innerhalb derselben Region. Diesen neu erstellten Batch-Konten sind Standarddienst- und Kernkontingente zugeordnet. Für Batch-Konten im Poolzuordnungsmodus eines Benutzerabonnements gelten die Kernkontingente aus dem Abonnement. Sie müssen sicherstellen, dass diese neuen Batch-Konten über ein ausreichendes Kontingent verfügen, bevor Sie Ihre Workload migrieren.

Verwerfen oder Bereinigen

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

  1. Erweitern Sie im Azure-Portal das Menü auf der linken Seite, um das Menü mit den Diensten zu öffnen. Wählen Sie dann Batch-Konten aus.

  2. Suchen Sie nach dem zu löschenden Batch-Konto, und klicken Sie mit der rechten Maustaste rechts neben der Auflistung auf die Schaltfläche Mehr ( ... ). Achten Sie darauf, dass Sie das ursprüngliche Batch-Quellkonto auswählen, nicht das neue, das Sie erstellt haben.

  3. Wählen Sie Löschen aus, und bestätigen Sie den Vorgang.

Nächste Schritte