Przenoszenie konta Azure Batch do innego regionu
Istnieją scenariusze, w których można przenieść istniejące konto Azure Batch z jednego regionu do innego. Na przykład możesz chcieć przejść na potrzeby planowania odzyskiwania po awarii. W tym artykule wyjaśniono, jak przenieść konto usługi Batch między regionami przy użyciu Azure Portal.
Przenoszenie kont usługi Batch bezpośrednio z jednego regionu do innego nie jest możliwe. Aby wyeksportować istniejącą konfigurację konta usługi Batch, możesz użyć szablonu usługi Azure Resource Manager (szablonu usługi ARM). Następnie przygotuj zasób w innym regionie. Najpierw wyeksportuj konto usługi Batch do szablonu. Następnie zmodyfikuj parametry, aby odpowiadały regionowi docelowemu. Wdróż zmodyfikowany szablon w nowym regionie. Na koniec utwórz ponownie zadania i inne funkcje na koncie.
Aby uzyskać więcej informacji na temat Resource Manager i szablonów, zobacz Szybki start: tworzenie i wdrażanie szablonów usługi Azure Resource Manager przy użyciu Azure Portal.
Wymagania wstępne
- Upewnij się, że usługi i funkcje używane przez konto usługi Batch są obsługiwane w nowym regionie docelowym.
- Zaleca się przeniesienie wszystkich zasobów platformy Azure skojarzonych z kontem usługi Batch do nowego regionu docelowego. Na przykład wykonaj kroki opisane w temacie Przenoszenie konta usługi Azure Storage do innego regionu , aby przenieść skojarzone konto automatycznego magazynu. Jeśli wolisz, możesz pozostawić zasoby w oryginalnym regionie, jednak wydajność jest zwykle lepsza, gdy konto usługi Batch znajduje się w tym samym regionie co inne zasoby platformy Azure używane przez obciążenie. W tym artykule założono, że konto magazynu lub inne zasoby regionalne platformy Azure zostały już zmigrowane do konta usługi Batch.
Przygotowywanie szablonu
Aby rozpocząć pracę, musisz wyeksportować, a następnie zmodyfikować szablon usługi ARM.
Eksportowanie szablonu
Wyeksportuj szablon usługi ARM zawierający ustawienia i informacje dotyczące konta usługi Batch.
Zaloguj się w witrynie Azure Portal.
Wybierz pozycję Wszystkie zasoby , a następnie wybierz konto usługi Batch.
Wybierz >pozycję Szablon eksportuusługi Automation>.
Wybierz pozycję Pobierz w okienku Eksportuj szablon .
Znajdź plik .zip pobrany z portalu. Rozpakuj ten plik do wybranego folderu.
Ten plik zip zawiera pliki json tworzące szablon. Plik zawiera również skrypty do wdrożenia szablonu.
Modyfikowanie szablonu
Załaduj i zmodyfikuj szablon, aby można było utworzyć nowe konto usługi Batch w regionie docelowym.
W Azure Portal wybierz pozycję Utwórz zasób.
W polu Wyszukaj w witrynie Marketplace wpisz wdrożenie szablonu, a następnie naciśnij klawisz ENTER.
Wybierz pozycję Wdrożenie szablonu (wdróż przy użyciu szablonów niestandardowych).
Wybierz przycisk Utwórz.
Wybierz pozycję Kompiluj własny szablon w edytorze.
Wybierz pozycję Załaduj plik, a następnie wybierz plik template.json pobrany w ostatniej sekcji.
W przekazanym pliku template.json nazwij docelowe konto usługi Batch, wprowadzając nową wartość defaultValue dla nazwy konta usługi Batch. W tym przykładzie ustawiono wartość defaultValue nazwy
mytargetaccount
konta usługi Batch i zastępuje ciąg defaultValue identyfikatorem zasobu dlamytargetstorageaccount
elementu .{ "$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" } },
Następnie zaktualizuj wartość defaultValue konta magazynu przy użyciu identyfikatora zasobu zmigrowanego konta magazynu. Aby uzyskać tę wartość, przejdź do konta magazynu w Azure Portal, wybierz pozycję Widok JSON w górnej części ekranu, a następnie skopiuj wartość wyświetlaną w obszarze Identyfikator zasobu. W tym przykładzie użyto identyfikatora zasobu dla konta magazynu o nazwie
mytargetstorageaccount
w grupiemytargetresourcegroup
zasobów ."storageAccounts_mysourcestorageaccount_externalid": { "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount", "type": "String" } },
Na koniec zmodyfikuj właściwość location , aby używać regionu docelowego. W tym przykładzie region docelowy jest ustawiany na
centralus
.{ "resources": [ { "type": "Microsoft.Batch/batchAccounts", "apiVersion": "2021-01-01", "name": "[parameters('batchAccounts_mysourceaccount_name')]", "location": "centralus",
Aby uzyskać kody lokalizacji regionu, zobacz Lokalizacje platformy Azure. Kod regionu to nazwa regionu bez spacji. Na przykład środkowe stany USA = .
Przenoszenie konta
Wdróż szablon, aby utworzyć nowe konto usługi Batch w regionie docelowym.
Po wprowadzeniu modyfikacji wybierz pozycję Zapisz poniżej pliku template.json .
Wprowadź lub wybierz wartości właściwości:
Subskrypcja: wybierz subskrypcję platformy Azure.
Grupa zasobów: wybierz grupę zasobów utworzoną podczas przenoszenia skojarzonego konta magazynu.
Region: wybierz region świadczenia usługi Azure, w którym chcesz przenieść konto.
Wybierz pozycję Przejrzyj i utwórz, a następnie wybierz pozycję Utwórz.
Konfigurowanie nowego konta usługi Batch
Niektóre funkcje nie są eksportowane do szablonu, dlatego trzeba je ponownie utworzyć na nowym koncie usługi Batch. Są one następujące:
- Zadania (i zadania)
- Harmonogramy zadań
- Certyfikaty
- Pakiety aplikacji
Pamiętaj, aby skonfigurować funkcje na nowym koncie zgodnie z potrzebami. Możesz sprawdzić, jak skonfigurowano te funkcje na źródłowym koncie usługi Batch, aby uzyskać informacje.
Ważne
Nowe konta usługi Batch są całkowicie oddzielone od poprzednich istniejących kont usługi Batch, nawet w tym samym regionie. Te nowo utworzone konta usługi Batch będą miały skojarzone domyślne przydziały usługi i rdzeni . W przypadku kont alokacji puli subskrypcji użytkownika w usłudze Batch zostaną zastosowane limity przydziału rdzeni z subskrypcji. Przed migracją obciążenia należy upewnić się, że te nowe konta usługi Batch mają wystarczający limit przydziału.
Odrzucanie lub czyszczenie
Upewnij się, że nowe konto usługi Batch pomyślnie działa w nowym regionie. Pamiętaj również o przywróceniu niezbędnych funkcji. Następnie możesz usunąć źródłowe konto usługi Batch.
W Azure Portal rozwiń menu po lewej stronie, aby otworzyć menu usług, a następnie wybierz pozycję Konta usługi Batch.
Znajdź konto usługi Batch do usunięcia, a następnie kliknij prawym przyciskiem myszy przycisk Więcej (...) po prawej stronie listy. Upewnij się, że wybierasz oryginalne źródłowe konto usługi Batch, a nie nowe, które zostało utworzone.
Wybierz pozycję Usuń, a następnie potwierdź.
Następne kroki
- Dowiedz się więcej na temat przenoszenia zasobów do nowej grupy zasobów lub subskrypcji.