Uwaga Ta funkcja jest niedostępna w wersji Standard tego oprogramowania do tworzenia kopii zapasowych.
Przegląd rozwiązań dla serwerów SQL o wysokiej dostępności
Funkcja Windows Server Failover Clustering (WSFC) umożliwia skonfigurowanie serwera SQL o wysokiej dostępności przez zastosowanie nadmiarowości na poziomie instancji (Failover Cluster Instance, FCI) lub na poziomie bazy danych (AlwaysOn Availability Group, AAG). Można również łączyć obie te metody.
W metodzie Failover Cluster Instance bazy danych SQL znajdują się w magazynie współużytkowanym. Do tego magazynu można uzyskać dostęp wyłącznie z aktywnego węzła klastra. W przypadku awarii aktywnego węzła następuje przełączenie awaryjne i aktywny staje się inny węzeł.
W grupie dostępności każda replika bazy danych znajduje się w innym węźle. Jeśli replika główna staje się niedostępna, jej rola jest przypisywana replice dodatkowej znajdującej się w innym węźle.
Dlatego też już same klastry stanowią rozwiązanie odzyskiwania po awarii. Mogą jednak wystąpić sytuacje, kiedy klastry nie mogą zapewnić ochrony danych: na przykład w przypadku logicznego uszkodzenia bazy danych lub uszkodzenia całego klastra. Ponadto rozwiązania klastrowe nie chronią przed szkodliwymi zmianami zawartości, ponieważ zwykle natychmiast replikują dane do wszystkich węzłów klastra.
Obsługiwane konfiguracje klastrów
To oprogramowanie do tworzenia kopii zapasowych obsługuje wyłącznie zawsze włączoną grupę dostępności (AAG) w przypadku programu SQL Server 2012 lub nowszego. Inne konfiguracje klastrów, np. instancje klastrów awaryjnych, dublowanie bazy danych i wysyłanie dziennika nie są obsługiwane.
Ile agentów jest wymaganych do tworzenia kopii zapasowej i odzyskiwania danych klastra?
Aby pomyślnie utworzyć kopię zapasową danych agenta dla języka SQL i odzyskać ją, w każdym węźle klastra WSFC musi być zainstalowany agent dla języka SQL.
Tworzenie kopii zapasowych baz danych uwzględnionych w grupie AAG
Wskazówka Po zainstalowaniu agenta w jednym z węzłów oprogramowanie wyświetli grupę AAG i jej węzły w pozycji Urządzenia > Microsoft SQL > Bazy danych. Aby zainstalować agenty dla języka SQL w pozostałych węzłach, wybierz grupę AAG, kliknij pozycję Szczegóły, a następnie kliknij opcję Zainstaluj agenta obok każdego z węzłów.
Ważne Musisz wybrać grupę AAG, a nie poszczególne węzły lub bazy danych znajdujące się w tej grupie. Jeśli wybierzesz poszczególne elementy wewnątrz grupy AAG, kopia zapasowa nie będzie obsługiwać klastra i zostanie utworzona kopia zapasowa tylko wybranych kopii elementów.
Odzyskiwanie baz danych uwzględnionych w grupie AAG
Jeśli wybierzesz klastrowaną bazę danych w pozycji Urządzenia > Microsoft SQL > Bazy danych, a następnie klikniesz opcję Odzyskaj, oprogramowanie wyświetli tylko punkty odzyskiwania związane z czasami, w których utworzono kopię zapasową wybranej kopii bazy danych.
Najłatwiejszym sposobem na wyświetlenie wszystkich punktów odzyskiwania klastrowanej bazy danych jest wybranie kopii zapasowej całej grupy AAG na karcie Kopie zapasowe. Nazwy kopii zapasowych grupy AAG są oparte na następującym szablonie: <nazwa grupy AAG> - <nazwa planu tworzenia kopii zapasowych> i mają specjalną ikonę.
Oprogramowanie automatycznie zdefiniuje węzeł klastra, do którego zostaną odzyskane dane. Nazwa węzła jest wyświetlana w polu Odzyskaj do. Możesz ręcznie zmienić węzeł docelowy.
Ważne Bazy danych dołączonej do zawsze włączonej grupy dostępności nie można zastąpić podczas odzyskiwania, ponieważ uniemożliwia to program Microsoft SQL Server. Przed rozpoczęciem odzyskiwania należy wykluczyć docelową bazę danych z grupy AAG. Można również odzyskać bazę danych jako nową bazę nie należącą do grupy AAG. Po zakończeniu odzyskiwania można przywrócić oryginalną konfigurację grupy AAG.