Udostępnij za pośrednictwem


Uaktualnianie wystąpienia klastra trybu failover

Dotyczy:programu SQL Server

SQL Server obsługuje aktualizację klastra trybu failover do nowej wersji SQL Server, do nowego dodatku Service Pack lub aktualizacji zbiorczej SQL Server albo do nowego dodatku Service Pack lub aktualizacji zbiorczej Windows, oddzielnie na wszystkich węzłach klastra trybu failover, przy przestoju ograniczonym do jednego ręcznego przejścia do trybu failover (lub dwóch ręcznych przejść do trybu failover, jeśli wraca się do oryginalnego węzła podstawowego).

Aktualizacja systemu operacyjnego Windows Server na węźle zawierającym instancję klastra trybu failover nie jest obsługiwana w systemach operacyjnych przed Windows Server 2012 R2. Aby uaktualnić węzeł klastra trybu failover systemu Windows Server działający na Windows Server 2012 R2 lub nowszym, zobacz Przeprowadź uaktualnienie stopniowe lub aktualizację.

Szczegóły pomocy technicznej są następujące:

  • Uaktualnienie programu SQL Server jest obsługiwane zarówno za pośrednictwem interfejsu użytkownika, jak i z wiersza polecenia. Uaktualnienie można uruchomić z wiersza polecenia w każdym węźle klastra trybu failover lub za pomocą interfejsu użytkownika konfiguracji programu SQL Server w celu uaktualnienia każdego węzła klastra. Aby uzyskać więcej informacji, zobacz:

  • Instalowanie nowego wystąpienia klastra trybu failover programu SQL Server

  • Instalowanie i konfigurowanie programu SQL Server w systemie Windows z poziomu wiersza polecenia

  • Następujące scenariusze nie są obsługiwane w ramach uaktualnienia programu SQL Server:

    • Nie można uaktualnić z autonomicznego wystąpienia programu SQL Server do wystąpienia klastra z funkcją przełączania awaryjnego.

    • Nie można dodawać funkcji do instancji klastra trybu awaryjnego. Na przykład nie można dodać aparatu bazy danych do istniejącego tylko klastra trybu failover dla usług Analysis Services.

    • Nie można obniżyć poziomu wystąpienia klastra przełączania awaryjnego do wystąpienia autonomicznego na żadnym węźle klastra przełączania awaryjnego systemu Windows Server.

    • Zmiana edycji wystąpienia klastra trybu failover jest ograniczona do niektórych scenariuszy. Aby uzyskać więcej informacji, zobacz Obsługiwane uaktualnienia wersji & edition (SQL Server 2016).

  • Podczas aktualizacji instancji klastra awaryjnego przełączania, przestój jest ograniczony do czasu przełączania awaryjnego i czasu potrzebnego na uruchomienie skryptów aktualizacji. Jeśli zastosujesz proces stopniowego uaktualniania instancji klastra zapasowego i spełnisz wszystkie wymagania wstępne na wszystkich węzłach przed rozpoczęciem procesu uaktualniania, przestój będzie minimalny. Uaktualnianie programu SQL Server, gdy tabele zoptymalizowane pod kątem pamięci są używane, zajmuje trochę więcej czasu. Aby uzyskać więcej informacji, zobacz plan i przetestuj plan uaktualniania aparatu bazy danych.

Warunki wstępne

Przed rozpoczęciem zapoznaj się z następującymi ważnymi informacjami:

  • Obsługiwane uaktualnienia wersji & (SQL Server 2016): Sprawdź, czy można uaktualnić posiadaną wersję SQL Server do żądanej wersji, biorąc pod uwagę wersję systemu operacyjnego Windows i aktualnie używaną wersję SQL Server. Na przykład nie można uaktualnić bezpośrednio z wystąpienia klastra trybu failover programu SQL Server 2005 do programu SQL Server 2014 (12.x) ani uaktualnić wystąpienia klastra trybu failover uruchomionego w systemie Windows Server 2003.

  • Wybierz metodę uaktualniania silnika bazy danych: Wybierz odpowiednią metodę i kroki uaktualniania na podstawie przeglądu obsługiwanych uaktualnień wersji i edycji oraz z uwzględnieniem innych składników zainstalowanych w środowisku, aby uaktualniać składniki we właściwej kolejności.

  • Planowanie i testowanie planu uaktualnienia silnika bazy danych: Przejrzyj informacje o wersji i znane problemy z uaktualnieniem, listę kontrolną przed uaktualnieniem oraz opracuj i przetestuj plan uaktualnienia.

  • SQL Server 2016 i 2017: wymagania sprzętowe i oprogramowania: Zapoznaj się z wymaganiami oprogramowania dla instalacji SQL Server. Jeśli wymagane jest dodatkowe oprogramowanie, zainstaluj je w każdym węźle przed rozpoczęciem procesu uaktualniania, aby zminimalizować wszelkie przestoje.

Przeprowadź uaktualnienie stopniowe lub aktualizację

Aby uaktualnić wystąpienie klastra trybu failover programu SQL Server, użyj konfiguracji programu SQL Server, aby uaktualnić każdy węzeł uczestniczący w wystąpieniu klastra trybu failover, jeden naraz, począwszy od węzłów pasywnych. Podczas uaktualniania każdego węzła, ten węzeł zostaje wykluczony z listy możliwych właścicieli wystąpienia klastra trybu failover. Jeśli wystąpi nieoczekiwane przełączenie awaryjne, uaktualnione węzły nie uczestniczą w przełączeniu awaryjnym, dopóki własność roli klastra przełączenia awaryjnego systemu Windows Server nie zostanie przeniesiona na uaktualniony węzeł przez konfigurację.

Domyślnie instalator programu SQL Server automatycznie określa, kiedy należy przejść w tryb failover do uaktualnionego węzła. Zależy to od całkowitej liczby węzłów w instancji klastra failover i liczby węzłów, które zostały już zaktualizowane. Gdy połowa węzłów lub więcej jest już uaktualniona, instalacja programu SQL Server powoduje przełączenie awaryjne na uaktualniony węzeł przy aktualizacji następnego węzła. Po przejściu w tryb awaryjny do uaktualnionego węzła, grupa klastrów zostanie tam przeniesiona. Wszystkie uaktualnione węzły są umieszczane na liście możliwych właścicieli, a wszystkie węzły, które nie zostały jeszcze uaktualnione, zostaną usunięte z listy możliwych właścicieli. Podczas uaktualniania każdego pozostałego węzła, jest on dodawany do listy możliwych właścicieli wystąpienia klastra przełączania awaryjnego.

Ten proces powoduje ograniczenie przestoju do jednego czasu pracy w trybie failover i czasu wykonywania skryptu uaktualniania bazy danych podczas uaktualniania całego klastra trybu failover.

Aby kontrolować zachowanie w trybie failover węzłów klastra podczas procesu uaktualniania, uruchom operację uaktualniania w wierszu polecenia i użyj parametru /FAILOVERCLUSTERROLLOWNERSHIP. Aby uzyskać więcej informacji, zobacz Install and configure SQL Server on Windows (Instalowanie i konfigurowanie programu SQL Server w systemie Windows) w wierszu polecenia.

Aby uzyskać więcej informacji na temat uaktualniania klastra systemu Windows Server, zobacz Uaktualnianie stopniowe systemu operacyjnego klastra.

Uaktualnić za pomocą nośnika instalacyjnego

  1. Na nośniku instalacyjnym programu SQL Server dla wersji zgodnej z uaktualnianą wersją kliknij dwukrotnie setup.exe w folderze głównym. Jeśli nie zostały wcześniej zainstalowane, może zostać wyświetlony monit o zainstalowanie wymagań wstępnych.

  2. Po zainstalowaniu wymagań wstępnych Kreator instalacji uruchamia Centrum instalacji programu SQL Server. Aby uaktualnić istniejące wystąpienie programu SQL Server, wybierz swoje wystąpienie.

  3. Jeśli wymagane są pliki obsługi konfiguracji programu SQL Server, instalator programu SQL Server je zainstaluje. Jeśli zostanie wyświetlony monit o ponowne uruchomienie komputera, zrób to przed kontynuowaniem.

  4. Narzędzie sprawdzania konfiguracji systemu uruchamia operację odnajdywania na komputerze. Aby kontynuować, wybierz pozycję OK.

  5. Na stronie Klucz produktu wprowadź klucz PID dla nowej wersji zgodnej z wydaniem starej wersji produktu. Aby na przykład uaktualnić klaster przedsiębiorstwa w trybie awaryjnym, musisz podać klucz PID dla wersji Enterprise SQL Server. Wybierz pozycję Dalej, aby kontynuować. Klucz PID używany do uaktualniania klastra failover musi być jednolity we wszystkich węzłach klastra failover w tym samym wystąpieniu programu SQL Server.

  6. Na stronie Postanowienia licencyjne przeczytaj umowę licencyjną, a następnie zaznacz pole wyboru, aby zaakceptować postanowienia licencyjne. Aby ułatwić ulepszanie programu SQL Server, możesz również włączyć opcję użycia funkcji i wysyłać raporty do firmy Microsoft. kliknij przycisk Dalej, aby kontynuować. Aby zakończyć instalację, wybierz pozycję Anuluj.

  7. Na stronie Wybierz wystąpienie wybierz wystąpienie programu SQL Server do uaktualnienia. kliknij przycisk Dalej, aby kontynuować.

  8. Na stronie Wybór funkcji funkcje do uaktualnienia są wstępnie wybrane. Opis każdej grupy składników zostanie wyświetlony w okienku po prawej stronie po wybraniu nazwy funkcji. Nie można zmienić funkcji, które mają zostać uaktualnione, i nie można dodawać funkcji podczas operacji uaktualniania. Aby dodać funkcje do uaktualnionego wystąpienia programu SQL Server 2014 (12.x) po zakończeniu operacji uaktualniania, zobacz Dodawanie funkcji do wystąpienia programu SQL Server (Instalator).

    Wymagania wstępne dotyczące wybranych funkcji są wyświetlane w okienku po prawej stronie. Instalator programu SQL Server instaluje wymagania wstępne, które nie zostały jeszcze zainstalowane podczas kroku instalacji opisanego w dalszej części tej procedury. Aby zaoszczędzić czas, należy wstępnie instalować te wymagania wstępne w każdym węźle.

  9. Na stronie konfiguracji wystąpienia pola są automatycznie wypełniane ze starego wystąpienia. Możesz określić nową wartość InstanceID.

    identyfikator wystąpienia — domyślnie nazwa wystąpienia jest używana jako identyfikator wystąpienia. Służy do identyfikowania katalogów instalacji i kluczy rejestru dla wystąpienia programu SQL Server. Dotyczy to wystąpień domyślnych i wystąpień nazwanych. W przypadku wystąpienia domyślnego nazwa wystąpienia i identyfikator wystąpienia to MSSQLSERVER. Aby użyć identyfikatora wystąpienia innego niż domyślny, wybierz pole wyboru Identyfikator wystąpienia i podaj wartość. Jeśli zastąpisz wartość domyślną, musisz określić ten sam identyfikator wystąpienia dla instancji aktualizowanej na wszystkich węzłach klastra przełączania awaryjnego. Identyfikator wystąpienia dla uaktualnionego wystąpienia musi być zgodny we wszystkich węzłach.

    Wykryte wystąpienia i funkcje — siatka przedstawia wystąpienia programu SQL Server, które znajdują się na komputerze, na którym jest uruchomiona konfiguracja. kliknij przycisk Dalej, aby kontynuować.

  10. Strona Wymagania dotyczące miejsca na dysku oblicza wymagane miejsce na dysku dla określonych funkcji i porównuje wymagania dotyczące dostępnego miejsca na dysku na komputerze, na którym jest uruchomiona konfiguracja.

  11. Na stronie Full-Text Uaktualnianie wyszukiwania określ opcje aktualizacji baz danych. Aby uzyskać więcej informacji, zobacz Upgrade Full-Text Search.

  12. Na stronie raportowania błędów określ informacje, które chcesz wysłać do firmy Microsoft, które pomagają ulepszyć program SQL Server. Domyślnie opcja raportowania błędów jest włączona.

  13. Narzędzie sprawdzania konfiguracji systemu uruchamia jeszcze jeden zestaw reguł w celu zweryfikowania konfiguracji komputera przy użyciu określonych funkcji programu SQL Server przed rozpoczęciem operacji uaktualniania.

  14. Na stronie Raport uaktualniania klastra jest wyświetlana lista węzłów w wystąpieniu klastra trybu failover oraz informacje o wersji wystąpienia dla składników programu SQL Server w każdym węźle. Wyświetla stan skryptu bazy danych i stan skryptu replikacji. Ponadto wyświetla on również komunikaty informacyjne dotyczące tego, co będzie występować po wybraniu Dalej. W zależności od liczby węzłów klastra trybu awaryjnego, które już zostały zaktualizowane oraz łącznej liczby węzłów, instalator wyświetla sposób przełączenia w tryb awaryjny, który nastąpi po wybraniu opcji Dalej. Ostrzega również o potencjalnych niepotrzebnych przestojach, jeśli nie zainstalowano już wymagań wstępnych.

  15. Na stronie Gotowe do uaktualnienia zostanie wyświetlony widok drzewa opcji instalacji, które zostały określone podczas instalacji. Aby kontynuować, wybierz pozycję Uaktualnij. Instalator programu SQL Server najpierw instaluje wymagane wymagania wstępne dotyczące wybranych funkcji, a następnie instalację funkcji.

  16. Podczas aktualizacji strona Postęp pokazuje stan, dzięki czemu można monitorować postęp aktualizacji w bieżącym węźle podczas trwania procesu.

  17. Po uaktualnieniu bieżącego węzła na stronie Raport uaktualniania klastra zostaną wyświetlone informacje o stanie uaktualnienia dla wszystkich węzłów klastra trybu failover, funkcji w każdym węźle klastra trybu failover i ich informacji o wersji. Potwierdź wyświetlane informacje o wersji i kontynuuj uaktualnianie pozostałych węzłów. Jeśli nastąpiło przełączenie awaryjne do zaktualizowanych węzłów, jest to również widoczne na stronie statusu. Możesz również sprawdzić w narzędziu administratora klastrów Windows, aby potwierdzić.

  18. Po uaktualnieniu strona Ukończono zawiera link do pliku dziennika podsumowania instalacji i innych ważnych notatek. Aby ukończyć proces instalacji programu SQL Server, wybierz pozycję Zamknij.

  19. Jeśli zostaniesz poinstruowany, aby ponownie uruchomić komputer, zrób to teraz. Ważne jest, aby przeczytać komunikat Kreatora instalacji po zakończeniu instalacji. Aby uzyskać więcej informacji na temat plików dziennika instalacji, zobacz View and Read SQL Server Setup Log Files.

  20. Aby ukończyć proces aktualizacji, powtórz te kroki na wszystkich pozostałych węzłach klastra failover SQL Server.

Uaktualnianie wystąpienia klastra trybu failover z wieloma podsieciami

Wykonaj następujące kroki, aby zaktualizować klaster trybu failover Always On w środowisku z wieloma podsieciami.

Uaktualnienie klastra z trybem przełączenia awaryjnego SQL Server na wersję z wieloma podsieciami (istniejący klaster programu SQL Server jest klastrem z pojedynczą podsiecią)

  1. Postępuj według poprzednich kroków, aby uaktualnić instancję klastra zapasowego.

  2. Aby dodać nowy węzeł w innej podsieci przy użyciu akcji „AddNode Setup” i potwierdzić zależność zasobu adresu IP jako OR na stronie Konfiguracja Sieci Klastra . Aby uzyskać więcej informacji, zobacz Dodaj lub usuń węzły w instancji klastra przełączania awaryjnego (Instalator).

Zaktualizuj wystąpienie klastra trybu failover z wieloma podsieciami z użycia VLAN Stretch na korzystanie z wielu podsieci.

  1. Wykonaj wcześniej opisane kroki, aby uaktualnić klaster.

  2. Zmień ustawienia sieci, aby przenieść węzeł zdalny do innej podsieci.

  3. Używając Menedżera klastra trybu failover lub programu PowerShell, dodaj nowy adres IP dla nowej podsieci, aby ustawić zależność zasobu adresu IP na OR.