Wysoka dostępność rozwiązań Przegląd

W tej sekcji przedstawiono kilka SQL Server rozwiązań wysokiej dostępności, które poprawy dostępności serwerów lub baz danych.Rozwiązanie o wysokiej dostępności maski skutki awarii sprzętu lub oprogramowania i zachowuje dostępności aplikacji, dzięki czemu dostrzeżonego przestoje dla użytkowników jest zminimalizowany.

SQL Serveroferuje kilka opcji tworzenia wysoka wysoka dostępność dla serwera lub bazy danych.Następujące opcje dostępności:

  • Praca awaryjnaklastrowanie

    Praca awaryjna klastrowanie zapewnia obsługę wysokiej dostępności dla całego wystąpienie SQL Server.klaster pracy awaryjnej jest kombinacją jednego lub więcej węzłów lub serwerów o dwóch lub więcej dysków udostępnionych.Każdy instalowanych aplikacji do Microsoft grupy klastrów usługi klastrowania (MSCS), znany jako grupy zasób.W dowolnym czas, każda grupa zasób jest własnością tylko jeden węzeł w klastrze.usługa aplikacji ma nazwę wirtualnego, która jest niezależna od nazwy węzłów i nosi nazwę wystąpienie klaster pracy awaryjnej.Aplikację można połączyć wystąpienie klaster pracy awaryjnej przez odwołanie do instancji nazwę klaster pracy awaryjnej.Aplikacja nie musi wiedzieć, który węzeł obsługuje wystąpienie klaster pracy awaryjnej.

    A SQL Server wystąpienie klaster pracy awaryjnej pojawia się w sieci jako pojedynczy komputer, ale ma funkcję, która zapewnia pracy awaryjnej z jednego węzła do innego, jeśli bieżący węzeł stanie się niedostępny.Na przykład podczas awarii sprzętu — do dysku, awaria systemu operacyjnego lub uaktualniania planowanego systemu operacyjnego, można skonfigurować wystąpienie SQL Server na jednym węźle klaster praca awaryjna do innego węzła w grupie dysków.

    klaster pracy awaryjnej nie chroni przed awarią dysku.Można użyć pracy awaryjnej klastrowanie zmniejszenie przestojów systemu i zapewnia większą dostępność aplikacji.Pracy awaryjnej klastrowanie jest obsługiwany w SQL Server przedsiębiorstwa i SQL Server Developer i z pewnymi ograniczeniami w SQL Server Standard.Aby uzyskać więcej informacji na temat klastrowanie pracy awaryjnej, zobacz Wprowadzenie do programu SQL Server 2008 R2 awaryjnej i Instalowanie klastra pracy awaryjnej programu SQL Server 2008 R2.

  • Dublowanie baz danych

    dublowanie bazy danych jest przede wszystkim rozwiązanie programowe zwiększyć dostępność bazy danych poprzez wspieranie prawie natychmiastowa pracy awaryjnej.Bazy danych dublowanie może służyć do pojedynczego wstrzymania bazę danych, lub duplikat bazy danych, dla odpowiedniej bazy danych produkcji, która jest określana jako dublowana baza danych.

    duplikat bazy danych Jest tworzony przez Przywracanie kopia zapasowa bazy danych części dublowana baza danych nie odzyskiwanie.Dzięki temu duplikat bazy danych jest niedostępne dla klientów.Jednak można użyć go pośrednio za zgłoszenie tworząc migawka bazy danych na duplikat bazy danych.migawka bazy danych zapewnia klientom dostęp do danych w bazie danych tylko do odczytu, jak go istniały podczas tworzenia migawki.

    Każdej bazy danych konfiguracja dublowanie obejmuje serwer dublowany zawierający dublowana baza danych i serwer duplikatu, zawierający duplikat bazy danych.serwer duplikatu stale przełącza duplikat bazy danych do data z dublowana baza danych.

    dublowanie bazy danych jest uruchamiany z pracy synchronicznej w trybie wysokiego bezpieczeństwa lub operacji asynchronicznej w trybie wysokiej wydajności.W trybie wysokiej wydajności, transakcje zatwierdzanie bez oczekiwania na serwer duplikatu zapisać dziennik dysku, co maksymalizuje wydajność.W trybie wysokiego bezpieczeństwa jest zobowiązana transakcja przekazana na obu partnerów, ale ryzyko transakcji opóźnienie.

    W swojej najprostszej konfiguracja dublowanie bazy danych obejmuje tylko serwery główne i dublowania.W tej konfiguracja głównego serwera zostaną utracone, serwer duplikatu mogą służyć jako serwer rezerwy aktywnej, o możliwości utraty danych.Tryb wysokiego bezpieczeństwa obsługuje konfiguracja alternatywnej, tryb wysokiego bezpieczeństwa z automatyczna praca awaryjna.Ta konfiguracja wymaga trzecie wystąpienie serwera znany jako świadka, która umożliwia serwerowi dublowanie jako hot serwer rezerwowy.Pracy awaryjnej z dublowana baza danych do duplikat bazy danych zazwyczaj trwa kilka sekund.

    Ponieważ SQL Server 2005 Service Pack 1 (SP1), partnerzy dublowanie bazy danych i świadków są obsługiwane przez SQL Server Standard i Enterprise.Partnerzy muszą używać tej samej wersji, ale i asynchronicznych dublowanie bazy danych (tryb wysokiej wydajności) jest obsługiwana tylko przez SQL Server przedsiębiorstwa.Świadkowie są również obsługiwane przez SQL Server grupy roboczej i Express.

    Aby uzyskać więcej informacji na temat dublowanie bazy danych, zobacz Dublowanie baz danych.

  • Dziennik wysyłki

    Jak bazy danych, dublowanie, wysyłanie dziennika działa poziom bazy danych.Za pomocą dzienników do zachowania jednego lub więcej rezerwa aktywna bazy danych dla odpowiedniej bazy danych produkcji, która jest określana jako podstawowa baza danych.Wstrzymania baz danych są również nazywane pomocniczy baz danych.Każdy pomocnicza baza danych jest tworzona przez Przywracanie kopia zapasowa bazy danych z podstawowa baza danych nie odzyskiwanie lub wstrzymania.Przywracanie z wstrzymania umożliwia używany wynikowy pomocnicza baza danych raportowania ograniczone.

    Konfiguracja wysyłanie dziennika zawiera pojedynczy serwer podstawowy zawierający podstawowa baza danych jeden lub więcej serwerów pomocniczych, że mają pomocnicza baza danych, a serwer monitorowania.Każdy dodatkowy serwer pomocniczy aktualizuje jego pomocnicza baza danych na zestaw odstępach z kopii zapasowych dziennika z podstawowa baza danych.Dziennik wysyłki wymaga modyfikowane przez użytkownika opóźnienie między kiedy serwer podstawowy tworzy kopia zapasowa dziennika z podstawowa baza danych i kiedy serwer pomocniczy przywraca kopia zapasowa dziennika.Przed przejęcie awaryjne może wystąpić, pomocnicza baza danych musi zostać doprowadzony w pełni maksymalnie-do-data ręcznie stosując wszelkie kopie zapasowe dziennika unrestored.

    Dziennik wysyłki zapewnia elastyczność obsługi wielu wstrzymania baz danych.Wymagają wielu wstrzymania baz danych, można użyć wysyłanie dziennika lub jako dodatek do dublowanie bazy danych.Jeśli te rozwiązania są używane razem, bieżący dublowana baza danych dublowanie konfiguracja bazy danych jest również bieżącego podstawowej bazy danych konfiguracja wysyłanie dziennika.

    Dziennik wysyłki jest obsługiwany w SQL Server wersje Enterprise, Standard i grupy roboczej.Więcej informacji o wysyłanie dziennika, zobacz Rejestrować wysyłki, omówienie i Administracja wysyłki dziennika.

  • Replikacja

    Replikacja używa Publikuj -subskrybować modelu.Dzięki temu serwer podstawowy, określany jako Wydawca, rozpowszechnianie danych jednego lub kilku serwerów pomocniczych lub subskrybentów.Umożliwia replikację rzeczywistym -czas dostępność i skalowalność na tych serwerach.Obsługuje filtrowanie, aby zapewnić podzbiór danych na subskrybentów i umożliwia również aktualizacje podzielonym na partycje.Subscribers are online and available for reporting or other functions, without query recovery.SQL Server offers three types of replication: migawka transakcyjnych i korespondencji seryjnej.replikacja transakcyjnej zapewnia najniższe opóźnienie i jest zazwyczaj używane do wysoka wysoka dostępność.Aby uzyskać więcej informacji, zobacz Zwiększenie skalowalności i dostępności.

    Replikacja jest obsługiwany we wszystkich wersjach SQL Server.Publikowanie replikacja nie jest dostępna z SQL Server Express lub SQL Server Compact 3.5 z dodatkiem SP1.

    Ważna informacjaWażne:

    Dobrze zaprojektowane i zaimplementowane kopia zapasowa i przywracanie strategia jest Ważne do dowolne rozwiązanie o wysokiej dostępności.Aby uzyskać więcej informacji, zobacz Wykonywanie kopii zapasowych i przywracanie baz danych programu SQL Server, i Wykonywanie kopii zapasowych i przywracaniu zreplikowanych baz danych.

  • Skalowalna udostępnionej bazy danych

    Skalowalna udostępnionej bazy danych umożliwia funkcji skalowania danych tylko do odczytu, zaprojektowany specjalnie dla raportowania.Baza danych raportowania musi znajdować się na zestaw woluminów dedykowanego, tylko do odczytu, których głównym celem jest obsługującym bazę danych.Używając asortymentu sprzętu dla serwerów i woluminów można skalować poza raportowania bazy danych, która zawiera ten sam widok danych raportowania na wielu serwerach raportowania.Ta funkcja umożliwia również aktualizacja gładkie ścieżka bazę danych raportowania.Aby uzyskać więcej informacji, zobacz Skalowalna omówienie baz danych udostępnionych.

W tej sekcji

Temat

Opis

Wybranie wysokiej dostępności rozwiązania

Przedstawia uwagi dotyczące wyboru rozwiązania wysoka wysoka dostępność.