Często zadawane pytania dotyczące baz danych programu SQL Server uruchomionych w kopii zapasowej maszyny wirtualnej platformy Azure

Ten artykuł zawiera odpowiedzi na często zadawane pytania dotyczące tworzenia kopii zapasowych baz danych programu SQL Server uruchamianych na maszynach wirtualnych platformy Azure i używania usługi Azure Backup .

Wykonywanie kopii zapasowej

Czy mogę używać usługi Azure Backup dla maszyny wirtualnej IaaS i programu SQL Server na tej samej maszynie?

Tak, możesz mieć zarówno kopię zapasową maszyny wirtualnej, jak i kopię zapasową SQL na tej samej maszynie wirtualnej. W takim przypadku wewnętrznie wyzwalamy pełną kopię zapasową tylko do kopiowania na maszynie wirtualnej, aby nie obcinać dzienników.

Czy rozwiązanie ponawia próbę lub automatyczne korygowanie kopii zapasowych?

W pewnych okolicznościach usługa Azure Backup wyzwala korygowanie kopii zapasowych. Automatyczne uzdrowienie może wystąpić dla dowolnego z następujących sześciu warunków:

  • Jeśli tworzenie kopii zapasowej dziennika lub różnicowej kopii zapasowej nie powiedzie się z powodu błędu walidacji LSN, zamiast tego zostanie przekonwertowana następna kopia zapasowa dziennika lub różnicowej kopii zapasowej.
  • Jeśli nie wykonano pełnej kopii zapasowej przed utworzeniem dziennika lub różnicowej kopii zapasowej, zamiast tego dziennik lub różnicowa kopia zapasowa zostanie przekonwertowana na pełną kopię zapasową.
  • Jeśli najnowsza pełna kopia zapasowa punktu w czasie jest starsza niż 15 dni, następny dziennik lub różnicowa kopia zapasowa jest zamiast tego konwertowana na pełną kopię zapasową.
  • Wszystkie zadania tworzenia kopii zapasowej, które zostaną anulowane z powodu uaktualnienia rozszerzenia, zostaną ponownie po zakończeniu uaktualniania i uruchomieniu rozszerzenia.
  • Jeśli zdecydujesz się zastąpić bazę danych podczas przywracania, następna kopia zapasowa dziennika/różnicowa zakończy się niepowodzeniem i zamiast tego zostanie wyzwolona pełna kopia zapasowa.
  • W przypadkach, gdy pełna kopia zapasowa jest wymagana do zresetowania łańcuchów dzienników z powodu zmiany modelu odzyskiwania bazy danych, pełne jest wyzwalane automatycznie zgodnie z następnym harmonogramem.

Czy mogę anulować zadanie tworzenia kopii zapasowej automatycznie?

Nie, nie można anulować zadania automatycznego uzdrowienia. Możesz jednak zrezygnować z niego, wykonując następujące czynności:

  1. W wystąpieniu programu SQL Server w folderze C:\Program Files\Azure Workload Backup\bin utwórz lub edytuj plik ExtensionSettingsOverrides.json .
  2. W pliku ExtensionSettingsOverrides.json ustaw wartość {"EnableAutoHealer": false}.
  3. Zapisz zmiany i zamknij plik.
  4. W wystąpieniu programu SQL Server otwórz pozycję Zarządzanie zadaniami, a następnie uruchom ponownie usługę AzureWLBackupCoordinatorSvc .

Czy mogę określić liczbę współbieżnych kopii zapasowych uruchamianych na serwerze SQL?

Tak. Możesz ograniczyć częstotliwość uruchamiania zasad tworzenia kopii zapasowych, aby zminimalizować wpływ na wystąpienie programu SQL Server. Aby zmienić ustawienie:

  1. W wystąpieniu programu SQL Server w folderze C:\Program Files\Azure Workload Backup\bin utwórz plik ExtensionSettingsOverrides.json.

  2. W pliku ExtensionSettingsOverrides.json zmień DefaultBackupTasksThreshold ustawienie na niższą wartość (na przykład 5).
    {"DefaultBackupTasksThreshold": 5}
    Wartość domyślna DefaultBackupTasksThreshold wynosi 20.

  3. Zapisz zmiany i zamknij plik.

  4. W wystąpieniu programu SQL Server otwórz Menedżera zadań. Uruchom ponownie usługę AzureWLBackupCoordinatorSvc.

    Chociaż ta metoda pomaga, jeśli aplikacja kopii zapasowej zużywa dużą ilość zasobów, zarządca zasobów programu SQL Server jest bardziej ogólnym sposobem określania limitów ilości procesora CPU, fizycznego we/wy i pamięci, z którego mogą korzystać przychodzące żądania aplikacji.

Uwaga

W środowisku użytkownika nadal możesz zaplanować dowolną liczbę kopii zapasowych w danym momencie. Jednak zostaną one przetworzone w przesuwanym oknie, powiedzmy, 5, zgodnie z powyższym przykładem.

Czy zakończone pomyślnie zadania tworzenia kopii zapasowej tworzą alerty?

L.p. Zakończone pomyślnie zadania tworzenia kopii zapasowej nie generują alertów. Alerty są wysyłane tylko w przypadku zadań tworzenia kopii zapasowej, które się nie powiodły. Szczegółowe zachowanie alertów portalu opisano tutaj. Jeśli jednak interesuje Cię alerty nawet w przypadku pomyślnych zadań, możesz użyć funkcji Monitorowanie przy użyciu usługi Azure Monitor.

Czy przyszłe bazy danych są automatycznie dodawane do zadania tworzenia kopii zapasowej?

Tak, tę funkcję można osiągnąć dzięki funkcji automatycznego włączania ochrony.

Co się stanie z kopiami zapasowymi, jeśli usunę bazę danych z wystąpienia z ochroną automatyczną?

Jeśli baza danych zostanie porzucona z wystąpienia chronionego automatycznie, kopie zapasowe bazy danych będą nadal podejmowane. Oznacza to, że usunięta baza danych zaczyna pojawiać się jako w złej kondycji w obszarze Elementy kopii zapasowej i jest nadal chroniona.

Prawidłowym sposobem zatrzymania ochrony tej bazy danych jest zatrzymanie tworzenia kopii zapasowej przy użyciu usuwania danych w tej bazie danych.

Czy mogę chronić bazy danych na maszynach wirtualnych z włączoną usługą Azure Disk Encryption (ADE)?

Tak, można chronić bazy danych na maszynach wirtualnych z włączoną usługą Azure Disk Encryption (ADE).

Czy mogę chronić bazy danych z włączonym szyfrowaniem TDE (Transparent Data Encryption) i czy baza danych pozostanie zaszyfrowana przez cały proces tworzenia kopii zapasowej?

Tak, usługa Azure Backup obsługuje tworzenie kopii zapasowych baz danych programu SQL Server lub serwera z włączoną funkcją TDE. Usługa Backup obsługuje funkcję TDE z kluczami zarządzanymi przez platformę Azure lub kluczami zarządzanymi przez klienta (BYOK). Kopia zapasowa nie wykonuje szyfrowania SQL w ramach procesu tworzenia kopii zapasowej, dlatego baza danych pozostanie zaszyfrowana podczas tworzenia kopii zapasowej.

Czy usługa Azure Backup wykonuje operację sumy kontrolnej na strumieniu danych?

Przeprowadzamy operację sumy kontrolnej na strumieniu danych. Nie należy jednak mylić tego z sumą kontrolną SQL. Kopia zapasowa obciążenia platformy Azure oblicza sumę kontrolną strumienia danych i przechowuje ją jawnie podczas operacji tworzenia kopii zapasowej. Ten strumień sumy kontrolnej jest następnie traktowany jako odwołanie i zweryfikowany krzyżowo przy użyciu sumy kontrolnej strumienia danych podczas operacji przywracania, aby upewnić się, że dane są spójne.

Czy mogę używać usługi Azure Site Recovery dla maszyny SQL, a także kopii zapasowej bazy danych Azure SQL Database na tej samej maszynie?

Tak. Usługa Azure Site Recovery wyzwoli pełną kopię zapasową tylko do kopiowania podczas wykonywania migawki spójnej z aplikacją na maszynie wirtualnej, aby nie obcinać dzienników. Dowiedz się więcej.

Zarządzanie

Czy można wyświetlić zaplanowane zadania tworzenia kopii zapasowej w menu Zadania tworzenia kopii zapasowej?

Menu Zadanie tworzenia kopii zapasowej zawiera wszystkie zaplanowane i na żądanie operacje, z wyjątkiem zaplanowanych kopii zapasowych dziennika, ponieważ mogą być bardzo częste. W przypadku zaplanowanych zadań dziennika użyj opcji Monitorowanie przy użyciu usługi Azure Monitor.

Jeśli zatrzymam operację tworzenia kopii zapasowej automatycznej bazy danych, jaka będzie jej zachowanie?

Jeśli zatrzymasz tworzenie kopii zapasowej z zachowaniem danych, nie zostaną wykonane żadne przyszłe kopie zapasowe, a istniejące punkty odzyskiwania pozostaną nienaruszone. Baza danych będzie nadal traktowana jako chroniona i wyświetlana w obszarze elementy kopii zapasowej.

Jeśli zatrzymasz tworzenie kopii zapasowej z usuniętymi danymi, nie zostaną wykonane żadne przyszłe kopie zapasowe, a istniejące punkty odzyskiwania również zostaną usunięte. Baza danych zostanie uznana za niechłoniętą i będzie wyświetlana w ramach wystąpienia w bloku Konfigurowanie kopii zapasowej . Jednak w przeciwieństwie do innych chronionych baz danych, które można wybrać ręcznie lub które mogą zostać automatycznie chronione, ta baza danych jest wyświetlana jako wyszarzone i nie można jej wybrać. Jedynym sposobem ponownej ochrony tej bazy danych jest wyłączenie automatycznej ochrony w wystąpieniu. Teraz możesz wybrać tę bazę danych i skonfigurować ochronę na niej lub ponownie włączyć automatyczną ochronę w wystąpieniu.

Jeśli nazwa bazy danych została zmieniona po jego ochronie, jakie będzie zachowanie?

Zmieniona nazwa bazy danych jest traktowana jako nowa baza danych. Dlatego usługa będzie traktować tę sytuację tak, jakby baza danych nie została znaleziona i z niepowodzeniem tworzenia kopii zapasowych.

Możesz wybrać bazę danych, której nazwa została zmieniona i skonfigurować ochronę. Jeśli automatyczna ochrona jest włączona w wystąpieniu, zmieniona nazwa bazy danych zostanie automatycznie wykryta i chroniona.

Dlaczego nie widzę dodanej bazy danych dla wystąpienia chronionego automatycznie?

Baza danych dodana do wystąpienia chronionego automatycznie może nie być natychmiast wyświetlana w obszarze chronionych elementów. Dzieje się tak, ponieważ odnajdywanie jest zwykle uruchamiane co 8 godzin, a rzeczywista ochrona systemu może zająć dodatkowy czas, ponieważ zależy to od rozmiaru maszyny wirtualnej. Jednak nowe bazy danych można odnaleźć natychmiast po ręcznym uruchomieniu odnajdywania, wybierając pozycję Bazy danych ponownego wykrywania, jak pokazano na poniższej ilustracji:

Zrzut ekranu przedstawiający ręczne odnajdywanie nowo dodanej bazy danych.

Przywracanie

Czy mogę pobrać tylko podzbiór plików podczas przywracania jako pliki?

Tak, możesz pobrać pliki częściowo zgodnie z dokumentacją tutaj.

Czy mogę pobrać pliki do wyrejestrowanej podczas przywracania jako pliki podczas przywracania jako pliki?

Tak, do pobrania plików potrzebna jest ścieżka pliku na zarejestrowanej maszynie wirtualnej. Ta ścieżka może być również udziałem sieciowym. Skonfiguruj udział sieciowy z niezarejestrowanej maszyny wirtualnej do zarejestrowanej maszyny wirtualnej, a następnie wybierz zarejestrowaną maszynę wirtualną jako docelową i udział sieciowy jako docelową ścieżkę pliku. Po pobraniu plików można po prostu odinstalować udział sieciowy z zarejestrowanej maszyny wirtualnej, a pliki są teraz dostępne na wyrejestrowanej maszynie wirtualnej.

Łączenie środowiska platformy Azure z siecią lokalną przy użyciu usługi ExpressRoute i skonfigurowane wymuszone tunelowanie kieruje cały ruch do sieci lokalnej. Jak skonfigurować ustawienia tak, aby ruch kopii zapasowej obciążenia programu Azure SQL Server nie przechodził przez sieć lokalną i łączył się bezpośrednio z magazynem usługi Recovery Services?

Podczas operacji tworzenia kopii zapasowej zadanie tworzenia kopii zapasowej łączy się z trzema punktami końcowymi usługi — AzureBackup, AzureStoragei Microsoft Entra ID. In this scenario, we recommend you to configure the Service Endpoint to AzureStorage", co pomaga wysyłać ruch z sieci wirtualnej bezpośrednio do magazynu. W przypadku usług Azure Backup i Microsoft Entra ID można skonfigurować trasę zdefiniowaną przez tagi usług, aby ruch był przesyłany do sieci szkieletowej zamiast do środowiska lokalnego.

Następne kroki

Dowiedz się, jak utworzyć kopię zapasową bazy danych programu SQL Server uruchomionej na maszynie wirtualnej platformy Azure.