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:
Zaloguj się w witrynie Azure Portal.
Wybierz pozycję Wszystkie zasoby , a następnie wybierz swoje konto magazynu.
Wybierz pozycję >AutomationExport template (Szablon automationExport>).
Wybierz pozycję Pobierz w bloku Eksportuj szablon .
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:
W Azure Portal wybierz pozycję Utwórz zasób.
W obszarze Wyszukaj w witrynie Marketplace wpisz wdrożenie szablonu, a następnie naciśnij klawisz ENTER.
Wybierz pozycję Wdrożenie szablonu.
Wybierz przycisk Utwórz.
Wybierz pozycję Skompiluj własny szablon w edytorze.
Wybierz pozycję Załaduj plik, a następnie postępuj zgodnie z instrukcjami, aby załadować plik template.json pobrany w ostatniej sekcji.
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" } },
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.
Zapisz plik template.json .
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.
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:
- Kopiowanie danych do lub z usługi Azure Blob Storage za pomocą usługi Azure Data Factory
- Kopiowanie danych do lub z usługi Data Lake Storage Gen2 za pomocą usługi Azure Data Factory
- Kopiowanie danych z lub do Azure Files przy użyciu Azure Data Factory
- Kopiowanie danych do i z usługi Azure Table Storage za pomocą usługi Azure Data Factory
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:
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.
Znajdź docelowe konto magazynu do usunięcia, a następnie kliknij prawym przyciskiem myszy przycisk Więcej (...) po prawej stronie listy.
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: