Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Istnieją scenariusze, w których można przenieść istniejące konto usługi Azure Batch z jednego regionu do innego. Na przykład możesz chcieć rozważyć działania w zakresie planowania przywracania po awarii. W tym artykule wyjaśniono, jak przenieść konto usługi Batch między regionami przy użyciu witryny 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 umieść zasób w innym regionie. Najpierw wyeksportuj konto usługi Batch do szablonu. Następnie zmodyfikuj parametry tak, 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 usługi Resource Manager i szablonów, zobacz Szybki start: tworzenie i wdrażanie szablonów usługi Azure Resource Manager przy użyciu witryny 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 wszelkich 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 autostorage. 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. Zakłada się, że zmigrowałeś już swoje konto magazynowe lub inne regionalne zasoby platformy Azure, aby były zgodne z Twoim kontem usługi Batch.
Przygotowywanie szablonu
Aby rozpocząć, musisz wyeksportować, a następnie zmodyfikować szablon ARM.
Eksportowanie szablonu
Wyeksportuj szablon usługi ARM zawierający ustawienia i informacje dotyczące konta usługi Batch.
Zaloguj się do witryny Azure Portal.
Wybierz pozycję Wszystkie zasoby , a następnie wybierz konto usługi Batch.
Wybierz >Automation> i Szablon eksportu.
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 utworzyć nowe konto usługi Batch w regionie docelowym.
W witrynie Azure Portal wybierz polecenie Utwórz zasób.
W Wyszukaj w Marketplace, wpisz wdrożenie szablonu, a następnie naciśnij ENTER.
Wybierz Wdrożenie szablonu (wdrażanie za pomocą niestandardowych szablonów).
Wybierz Utwórz.
Wybierz pozycję Utwórz 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 Batch, wprowadzając nową wartość domyślną dla nazwy konta Batch. W tym przykładzie ustawiono wartość defaultValue dla nazwy konta usługi Batch na
mytargetaccount, a ciąg w defaultValue zastąpiono identyfikatorem zasobu dlamytargetstorageaccount.{ "$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 defaultValue konta magazynowego, używając identyfikatora zasobu zmigrowanego konta magazynowego. Aby uzyskać tę wartość, przejdź do konta magazynu w portalu Azure, wybierz opcję Widok JSON w górnej części ekranu, a następnie skopiuj wartość wyświetlaną pod Identyfikator zasobu. W tym przykładzie użyto identyfikatora zasobu dla konta magazynu o nazwie
mytargetstorageaccountw grupie zasobówmytargetresourcegroup."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 ustawiono region docelowy na
centralus.{ "resources": [ { "type": "Microsoft.Batch/batchAccounts", "apiVersion": "2021-01-01", "name": "[parameters('batchAccounts_mysourceaccount_name')]", "location": "centralus",
Aby uzyskać kody lokalizacji regionów, zobacz Lokalizacje platformy Azure. Kod dla regionu to nazwa regionu bez spacji. Na przykład Central US = centralus.
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 należy je ponownie utworzyć na nowym koncie usługi Batch. Do tych funkcji należą:
- Prace (i zadania)
- Harmonogramy zadań
- Certyfikaty
- Pakiety aplikacji
Pamiętaj, aby skonfigurować funkcje na nowym koncie zgodnie z potrzebami. Aby uzyskać informacje, możesz sprawdzić, jak skonfigurowano te funkcje na źródłowym koncie usługi Batch.
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ą mieć skojarzone domyślne limity przydziału usługi i rdzeni . W trybie alokacji puli subskrypcji użytkownika w usłudze Batch obowiązują limity przydziału rdzeni z subskrypcji. Przed migracją obciążenia należy upewnić się, że te nowe konta usługi Batch mają wystarczający przydział zasobów.
Odrzucanie lub czyszczenie
Upewnij się, że nowe konto usługi Batch działa pomyślnie w nowym regionie. Pamiętaj również, aby przywrócić niezbędne funkcje. Następnie możesz usunąć źródłowe konto usługi Batch.
W portalu Azure rozwiń menu po lewej stronie, aby otworzyć menu usług, a następnie wybierz pozycję Konta 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ź.
Dalsze kroki
- Dowiedz się więcej na temat przenoszenia zasobów do nowej grupy zasobów lub subskrypcji.