Przenoszenie konta usługi Azure Storage do innego regionu
W tym artykule pokazano, jak przenieść konto usługi Azure Storage do nowego regionu, tworząc kopię konta magazynu w innym regionie. Dowiesz się również, jak przenieść dane na to konto przy użyciu narzędzia AzCopy lub innego wybranego narzędzia.
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 twoja subskrypcja jest dozwolona dla regionu docelowego.
W zależności od wdrożenia konta magazynu przed przeniesieniem może być konieczne wdrożenie i skonfigurowanie następujących zasobów zależnych w regionie docelowym:
Przestój
Aby zrozumieć możliwe przestoje, zobacz Cloud Adoption Framework for Azure: Select a relocation method (Przewodnik Cloud Adoption Framework dla platformy Azure: wybieranie metody relokacji).
Przygotowywanie
Aby przygotować, należy wyeksportować, a następnie zmodyfikować szablon usługi Resource Manager.
Eksportowanie szablonu
Szablon usługi Resource Manager zawiera ustawienia opisujące 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 konto magazynu.
Wybierz pozycję >Szablon eksportu usługi Automation>.
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 witryny Azure Portal:
W witrynie Azure Portal wybierz polecenie Utwórz zasób.
W obszarze Przeszukaj witrynę Marketplace wpisz wdrożenie szablonu, a następnie naciśnij klawisz ENTER.
Wybierz pozycję Wdrożenie szablonu.
Wybierz pozycję Utwórz.
Wybierz pozycję Utwórz 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
wartość ."$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 do regionu docelowego. W tym przykładzie ustawiono region docelowy na
centralus
wartość ."resources": [{ "type": "Microsoft.Storage/storageAccounts", "apiVersion": "2019-04-01", "name": "[parameters('storageAccounts_mysourceaccount_name')]", "location": "centralus" }]
Aby uzyskać kody lokalizacji regionów, zobacz Lokalizacje platformy Azure. Kod regionu to nazwa regionu bez spacji Środkowe stany USA = .
Wdróż ponownie
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.
Wybierz pozycję Zgadzam się na powyższe warunki i postanowienia, a następnie wybierz pozycję Wybierz zakup.
Napiwek
Jeśli zostanie wyświetlony błąd wskazujący, że określony kod XML nie jest prawidłowy syntaktycznie, porównaj kod JSON w szablonie ze schematami opisanymi w dokumentacji usługi Azure Resource Manager.
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.
Funkcja | 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 i wyświetlanie alertów dziennika aktywności oraz zarządzanie nimi za pomocą usługi Azure Monitor |
Content Delivery Network (CDN) | Uzyskiwanie dostępu do obiektów blob z zastosowaniem domen niestandardowych przy użyciu protokołu HTTPS za pomocą sieci Azure CDN |
Uwaga
Jeśli skonfigurujesz sieć CDN dla źródłowego konta magazynu, po prostu zmień źródło istniejącej sieci CDN na podstawowy punkt końcowy usługi Blob Service (lub podstawowy punkt końcowy statycznej witryny internetowej) nowego konta.
Przenoszenie danych do nowego konta magazynu
Narzędzie AzCopy jest preferowanym narzędziem do przenoszenia danych ze względu na optymalizację wydajności. Za pomocą narzędzia AzCopy dane są kopiowane bezpośrednio między serwerami magazynu i dlatego nie korzystają z przepustowości sieci komputera. Narzędzie AzCopy można uruchomić w wierszu polecenia lub w ramach skryptu niestandardowego. Aby uzyskać więcej informacji, zobacz Kopiowanie obiektów blob między kontami usługi Azure Storage przy użyciu narzędzia AzCopy.
Możesz również użyć usługi Azure Data Factory, aby przenieść dane. Aby dowiedzieć się, jak przenieść dane przy użyciu usługi Data Factory, zobacz jeden z następujących przewodnikó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 ponowne wdrażanie 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 witrynie Azure Portal rozwiń menu po lewej stronie, aby otworzyć menu usług, a następnie wybierz pozycję Konta magazynu, 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
Aby dowiedzieć się więcej na temat przenoszenia zasobów między regionami i odzyskiwaniem po awarii na platformie Azure, zobacz: