Przenoszenie zasobów usługi Azure SQL Database do innego regionu

Z tego samouczka dowiesz się, jak przenieść bazy danych Azure SQL Database i elastyczne pule do innego regionu świadczenia usługi Azure przy użyciu usługi Azure Resource Mover.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Przenoszenie baz danych Azure SQL Database i elastycznych pul do innego regionu świadczenia usługi Azure

Uwaga

W samouczkach przedstawiono najszybszą ścieżkę do wypróbowanego scenariusza i użyj opcji domyślnych.

Wymagania wstępne

Przed rozpoczęciem:

  • Sprawdź, czy masz dostęp właściciela do subskrypcji zawierającej zasoby, które chcesz przenieść.
    • Przy pierwszym dodaniu zasobu dla określonej pary źródłowej i docelowej w subskrypcji platformy Azure usługa Resource Mover tworzy tożsamość zarządzaną przypisaną przez system (wcześniej znaną jako tożsamość usługi zarządzanej (MSI) zaufaną przez subskrypcję.
    • Aby utworzyć tożsamość i przypisać jej wymaganą rolę (współautor lub administrator dostępu użytkowników w subskrypcji źródłowej), konto używane do dodawania zasobów wymaga uprawnień właściciela subskrypcji. Dowiedz się więcej o rolach platformy Azure.
  • Sprawdź, czy subskrypcja ma wystarczający limit przydziału, aby utworzyć zasoby przenoszone w regionie docelowym. Jeśli nie ma limitu przydziału, zażądaj większej liczby limitów.
  • Sprawdź ceny i opłaty skojarzone z regionem docelowym, do którego przenosisz zasoby. Skorzystaj z kalkulatora cen, aby ci pomóc.

Logowanie się do platformy Azure

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto. Następnie zaloguj się do witryny Azure Portal.

Sprawdzanie wymagań sql

Aby sprawdzić wymagania sql przed przeniesieniem:

  1. Sprawdź , które funkcje bazy danych/puli elastycznej są obsługiwane w przypadku przechodzenia do innego regionu.
  2. W regionie docelowym utwórz serwer docelowy dla każdego serwera źródłowego i zapewnij odpowiedni dostęp użytkownika. Dowiedz się więcej na temat konfigurowania identyfikatorów logowania i użytkowników.
  3. Sprawdź, czy bazy danych są szyfrowane za pomocą funkcji Transparent Data Encryption (TDE). Jeśli bazy danych są szyfrowane za pomocą przezroczystego szyfrowania danych i używasz własnego klucza szyfrowania w usłudze Azure Key Vault, dowiedz się, jak przenosić magazyny kluczy do innego regionu.
  4. Jeśli synchronizacja danych SQL jest włączona, przenoszenie baz danych składowych jest obsługiwane. Po przeniesieniu należy skonfigurować synchronizację danych SQL z nową docelową bazą danych.
  5. Usuń zaawansowane ustawienia zabezpieczeń danych przed przeniesieniem. Po przeniesieniu skonfiguruj ustawienia na poziomie programu SQL Server w regionie docelowym.
  6. Jeśli inspekcja jest włączona, zasady są resetowane domyślnie po przeniesieniu. Skonfiguruj ponownie inspekcję po przeniesieniu .
  7. Tworzenie kopii zapasowych zasad przechowywania źródłowej bazy danych jest przenoszone do docelowej bazy danych. Dowiedz się więcej o modyfikowaniu ustawień po przeniesieniu.
  8. Usuń reguły zapory na poziomie serwera przed przeniesieniem. Reguły zapory na poziomie bazy danych są kopiowane z serwera źródłowego do serwera docelowego podczas przenoszenia. Skonfiguruj reguły zapory dla programu SQL Server w regionie docelowym po przeniesieniu.
  9. Usuń ustawienia automatycznego dostrajania przed przeniesieniem. Następnie ponownie skonfiguruj automatyczne dostrajanie po przeniesieniu .
  10. Usuń ustawienia alertu bazy danych przed przeniesieniem. Zresetuj go po przeniesieniu.

Wybieranie zasobów

Możesz wybrać dowolny obsługiwany typ zasobu w dowolnych grupach zasobów w wybranym regionie źródłowym. Zasoby są przenoszone do regionu docelowego w tej samej subskrypcji co region źródłowy. Jeśli chcesz zmienić subskrypcję, możesz to zrobić po przeniesieniu zasobów.

Aby wybrać zasoby, które chcesz przenieść, wykonaj następujące kroki:

  1. W witrynie Azure Portal wyszukaj mover zasobów. Następnie w obszarze Usługi wybierz pozycję Azure Resource Mover.

    Screenshot displays search results for resource mover in the Azure portal.

  2. W okienku Przegląd usługi Azure Resource Mover wybierz pozycję Przenieś między regionami.

    Screenshot displays button to add resources to move to another region.

  3. W obszarze Przenoszenie zasobów>Źródło i lokalizacja docelowa:

    1. Wybierz źródłową subskrypcję i region.
    2. W obszarze Miejsce docelowe wybierz region, do którego chcesz przenieść zasoby. Następnie wybierz Dalej.

    Screenshot displays page to select source and destination region.

  4. Na stronie Przenoszenie zasobów zasoby>do przeniesienia:

    1. Przejdź do pozycji Wybierz zasoby.

    2. W okienku Wybierz zasoby wybierz zasoby. Można dodawać tylko zasoby, które są obsługiwane do przenoszenia. Następnie wybierz Gotowe.

      Screenshot displays page to select SQL resources to move.

    3. W obszarze Zasoby do przeniesienia wybierz pozycję Dalej.

  5. W obszarze Przeglądanie i dodawanie sprawdź ustawienia źródła i miejsca docelowego. Sprawdź, czy wiesz, że metadane dotyczące przenoszenia będą przechowywane w grupie zasobów utworzonej w tym celu w regionie metadanych.

    Screenshot displays page to review settings and proceed with move.

  6. Wybierz pozycję Kontynuuj, aby rozpocząć dodawanie zasobów.

  7. Po pomyślnym zakończeniu procesu dodawania wybierz pozycję Dodawanie zasobów do przeniesienia na ikonę powiadomienia.

  8. Po wybraniu powiadomienia przejrzyj zasoby na stronie Między regionami .

Uwaga

  • Program SQL Server jest teraz w stanie Oczekiwanie na przypisanie ręczne.
  • Inne dodane zasoby są w stanie Oczekiwanie na przygotowanie.
  • Jeśli chcesz usunąć zasób z kolekcji przenoszenia, metoda wykonywania tej czynności zależy od tego, gdzie jesteś w procesie przenoszenia. Dowiedz się więcej.

Rozwiązywanie problemów z zależnościami

Aby rozwiązać problemy z zasobami zależnym, które chcesz przenieść, wykonaj następujące kroki:

  1. Zależności są automatycznie weryfikowane w tle podczas dodawania zasobów. Jeśli początkowa automatyczna walidacja nie rozwiąże problemu, zostanie wyświetlona opcja Zweryfikuj zależności , wybierz ją, aby przeprowadzić walidację ręcznie.

  2. Jeśli zależności zostaną znalezione, wybierz pozycję Dodaj zależności.

    Screenshot displays button to add dependencies.

  3. W obszarze Dodawanie zależności wybierz zasoby >zależne Dodaj zależności. Postęp powiadomień można monitorować.

  4. Zależności są automatycznie weryfikowane w tle po dodaniu zależności. Jeśli zostanie wyświetlona opcja Weryfikuj zależności , wybierz ją, aby wyzwolić ręczną walidację.

  5. Na stronie Między regionami sprawdź, czy zasoby znajdują się teraz w stanie Przygotuj oczekujące bez problemów.

    Screenshot displays page showing resources in prepare pending state.

Przenoszenie serwera SQL

Usługa Azure Resource Mover obecnie nie przenosi programu SQL Server między regionami. Najpierw musisz przypisać docelowy program SQL Server w regionie docelowym, a następnie zatwierdzić przeniesienie.

Aby ręcznie przypisać zasoby docelowe, wykonaj następujące kroki:

  1. Przypisz docelowy serwer SQL — aby przypisać docelowy serwer SQL, wykonaj następujące kroki:

    1. W obszarze Między regionami dla zasobu programu SQL Server w kolumnie Konfiguracja docelowa wybierz pozycję Zasób nie jest przypisany.

    2. Wybierz istniejący zasób programu SQL Server w regionie docelowym.

      Screenshot displays entry showing SQL Server state set to Commit move pending.

    Uwaga

    Stan źródłowego programu SQL Server zmienia się na Zatwierdzenie przeniesienia oczekujące.

  2. Zatwierdź przenoszenie programu SQL Server — aby zatwierdzić docelowy serwer SQL i zakończyć proces przenoszenia, wykonaj następujące kroki:

    1. W obszarze Między regionami wybierz program SQL Server, a następnie wybierz pozycję Zatwierdź przenieś.

    2. W obszarze Zatwierdź zasoby wybierz pozycję Zatwierdź.

      Screenshot displays page to commit the SQL Server move.

    3. Śledź postęp przenoszenia na pasku powiadomień.

    Uwaga

    Po zatwierdzeniu program SQL Server jest teraz w stanie Oczekiwanie na usunięcie źródła.

Przygotowywanie zasobów do przeniesienia

Po przeniesieniu źródłowego programu SQL Server można przygotować się do przeniesienia innych zasobów.

Przygotowywanie elastycznej puli

Aby przygotować elastyczną pulę do przeniesienia, wykonaj następujące kroki:

  1. W obszarze Między regionami wybierz źródłową pulę elastyczną (demo-test1-elasticpool w naszym przewodniku) i wybierz pozycję Przygotuj.

    Screenshot displays button to prepare resources.

  2. W obszarze Przygotowywanie zasobów wybierz pozycję Przygotuj.

  3. Gdy powiadomienia pokazują, że proces przygotowywania zakończył się pomyślnie, wybierz pozycję Odśwież.

Uwaga

Pula elastyczna jest teraz w stanie Inicjowanie oczekiwania na przeniesienie.

Przygotowywanie pojedynczej bazy danych

Aby przygotować pojedynczą bazę danych do przeniesienia, wykonaj następujące kroki:

  1. W obszarze Między regionami wybierz pojedynczą bazę danych (nie w elastycznej puli), a następnie wybierz pozycję Przygotuj.

    Screenshot displays button to prepare selected resources.

  2. W obszarze Przygotowywanie zasobów wybierz pozycję Przygotuj.

  3. Gdy powiadomienia pokazują, że proces przygotowywania zakończył się pomyślnie, wybierz pozycję Odśwież.

Uwaga

Baza danych jest teraz w stanie Oczekiwanie na zainicjowanie przeniesienia i została utworzona w regionie docelowym.

Przenoszenie puli i przygotowywanie baz danych puli

Aby przygotować bazy danych w elastycznej puli, pula elastyczna musi być w stanie Oczekiwanie na przeniesienie zatwierdzenia. Aby przejść do tego stanu, zainicjuj przeniesienie puli.

Inicjowanie przenoszenia — elastyczna pula

Aby zainicjować przenoszenie puli elastycznej, wykonaj następujące kroki:

  1. W obszarze Między regionami wybierz źródłową pulę elastyczną (demo-test1-elasticpool w naszym przewodniku), a następnie wybierz pozycję Zainicjuj przenoszenie.

  2. W obszarze Przenoszenie zasobów wybierz pozycję Zainicjuj przenoszenie.

    Screenshot displays button to initiate move of elastic pool.

  3. Śledź postęp przenoszenia na pasku powiadomień.

  4. Gdy powiadomienia pokazują, że przeniesienie zakończyło się pomyślnie, wybierz pozycję Odśwież.

Uwaga

Pula elastyczna jest teraz w stanie Oczekiwanie na przeniesienie zatwierdzenia .

Przygotowywanie bazy danych

Aby przygotować bazę danych do przeniesienia, wykonaj następujące kroki:

  1. W obszarze Między regionami wybierz bazę danych (demo-test2-sqldb w naszym przewodniku), a następnie wybierz pozycję Przygotuj.

  2. W obszarze Przygotowywanie zasobów wybierz pozycję Przygotuj.

    Screenshot displays button to prepare database in elastic pool.

Podczas etapu przygotowywania docelowa baza danych jest tworzona w regionie docelowym i rozpoczyna się replikacja danych. Po przygotowaniu baza danych jest w stanie Inicjowanie oczekiwania na przeniesienie.

Screenshot displays button to prepare the selected database in the elastic pool.

Przenoszenie baz danych

Po przygotowaniu przygotowanych zasobów możesz zainicjować przeniesienie.

Aby przenieść bazy danych, wykonaj następujące kroki:

  1. W obszarze Między regionami wybierz zasoby ze stanem Zainicjuj oczekujące przenoszenie. Następnie wybierz pozycję Zainicjuj przenoszenie.

  2. W obszarze Przenoszenie zasobów wybierz pozycję Zainicjuj przenoszenie.

    Screenshot displays page to initiate move.

  3. Śledź postęp przenoszenia na pasku powiadomień.

Uwaga

Bazy danych są teraz w stanie Oczekiwanie na przeniesienie zatwierdzenia .

Zatwierdzanie lub odrzucanie przeniesienia

Po początkowym przeniesieniu możesz zdecydować, czy chcesz zatwierdzić przeniesienie, czy go odrzucić.

  • Odrzuć: możesz odrzucić przeniesienie, jeśli testujesz, i nie chcesz rzeczywiście przenosić zasobu źródłowego. Odrzucenie przeniesienia zwraca zasób do stanu Inicjowanie oczekiwania na przeniesienie.
  • Zatwierdzenie: zatwierdzenie kończy przenoszenie do regionu docelowego. Po zatwierdzeniu zasób źródłowy będzie w stanie Oczekujące na usunięcie źródła i możesz zdecydować, czy chcesz go usunąć.

Odrzuć przeniesienie

Aby odrzucić przeniesienie, wykonaj następujące kroki:

  1. W obszarze Między regionami wybierz zasoby z stanem Zatwierdzenie przeniesienia oczekujące, a następnie wybierz pozycję Odrzuć przenieś.
  2. W obszarze Odrzuć przenieś wybierz pozycję Odrzuć.
  3. Śledzenie postępu przenoszenia na pasku powiadomień.

Uwaga

  • Po odrzuceniu zasobów są one w stanie Inicjowanie oczekiwania na przeniesienie.
  • Jeśli istnieje tylko elastyczna pula, odrzuć postęp, a pula elastyczna utworzona w regionie docelowym zostanie usunięta.
  • Jeśli istnieje elastyczna pula ze skojarzonymi bazami danych w stanie Oczekiwanie na przeniesienie zatwierdź , nie można odrzucić elastycznej puli.
  • Jeśli odrzucisz bazę danych SQL, zasoby regionu docelowego nie zostaną usunięte.

Jeśli chcesz ponownie rozpocząć przenoszenie po odrzuceniu, wybierz bazę danych SQL lub pulę elastyczną i zainicjuj przeniesienie ponownie.

Zatwierdzanie przeniesienia

Zakończ przenoszenie baz danych i elastycznych pul, wykonując następujące kroki:

  1. Sprawdź, czy program SQL Server jest stanem Oczekiwanie na usunięcie źródła.

  2. Przed zatwierdzeniem zaktualizuj parametry połączenia bazy danych do regionu docelowego.

  3. W obszarze Między regionami wybierz zasoby SQL, a następnie wybierz pozycję Zatwierdź przenieś.

  4. W obszarze Zatwierdź zasoby wybierz pozycję Zatwierdź.

    Screenshot displays commit move.

  5. Śledź postęp zatwierdzania na pasku powiadomień.

Uwaga

Niektóre przestoje występują w przypadku baz danych SQL podczas procesu zatwierdzania. Zatwierdzone bazy danych i elastyczne pule są teraz w stanie Oczekiwanie na usunięcie źródła. Po zatwierdzeniu zaktualizuj ustawienia związane z bazą danych, w tym reguły zapory, zasady i alerty w docelowej bazie danych.

Usuwanie zasobów źródłowych po zatwierdzeniu

Po przeniesieniu możesz opcjonalnie usunąć zasoby w regionie źródłowym.

Uwaga

Nie można usunąć serwerów programu SQL Server z portalu i należy je usunąć ze strony właściwości zasobu.

  1. W okienku Między regionami wybierz nazwę zasobu źródłowego, który chcesz usunąć.
  2. Wybierz pozycję Usuń źródło.

Następne kroki

Dowiedz się więcej na temat przenoszenia maszyn wirtualnych platformy Azure do innego regionu.