How to: Minimize Downtime for Mirrored Databases When Upgrading Server Instances

W przypadku uaktualniania wystąpienia serwera z SQL Server 2005 Aby SQL Server 2008, można zmniejszyć przestojów dla każdej dublowane bazy danych tylko jednego awaryjnego ręcznie, wykonując uaktualnienie sekwencyjne, znane jako uaktualnienia stopniowego.Uaktualnienie stopniowe jest procesem wieloetapowym, który w swojej najprostszej formie pociąga za sobą uaktualnianie wystąpienie serwera, który jest aktualnie działający jako serwer dublowany w sesja dublowania, a następnie ręcznie braku nad dublowane bazy danych, uaktualnienia poprzednich serwer główny i wznawianie dublowanie.W praktyce dokładne proces będzie zależała od tryb działania, numer i układ dublowanie sesja uruchomioną na wystąpienia serwera, który jest uaktualniany.

Uwaga

Aby uzyskać informacje dotyczące przeprowadzania uaktualnienia stopniowego, aby zainstalować dodatek usługa pack lub poprawki zobacz How to: Install a Service Pack on a System with Minimal Downtime for Mirrored Databases.

Przygotowanie zalecane (Najważniejsze wskazówki)

Przed rozpoczęciem uaktualnienia stopniowego, zaleca się, że użytkownik:

  1. Praktyka przejęcia awaryjnego ręcznie wykonać na co najmniej jednej sesji dublowanie:

    Uwaga

    Aby uzyskać informacje dotyczące sposobu ręcznego działa pracy awaryjnej zobacz Manual Failover.

  2. Ochrona danych:

    1. Wykonać pełną kopię zapasową bazy danych należy wykonać dla każdej główna baza danych:

      How to: Back Up a Database (SQL Server Management Studio).

      How to: Create a Full Database Backup (Transact-SQL)

    2. Uruchom DBCC CHECKDB polecenie w każdym główna baza danych.

Etapy uaktualnienia stopniowego

Określone kroki uaktualnienia stopniowego zależą od tego, tryb działania dublowanie konfiguracja.Podstawowe etapy są jednak takie same.

Uwaga

Aby uzyskać informacje na temat trybów operacyjnych zobacz Asynchronous Database Mirroring (High-Performance Mode) i Synchronous Database Mirroring (High-Safety Mode).

Na poniższej ilustracji jest schemat blokowy przedstawiający podstawowe etapy uaktualnienia stopniowego dla każdego tryb działania.Po ilustracji opisane są odpowiednie procedury.

Flowchart showing steps of a rolling upgrade

Important noteImportant Note:

Wystąpienie serwera może być wykonanie różnych ról dublowanie (serwer główny, serwer dublowany lub dowód) w jednoczesnych sesji dublowanie.W takim przypadek należy odpowiednio dostosować podstawowego procesu uaktualniania stopniowego.Aby uzyskać więcej informacji zobaczDatabase Mirroring Sessions.

Aby zmienić sesja z trybu wysokiej wydajności trybie wysokiego bezpieczeństwa

Aby usunąć świadka z sesja

Aby przeprowadzić uaktualnienie stopniowe

  1. Aby zminimalizować czas przestoju, firma Microsoft zaleca następujące czynności: Aktualizacja dowolnych partner dublowanie, znajdującego się serwer dublowany w jego sesji dublowanie, aby uruchomić uaktualnienia stopniowego. Trzeba w tym momencie zaktualizować wiele wystąpień serwera.

    Uwaga

    Świadka można aktualizować w dowolnym punkcie w procesie uaktualniania stopniowego.Na przykład jeśli wystąpienie serwera jest serwerem lustrzane w sesja 1 i jest dowód 2 sesja, można teraz uaktualnić wystąpienie serwera.

    Wystąpienie serwera do uaktualnienia pierwszego zależy od bieżącej konfiguracja sesji dublowanie, w następujący sposób:

    • Jeśli dowolne wystąpienie serwera jest już serwer dublowany wszystkich dublowanie sesji, należy uaktualnić wystąpienie serwera do nowej wersja.

    • W przypadku wszystkich wystąpień serwera obecnie serwer główny we wszystkich sesjach dublowanie, zaznacz jedno wystąpienie serwera do uaktualnienia pierwszego.Następnie ręcznie przejmowane praca awaryjna, każdy z jego głównych baz danych i Uaktualnij to wystąpienie serwera.

    Po uaktualnieniu, wystąpienie serwera dołącza automatycznie każdego z jej dublowanie sesji.

  2. Dla każdej sesja dublowanie, którego wystąpienie serwer dublowany po prostu został uaktualniony poczekaj, aż sesja do synchronizacji.Następnie należy połączyć się z wystąpienie serwer główny i ręcznie praca awaryjna w sesja.W pracy awaryjnej wystąpienie serwera uaktualnionej staje się serwerem głównym dla tej sesja i poprzednie serwer główny staje się serwer dublowany.

    Celem tego kroku jest dla innego wystąpienie serwera staje się serwerem lustrzane w każdej sesja dublowanie, w których jest partner.

    Ograniczenia po awaryjnego do wystąpienie uaktualnionego serwera.

    Po przełączeniu na z SQL Server 2005 wystąpienie serwera do SQL Server 2008 wystąpienie serwera bazy danych zostanie ona wstrzymana. Nie można wznowić, dopóki nie została uaktualniona partner.Jednak serwer główny nadal akceptuje połączenia i umożliwia dostęp do danych i zmian główna baza danych.

    Uwaga

    Ustanowienie nowej sesja dublowanie wymaga serwer obiektów wszystkich korzystać z tej samej wersja programu SQL Server.

  3. Po zostanie praca awaryjna, zaleca się uruchomienie DBCC CHECKDB polecenie główna baza danych.

  4. Uaktualnij każde wystąpienie serwera, który jest teraz serwer dublowany dublowanie wszystkie sesje, w których jest partner.Trzeba w tym momencie aktualizacji wielu serwerów.

    Important noteImportant Note:

    W złożonych konfiguracja dublowanie niektóre wystąpienie serwera może być wciąż oryginalny serwer główny w jedną lub wiele sesji dublowanie.Powtórz kroki 2–4 do tych wystąpień serwera, dopóki nie zostaną uaktualnione wszystkie wystąpienia związanych.

  5. Wznów sesja dublowanie.

    Uwaga

    automatyczna praca awaryjna nie będzie działać, dopóki dowód został uaktualniony i dodawane do dublowanie sesja.

  6. Uaktualnij pozostałe wystąpienie serwera znajduje się w jego sesji dublowanie dowód.Po uaktualnionym dowód posiadający pełnomocnictwa dołącza dublowanie sesja, automatyczna praca awaryjna znów możliwa.Trzeba w tym momencie aktualizacji wielu serwerów.

Aby przywrócić sesja do trybu wysokiej wydajności

  • Opcjonalnie można powrócić do trybu wysokiej wydajności przy użyciu jednej z następujących metod:

    • W SQL Server Management Studio: Zmienianie Tryb działania Opcja Wysoka wydajność (asynchroniczny) przy użyciu Dublowanie strona of the Właściwości bazy danych-okno dialogowe.

    • W Transact-SQL: Use ZMIENIANIE BAZY DANYCH ustawić bezpieczeństwo transakcji OFF.

Aby dodać dowód do dublowanie sesja