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.
Melden Sie sich beim Azure-Portal an.
Wählen Sie die Option Alle Ressourcen und dann Ihr Batch-Konto aus.
Wählen Sie >Automation>Vorlage exportieren aus.
Wählen Sie Herunterladen im Bereich Vorlage exportieren aus.
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.
Klicken Sie im Azure-Portal auf Ressource erstellen.
Geben Sie in Marketplace durchsuchen den Begriff Vorlagenbereitstellung ein, und drücken Sie dann die EINGABETASTE.
Wählen Sie Vorlagenbereitstellung (mit benutzerdefinierten Vorlagen bereitstellen) aus.
Klicken Sie auf Erstellen.
Wählen Sie Eigene Vorlage im Editor erstellen.
Wählen Sie Datei laden aus, und befolgen Sie die Anweisungen zum Laden der Datei template.json, die Sie im vorherigen Abschnitt heruntergeladen haben.
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ürmytargetstorageaccount
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" } },
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 Ressourcengruppemytargetresourcegroup
zurückgegeben."storageAccounts_mysourcestorageaccount_externalid": { "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount", "type": "String" } },
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.
Nachdem Sie ihre Änderungen vorgenommen haben, wählen Sie unterhalb der Datei template.json den Befehl Speichern aus.
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.
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.
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.
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.
Wählen Sie Löschen aus, und bestätigen Sie den Vorgang.
Nächste Schritte
- Weitere Informationen zum Verschieben von Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement