Przenoszenie konta usługi Azure Storage do innego regionu

Aby przenieść konto magazynu, utwórz kopię konta magazynu w innym regionie. Następnie przenieś dane na to konto za pomocą narzędzia AzCopy lub innego wybranego narzędzia.

Ten artykuł obejmuje następujące zagadnienia:

  • Eksportowanie szablonu.
  • Zmodyfikuj szablon, dodając docelowy region i nazwę konta magazynu.
  • Wdróż szablon, aby utworzyć nowe konto magazynu.
  • Skonfiguruj nowe konto magazynu.
  • Przenieś dane na nowe konto magazynu.
  • Usuń zasoby w regionie źródłowym.

Wymagania wstępne

  • Upewnij się, że usługi i funkcje używane przez konto są obsługiwane w regionie docelowym.

  • W przypadku funkcji w wersji zapoznawczej upewnij się, że subskrypcja jest dozwolona dla regionu docelowego.

Przygotowywanie

Aby rozpocząć pracę, wyeksportować, a następnie zmodyfikować szablon Resource Manager.

Eksportowanie szablonu

Ten szablon zawiera ustawienia opisujące Twoje konto magazynu.

Aby wyeksportować szablon przy użyciu witryny Azure Portal:

  1. Zaloguj się w witrynie Azure Portal.

  2. Wybierz pozycję Wszystkie zasoby , a następnie wybierz swoje konto magazynu.

  3. Wybierz pozycję >AutomationExport template (Szablon automationExport>).

  4. Wybierz pozycję Pobierz w bloku Eksportuj szablon .

  5. Znajdź plik .zip pobrany z portalu i rozpakuj ten plik do wybranego folderu.

    Ten plik zip zawiera pliki json, które składają się na szablon i skrypty do wdrożenia szablonu.

Modyfikowanie szablonu

Zmodyfikuj szablon, zmieniając nazwę i region konta magazynu.

Aby wdrożyć szablon przy użyciu Azure Portal:

  1. W Azure Portal wybierz pozycję Utwórz zasób.

  2. W obszarze Wyszukaj w witrynie Marketplace wpisz wdrożenie szablonu, a następnie naciśnij klawisz ENTER.

  3. Wybierz pozycję Wdrożenie szablonu.

    Azure Resource Manager templates library

  4. Wybierz przycisk Utwórz.

  5. Wybierz pozycję Skompiluj własny szablon w edytorze.

  6. Wybierz pozycję Załaduj plik, a następnie postępuj zgodnie z instrukcjami, aby załadować plik template.json pobrany w ostatniej sekcji.

  7. W pliku template.json nazwij docelowe konto magazynu, ustawiając domyślną wartość nazwy konta magazynu. W tym przykładzie ustawiono wartość domyślną nazwy konta magazynu na mytargetaccount.

    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "storageAccounts_mysourceaccount_name": {
            "defaultValue": "mytargetaccount",
            "type": "String"
        }
    },
    
    
  8. Edytuj właściwość location w pliku template.json w regionie docelowym. W tym przykładzie ustawiono region docelowy na centralus.

    "resources": [{
         "type": "Microsoft.Storage/storageAccounts",
         "apiVersion": "2019-04-01",
         "name": "[parameters('storageAccounts_mysourceaccount_name')]",
         "location": "centralus"
         }]          
    

    Aby uzyskać kody lokalizacji regionu, zobacz Lokalizacje platformy Azure. Kod regionu to nazwa regionu bez spacji Środkowe stanyUSAcentralus = .

Move

Wdróż szablon, aby utworzyć nowe konto magazynu w regionie docelowym.

  1. Zapisz plik template.json .

  2. Wprowadź lub wybierz wartości właściwości:

    • Subskrypcja: wybierz subskrypcję platformy Azure.

    • Grupa zasobów: wybierz pozycję Utwórz nową i nadaj nazwę grupie zasobów.

    • Lokalizacja: wybierz lokalizację platformy Azure.

  3. Kliknij pole wyboru Zgadzam się na powyższe warunki i postanowienia , a następnie kliknij przycisk Wybierz zakup .

Konfigurowanie nowego konta magazynu

Niektóre funkcje nie są eksportowane do szablonu, dlatego konieczne będzie dodanie ich do nowego konta magazynu.

W poniższej tabeli wymieniono te funkcje wraz ze wskazówkami dotyczącymi dodania ich do nowego konta magazynu.

Cecha Wskazówki
Zasady zarządzania cyklem życia Zarządzanie cyklem życia magazynu usługi Azure Blob Storage
Statyczne witryny internetowe Hostowanie statycznej witryny internetowej w usłudze Azure Storage
Subskrypcje zdarzeń Reagowanie na zdarzenia usługi Blob Storage
Alerty Tworzenie, wyświetlanie alertów dziennika aktywności i zarządzanie nimi przy użyciu usługi Azure Monitor
Content Delivery Network (CDN) Używanie Azure CDN do uzyskiwania dostępu do obiektów blob za pomocą domen niestandardowych za pośrednictwem protokołu HTTPS

Uwaga

Jeśli skonfigurujesz CDN dla źródłowego konta magazynu, po prostu zmień początek istniejącego CDN na podstawowy punkt końcowy usługi obiektów blob (lub podstawowy statyczny punkt końcowy witryny internetowej) nowego konta.

Przenoszenie danych do nowego konta magazynu

Narzędzie AzCopy to preferowane narzędzie do przenoszenia danych. Program jest zoptymalizowany pod kątem wydajności. Jednym ze sposobów na przyspieszenie jest kopiowanie danych bezpośrednio pomiędzy serwerami magazynu, dzięki czemu program AzCopy nie wykorzystuje przepustowości sieci Twojego komputera. Użyj polecenia AzCopy w wierszu polecenia lub jako część niestandardowego skryptu. Zobacz Wprowadzenie za pomocą narzędzia AzCopy.

Możesz również użyć Azure Data Factory, aby przenieść dane. Zapewnia intuicyjny interfejs użytkownika. Aby użyć Azure Data Factory, zobacz dowolne z tych linków:


Odrzucanie lub czyszczenie

Po wdrożeniu, jeśli chcesz rozpocząć od nowa, możesz usunąć docelowe konto magazynu i powtórzyć kroki opisane w sekcjach Przygotowywanie i przenoszenie w tym artykule.

Aby zatwierdzić zmiany i zakończyć przenoszenie konta magazynu, usuń źródłowe konto magazynu.

Aby usunąć konto magazynu przy użyciu witryny Azure Portal:

  1. W Azure Portal rozwiń menu po lewej stronie, aby otworzyć menu usług, a następnie wybierz pozycję Storage konta, aby wyświetlić listę kont magazynu.

  2. Znajdź docelowe konto magazynu do usunięcia, a następnie kliknij prawym przyciskiem myszy przycisk Więcej (...) po prawej stronie listy.

  3. Wybierz pozycję Usuń i potwierdź.

Następne kroki

W tym samouczku przeniesiono konto usługi Azure Storage z jednego regionu do drugiego i oczyszczono zasoby źródłowe. Aby dowiedzieć się więcej na temat przenoszenia zasobów między regionami i odzyskiwaniem po awarii na platformie Azure, zobacz: