Macierz obsługi kopii zapasowej programu SQL Server na maszynach wirtualnych platformy Azure
Usługa Azure Backup umożliwia tworzenie kopii zapasowych baz danych programu SQL Server na maszynach wirtualnych platformy Azure hostowanych na platformie Microsoft Azure w chmurze. Ten artykuł zawiera podsumowanie ogólnych ustawień i ograniczeń dotyczących scenariuszy i wdrożeń kopii zapasowej programu SQL Server na maszynach wirtualnych platformy Azure.
Obsługa scenariuszy
Pomoc techniczna | Szczegóły |
---|---|
Obsługiwane wdrożenia | Obsługiwane są maszyny wirtualne SQL Marketplace Azure i maszyny wirtualne spoza witryny Marketplace (z ręcznie instalowanym programem SQL Server). |
Obsługiwane regiony | Usługa Azure Backup dla baz danych programu SQL Server jest dostępna we wszystkich regionach, z wyjątkiem Francji Południowej (FRS). |
Obsługiwane systemy operacyjne | Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 (wszystkie wersje), Windows Server 2008 R2 z dodatkiem SP1 System Linux nie jest obecnie obsługiwany. |
Obsługiwane wersje programu SQL Server | SQL Server 2022 Express, SQL Server 2022, SQL Server 2019, SQL Server 2017 zgodnie ze szczegółowymi informacjami na stronie cyklu życia produktu Search, SQL Server 2016 i DOSTAWCy usług w sposób szczegółowy na stronie cyklu życia produktu Search, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 Enterprise, Standard, Web, Developer, Express. Wersje usługi Express Local DB nie są obsługiwane. |
Obsługiwane wersje platformy .NET | Program .NET Framework 4.5.2 lub nowszy zainstalowany na maszynie wirtualnej |
Obsługiwane wdrożenia | Obsługiwane są maszyny wirtualne platformy Azure i maszyny wirtualne platformy Azure spoza witryny Marketplace (program SQL Server, który jest instalowany ręcznie). Obsługa wystąpień autonomicznych jest zawsze włączona w grupach dostępności. Należy pamiętać, że bazy danych SQL, które są częścią grupy dostępności AlwaysOn i są synchronizowane z usługi SQL Managed Instance, nie są obsługiwane. |
Przywracanie między regionami | Obsługiwane. Dowiedz się więcej. |
Przywracanie między subskrypcjami | Obsługiwane za pośrednictwem witryny Azure Portal i interfejsu wiersza polecenia platformy Azure. Dowiedz się więcej. |
Zagadnienia i ograniczenia dotyczące funkcji
Ustawienie | Maksymalny limit |
---|---|
Liczba baz danych, które mogą być chronione na serwerze (i w magazynie) | 2000 |
Obsługiwany rozmiar bazy danych (poza tym mogą wystąpić problemy z wydajnością) | 6 TB* |
Liczba plików obsługiwanych w bazie danych | 1000 |
Liczba pełnych kopii zapasowych obsługiwanych dziennie | Jedna zaplanowana kopia zapasowa. Trzy kopie zapasowe na żądanie. Zalecamy, aby nie wyzwalać więcej niż trzech kopii zapasowych dziennie. Jednak aby zezwolić na ponawianie prób przez użytkownika w przypadku nieudanych prób, ustalony limit kopii zapasowych na żądanie jest ustawiony na dziewięć prób. |
Wysyłanie dziennika | Po włączeniu wysyłania dzienników w bazie danych programu SQL Server, której kopię zapasową wykonujesz, zalecamy wyłączenie kopii zapasowych dzienników w zasadach tworzenia kopii zapasowych. Dzieje się tak dlatego, że wysyłka dziennika (która automatycznie wysyła dzienniki transakcji z podstawowej do pomocniczej bazy danych) będzie zakłócać tworzenie kopii zapasowych dziennika włączonych za pośrednictwem usługi Azure Backup. W związku z tym, jeśli włączysz wysyłanie dziennika, upewnij się, że zasady mają włączone tylko pełne i/lub różnicowe kopie zapasowe. |
Okres przechowywania kopii zapasowych na żądanie | W przypadku pełnych/różnicowych/przyrostowych kopii zapasowych przechowywanie gotowe do użycia wynosi 45 dni. W przypadku pełnej kopii zapasowej tylko do kopiowania można zdefiniować niestandardowy okres przechowywania. |
*Limit rozmiaru bazy danych zależy od obsługiwanej przez nas szybkości transferu danych i konfiguracji limitu czasu tworzenia kopii zapasowej. To nie jest twardy limit. Dowiedz się więcej na temat wydajności przepływności kopii zapasowych.
- Kopie zapasowe programu SQL Server można skonfigurować w witrynie Azure Portal lub programie PowerShell. Interfejs wiersza polecenia nie jest obsługiwany.
- Rozwiązanie jest obsługiwane w obu rodzajach wdrożeń — maszyn wirtualnych usługi Azure Resource Manager i klasycznych maszyn wirtualnych.
- Obsługiwane są wszystkie typy kopii zapasowych (pełne/różnicowe/dzienniki) i modele odzyskiwania (proste/pełne/zbiorcze).
- W przypadku baz danych tylko do odczytu: pełne i pełne kopie zapasowe są jedynymi obsługiwanymi typami kopii zapasowych.
- Kompresja natywna SQL jest obsługiwana w przypadku jawnego włączenia przez użytkownika w zasadach tworzenia kopii zapasowych. Usługa Azure Backup zastępuje wartości domyślne na poziomie wystąpienia klauzulą COMPRESSION/NO_COMPRESSION w zależności od wartości tej kontrolki ustawionej przez użytkownika.
- TDE — obsługiwana jest włączona kopia zapasowa bazy danych. Aby przywrócić zaszyfrowaną bazę danych TDE do innego programu SQL Server, należy najpierw przywrócić certyfikat na serwerze docelowym. Kompresja kopii zapasowych baz danych z obsługą funkcji TDE dla programu SQL Server 2016 i nowszych wersji jest dostępna, ale przy niższym rozmiarze transferu, jak wyjaśniono tutaj.
- Operacje tworzenia kopii zapasowych i przywracania dla dublowania baz danych i migawek bazy danych nie są obsługiwane.
- Wystąpienie klastra trybu failover programu SQL Server (FCI) nie jest obsługiwane.
- Tworzenie kopii zapasowych baz danych z rozszerzeniami w ich nazwach nie jest obsługiwane. Dzieje się tak, ponieważ serwer usług IIS wykonuje filtrowanie żądań rozszerzenia plików. Należy jednak pamiętać, że w nazwach baz danych możemy użyć parametrów , i
.master
na liście dozwolonych..ad
.cs
Dowiedz się więcej na temat wytycznych dotyczących nazewnictwa bazy danych dla usługi Azure Backup. - Szyfrowanie FIPS nie jest obecnie obsługiwane w przypadku obciążeń kopii zapasowych SQL.
Wydajność przepływności kopii zapasowej
Usługa Azure Backup obsługuje spójną szybkość transferu danych wynoszącą 350 MB/s na potrzeby pełnych i różnicowych kopii zapasowych dużych baz danych SQL (500 GB). Aby użyć optymalnej wydajności, upewnij się, że:
- Podstawowa maszyna wirtualna (zawierająca wystąpienie programu SQL Server, które hostuje bazę danych) jest skonfigurowana z wymaganą przepływnością sieci. Jeśli maksymalna przepływność maszyny wirtualnej jest mniejsza niż 200 MB/s, usługa Azure Backup nie może przesyłać danych przy optymalnej szybkości.
Ponadto dysk, który zawiera pliki bazy danych, musi mieć wystarczającą przepływność aprowizowaną. Dowiedz się więcej o przepływności i wydajności dysku na maszynach wirtualnych platformy Azure. - Procesy uruchomione na maszynie wirtualnej nie zużywają przepustowości maszyny wirtualnej.
- Harmonogramy tworzenia kopii zapasowych są rozłożone na podzestaw baz danych. Wiele kopii zapasowych uruchomionych współbieżnie na maszynie wirtualnej współdzieli współczynnik zużycia sieci między kopiami zapasowymi. Dowiedz się więcej na temat kontrolowania liczby współbieżnych kopii zapasowych.
Uwaga
- Większa przepływność jest automatycznie ograniczana po spełnieniu następujących warunków:
- Wszystkie bazy danych powinny być powyżej rozmiaru 4 TB.
- Bazy danych powinny być hostowane na maszynach wirtualnych platformy Azure, które mają maksymalną metryę przepływności dysku bez buforowania większą niż 800 MB/s.
- Pobierz szczegółowy planista zasobów, aby obliczyć przybliżoną liczbę chronionych baz danych zalecanych na serwer na podstawie zasobów maszyny wirtualnej, przepustowości i zasad tworzenia kopii zapasowych.
Następne kroki
Dowiedz się, jak utworzyć kopię zapasową bazy danych programu SQL Server uruchomionej na maszynie wirtualnej platformy Azure.