Udostępnij za pośrednictwem


Przed zainstalowaniem klastra trybu failover

Dotyczy:SQL Server

Przed zainstalowaniem klastra trybu failover programu SQL Server należy wybrać sprzęt i system operacyjny, na którym zostanie uruchomiony program SQL Server. Należy również skonfigurować klaster trybu failover systemu Windows Server (WSFC) i przejrzeć zagadnienia dotyczące sieci, zabezpieczeń i zagadnień dotyczących innego oprogramowania, które będzie działać w klastrze trybu failover.

Jeśli klaster systemu Windows ma dysk lokalny, a ta sama litera dysku jest używana na co najmniej jednym węźle klastra jako dysk udostępniony, nie można zainstalować programu SQL Server na tym dysku. To ograniczenie dotyczy zarówno wystąpień klastra trybu failover programu SQL Server, jak i wystąpień autonomicznych na serwerze, który jest częścią wystąpienia klastra trybu failover systemu Windows.

Możesz również zapoznać się z następującymi artykułami, aby dowiedzieć się więcej na temat pojęć, funkcji i zadań klastra trybu failover programu SQL Server.

Opis artykułu Artykuł
W tym artykule opisano pojęcia związane z klastrem trybu failover programu SQL Server oraz linki do skojarzonej zawartości i zadań. Instancje klastra Always On Failover (SQL Server)
Opisuje pojęcia zasad trybu failover programu SQL Server i zawiera linki do konfigurowania zasad trybu failover zgodnie z wymaganiami organizacji. Zasady trybu failover dla wystąpień klastra trybu failover
Opisuje sposób konserwacji i istniejącego klastra trybu failover programu SQL Server. Administrowanie wystąpieniem klastra trybu failover i konserwacja
Objaśnienie sposobu instalowania usług Analysis Services w klastrze trybu failover systemu Windows Server (WSFC). Jak klaster usług SQL Server Analysis Services

Najlepsze rozwiązania

Przejrzyj informacje o wersji dla programów SQL Server 2019 i SQL Server 2022.

Zainstaluj wstępnie wymagane oprogramowanie. Przed uruchomieniem instalatora w celu zainstalowania lub uaktualnienia zainstaluj następujące wymagania wstępne, aby skrócić czas instalacji. Oprogramowanie wstępne można zainstalować w każdym węźle klastra trybu failover, a następnie uruchomić ponownie węzły raz przed uruchomieniem Instalatora.

  • Program Windows PowerShell nie jest już instalowany przez instalatora programu SQL Server. Program Windows PowerShell jest wymaganiem wstępnym do instalowania składników aparatu bazy danych programu SQL Server i programu SQL Server Management Studio. Jeśli program Windows PowerShell nie jest obecny na komputerze, możesz go włączyć, postępując zgodnie z instrukcjami na stronie Windows Management Framework .

  • Program .NET Framework 3.5 z dodatkiem SP1 nie jest już instalowany przez instalatora programu SQL Server, ale może być wymagany podczas instalowania programu SQL Server w starszych systemach operacyjnych Windows. Aby uzyskać więcej informacji, zobacz SQL Server 2019: Wymagania sprzętowe i programowe.

  • Pakiet Microsoft Update: Aby uniknąć ponownego uruchamiania komputera z powodu instalacji programu .NET Framework 4 podczas instalacji, instalator programu SQL Server wymaga zainstalowania aktualizacji firmy Microsoft na komputerze. W przypadku programu SQL Server 2014 (12.x) i nowszych wersji instalowanych w obsługiwanych wersjach systemu Windows ta aktualizacja jest już uwzględniona. Jeśli instalujesz w starszym systemie operacyjnym Windows, pobierz go z witryny Microsoft Update dla programu .NET Framework 4.0 w systemach Windows Vista i Windows Server 2008.

  • .NET Framework 4: Instalator instaluje program .NET Framework 4 w klastrowym systemie operacyjnym. Aby skrócić czas instalacji, przed uruchomieniem instalatora warto rozważyć zainstalowanie programu .NET Framework 4.

  • Konfigurowanie plików pomocy technicznej programu SQL Server. Te pliki można zainstalować, uruchamiając SqlSupport.msi znajdujące się na nośniku instalacyjnym.

Sprawdź, czy oprogramowanie antywirusowe nie jest zainstalowane w klastrze WSFC. Aby uzyskać więcej informacji, zobacz artykuł Bazy wiedzy Microsoft Knowledge Base, oprogramowanie antywirusowe może powodować problemy z usługami klastra.

Podczas nazewnictwa grupy klastra na potrzeby instalacji klastra trybu failover nie można użyć żadnego z następujących znaków w nazwie grupy klastra:

  • Operator mniejsze niż (<)

  • Operator większe niż (>)

  • Podwójny cudzysłów (")

  • Pojedynczy cudzysłów (')

  • Ampersand (&)

    Sprawdź również, czy istniejące nazwy grup klastrów nie zawierają nieobsługiwanych znaków.

Upewnij się, że wszystkie węzły klastra są skonfigurowane identycznie, w tym com+, litery dysku i użytkowników w grupie administratorów.

Sprawdź, czy dzienniki systemowe zostały wyczyszczone we wszystkich węzłach i ponownie wyświetliły dzienniki systemowe. Przed kontynuowaniem upewnij się, że dzienniki nie mają żadnych komunikatów o błędach.

Przed zainstalowaniem lub zaktualizowaniem klastra trybu failover programu SQL Server wyłącz wszystkie aplikacje i usługi, które mogą używać składników programu SQL Server podczas instalacji, ale pozostaw zasoby dysku w trybie online.

Instalator programu SQL Server automatycznie ustawia zależności między grupą klastrów programu SQL Server a dyskami, które będą znajdować się w klastrze trybu failover. Nie ustawiaj zależności dla dysków przed instalacją.

  • Podczas instalacji klastra trybu failover programu SQL Server tworzony jest obiekt komputera (konta komputerów usługi Active Directory) dla nazwy zasobu sieciowego programu SQL Server. W klastrze systemu Windows Server 2008 konto nazwy klastra (konto komputera samego klastra) musi mieć uprawnienia do tworzenia obiektów komputerów. Aby uzyskać więcej informacji, zobacz Konfigurowanie kont w usłudze Active Directory.

  • Jeśli używasz udziału plików SMB jako opcji magazynu, konto instalatora programu SQL Server musi mieć seSecurityPrivilege na serwerze plików. Aby to zrobić, użyj konsoli zasady zabezpieczeń lokalnych na serwerze plików, dodaj konto Instalatora programu SQL Server do zarządzania prawami dziennika inspekcji i zabezpieczeń .

Weryfikowanie rozwiązania sprzętowego

Jeśli rozwiązanie klastra obejmuje geograficznie rozproszone węzły klastra, należy zweryfikować dodatkowe elementy, takie jak opóźnienie sieci i obsługa dysku udostępnionego.

Sprawdź, czy dysk, na którym zostanie zainstalowany program SQL Server, nie jest skompresowany ani zaszyfrowany. Jeśli spróbujesz zainstalować program SQL Server na skompresowanym dysku lub zaszyfrowanym dysku, instalacja programu SQL Server zakończy się niepowodzeniem.

Konfiguracje sieci SAN są również obsługiwane w systemie Windows Server, począwszy od systemów Windows Server 2008 i Windows Server 2008 R2 Advanced Server i Datacenter Server. Kategoria Katalog systemu Windows i lista zgodności sprzętu "Klaster/Urządzenie wieloklasowe" zawiera listę zestaw urządzeń magazynujących obsługujących sieć SAN, które zostały przetestowane i są obsługiwane jako jednostki magazynu SAN z dołączonymi wieloma klastrami WSFC. Uruchom walidację klastra po znalezieniu certyfikowanych składników.

Udział plików SMB jest również obsługiwany w przypadku instalowania plików danych. Aby uzyskać więcej informacji, zobacz Typy magazynów dla plików danych.

Ostrzeżenie

Jeśli używasz systemu Windows File Server jako magazynu udziałów plików SMB, konto instalatora programu SQL Server musi mieć seSecurityPrivilege na serwerze plików. Aby to zrobić, użyj konsoli zasady zabezpieczeń lokalnych na serwerze plików, dodaj konto Instalatora programu SQL Server do zarządzania prawami dziennika inspekcji i zabezpieczeń .

Jeśli używasz magazynu udziałów plików SMB innego niż serwer plików systemu Windows, zapoznaj się z dostawcą magazynu, aby uzyskać równoważne ustawienie po stronie serwera plików.

Program SQL Server obsługuje punkty instalacji. Zainstalowany wolumin lub punkt instalacji umożliwia używanie pojedynczej litery dysku do odwoływania się do wielu dysków lub woluminów. Jeśli masz literę dysku D: która odnosi się do zwykłego dysku lub woluminu, można podłączyć lub "zainstalować" dodatkowe dyski lub woluminy jako katalogi w literze dysku D: bez dodatkowych dysków lub woluminów wymagających liter dysków własnych.

  • Instalator programu SQL Server wymaga, aby dysk podstawowy zainstalowanego dysku miał skojarzona litera dysku. Jeśli dysk podstawowy zainstalowanego dysku nie ma skojarzonej litery dysku, program instalacyjny przypisze następną dostępną literę dysku do dysku.

    Uwaga / Notatka

    Jeśli wszystkie litery dysku są już przypisane, program instalacyjny zakończy się niepowodzeniem.

  • Program SQL Server nie obsługuje używania woluminu instalacji/ katalogów głównych punktów instalacji dla baz danych programu SQL Server. Aby uzyskać więcej informacji, zobacz Błąd uprawnień występujący podczas korzystania z punktu instalacji woluminu w instalatorze programu SQL Server

  • Dodatkowe zagadnienia dotyczące punktu instalacji dla klastra trybu failover programu SQL Server:

    • Instalator programu SQL Server wymaga, aby dysk podstawowy zainstalowanego dysku miał skojarzona litera dysku. W przypadku instalacji klastra trybu failover ten dysk podstawowy musi być dyskiem klastra. Identyfikatory GUID woluminów nie są obsługiwane w tej wersji.

    • Dysk podstawowy z literą dysku nie może być współużytkowany między wystąpieniami klastra trybu failover. Jest to normalne ograniczenie dla klastrów trybu failover, ale nie jest ograniczeniem dla autonomicznych serwerów z wieloma wystąpieniami.

    • Klastrowane instalacje programu SQL Server są ograniczone do liczby dostępnych liter dysku. Zakładając, że używasz tylko jednej litery dysku dla systemu operacyjnego, a wszystkie inne litery dysku są dostępne jako normalne dyski klastra lub dyski klastra hostujące punkty instalacji, można ograniczyć do maksymalnie 25 wystąpień programu SQL Server na klaster trybu failover.

      Wskazówka

      Limit 25 wystąpień można przezwyciężyć przy użyciu opcji udziału plików SMB. Jeśli używasz udziału plików SMB jako opcji magazynu, możesz zainstalować maksymalnie 50 wystąpień klastra trybu failover programu SQL Server.

    • Formatowanie dysku po zainstalowaniu dodatkowych dysków nie jest obsługiwane.

    • Zasób programu SQL Server w programie SQL Server 2005 i nowszych wersjach zależy od zasobu nazwy sieci SQL i zasobów dysku fizycznego, które przechowują dane. Punkty instalacji i dysk hosta muszą być wyświetlane jako zasób dysku fizycznego klastra. Ponadto dysk fizyczny, który ma literę dysku, a każdy zainstalowany wolumin musi być również dodawany jako zależność programu SQL Server.

    • W przypadku przeprowadzenia nowej instalacji odpowiednie uprawnienia zależności są ustawione na dyskach fizycznych, które mają skojarzona litera dysku i punkty instalacji. Uprawnienia zależności są ustawiane automatycznie podczas instalacji.

    • Jeśli dodawana jest tylko zależność dysków fizycznych z głównymi dyskami fizycznymi, a zależność punktów instalacji nie zostanie dodana, uszkodzenie bazy danych nastąpi w trybie failover. Uszkodzenie bazy danych może również wystąpić podczas ponownego uruchamiania programu SQL Server, jeśli zasoby dysku przechodzą w tryb offline i wracają do stanu online nawet bez przełączania w tryb failover.

  • Najlepsze rozwiązania dotyczące punktów instalacji:

    • Jeśli przeniesiesz punkt instalacji z jednego dysku udostępnionego do innego dysku udostępnionego, upewnij się, że dyski udostępnione znajdują się w tej samej grupie.

    • Spróbuj użyć woluminu głównego (hosta) wyłącznie dla punktów instalacji. Wolumin główny to wolumin hostujący punkty instalacji. Ta praktyka znacznie skraca czas wymagany do przywrócenia dostępu do zainstalowanych woluminów, jeśli trzeba uruchomić narzędzie Chkdsk.exe. Skraca to również czas wymagany do przywrócenia z kopii zapasowej na woluminie hosta.

    • Jeśli używasz woluminu głównego (hosta) wyłącznie dla punktów instalacji, rozmiar woluminu hosta musi wynosić co najmniej 5 megabajtów (MB). Zmniejsza to prawdopodobieństwo, że wolumin będzie używany dla innych elementów niż punkty instalacji.

Instalacja klastra trybu failover dla programu SQL Server obsługuje tylko instalację plików tempdb na dysku lokalnym. Upewnij się, że ścieżka określona dla tempdb danych i plików dziennika jest prawidłowa we wszystkich węzłach klastra. W trybie failover, jeśli tempdb katalogi nie są dostępne w węźle docelowym trybu failover, zasób programu SQL Server zakończy się niepowodzeniem. Aby uzyskać więcej informacji, zobacz Typy magazynów dla plików danych i Konfiguracja aparatu bazy danych — katalogi danych.

Przegląd zagadnień dotyczących zabezpieczeń

Aby użyć szyfrowania, zainstaluj certyfikat serwera z w pełni kwalifikowaną nazwą DNS klastra WSFC na wszystkich węzłach w klastrze trybu failover programu SQL Server. Jeśli na przykład masz klaster dwuwęzłowy z węzłami o nazwie "Test1.DomainName.com" i "Test2.DomainName.com" oraz wystąpieniem klastra trybu failover programu SQL Server o nazwie "Virtsql", musisz uzyskać certyfikat "Virtsql.DomainName.com" i zainstalować certyfikat w węzłach test1 i test2. Następnie możesz zaznaczyć pole wyboru Wymuszanie szyfrowania protokołu w Menedżerze konfiguracji programu SQL Server, aby skonfigurować klaster trybu failover na potrzeby szyfrowania.

Ważne

Nie zaznaczaj pola wyboru Wymuszaj szyfrowanie protokołu , dopóki nie masz certyfikatów zainstalowanych we wszystkich węzłach uczestniczących w wystąpieniu klastra trybu failover.

W przypadku instalacji programu SQL Server w konfiguracjach równoległych z poprzednimi wersjami usługi SQL Server muszą używać kont znalezionych tylko w grupie domen globalnych. Ponadto konta używane przez usługi programu SQL Server nie mogą być wyświetlane w lokalnej grupie Administratorzy. Niedopełnienie tych wytycznych spowoduje nieoczekiwane zachowanie zabezpieczeń.

Aby utworzyć klaster trybu failover, musisz być administratorem lokalnym z uprawnieniami do logowania się jako usługa i działać jako część systemu operacyjnego we wszystkich węzłach wystąpienia klastra trybu failover.

W systemie Windows Server 2008 i nowszych wersjach identyfikatory SID usługi są generowane automatycznie do użytku z usługami programu SQL Server. W przypadku wystąpień klastra trybu failover programu SQL Server uaktualnionych z poprzednich wersji programu SQL Server istniejące grupy domen i konfiguracje listy ACL zostaną zachowane.

Grupy domen muszą znajdować się w tej samej domenie co konta komputera. Jeśli na przykład maszyna, na której zostanie zainstalowany program SQL Server, znajduje się w domenie SQLSVR, która jest elementem podrzędnym myDOMAIN. Należy określić grupę w domenie SQLSVR. Domena SQLSVR może zawierać konta użytkowników z domeny MYDOMAIN.

Nie można zainstalować klastra trybu failover programu SQL Server, w którym węzły klastra są kontrolerami domeny.

Zapoznaj się z zawartością w temacie Zagadnienia dotyczące zabezpieczeń instalacji programu SQL Server.

Aby włączyć uwierzytelnianie Kerberos za pomocą programu SQL Server, zobacz Jak używać uwierzytelniania Kerberos w programie SQL Server w bazie wiedzy Microsoft Knowledge Base.

Wystąpienie klastra trybu failover programu SQL Server (FCI) wymaga przyłączenia węzłów klastra do domeny. Następujące konfiguracje nie są obsługiwane:

  • Wystąpienie klastrów klastrów grup roboczych SQL FCI.
  • Wystąpienie klastra trybu failover SQL w klastrze z wieloma domenami.
  • Wystąpienie klastra trybu failover SQL w klastrach domeny i grupy roboczej.

Przegląd zagadnień dotyczących sieci, portów i zapory

Przed rozpoczęciem instalacji programu SQL Server upewnij się, że wyłączono usługę NetBIOS dla wszystkich prywatnych kart sieciowych.

Nazwa sieciowa i adres IP programu SQL Server nie powinny być używane do żadnego innego celu, takiego jak udostępnianie plików. Jeśli chcesz utworzyć zasób udziału plików, użyj innej, unikatowej nazwy sieciowej i adresu IP zasobu.

Ważne

Zalecamy, aby nie używać udziałów plików na dyskach danych, ponieważ mogą one mieć wpływ na zachowanie i wydajność programu SQL Server.

Mimo że program SQL Server obsługuje zarówno nazwane potoki, jak i gniazda TCP/IP za pośrednictwem protokołu TCP/IP w klastrze, zalecamy użycie gniazd TCP/IP w konfiguracji klastrowanej.

Serwer ISA nie jest obsługiwany w klastrze systemu Windows i nie jest również obsługiwany w klastrach trybu failover programu SQL Server.

Usługa Rejestru zdalnego musi być uruchomiona.

Administracja zdalna musi być włączona.

W przypadku wystąpień programu SQL Server używających portu innego niż domyślny użyj konfiguracji sieciowej programu SQL Server Configuration Manager, aby określić port używany przez wystąpienie programu SQL Server, które chcesz odblokować. Włącz port TCP dla adresu IPALL w zaporze, jeśli chcesz nawiązać połączenie z wystąpieniem programu SQL Server przy użyciu usługi SQL Server Browser, która używa innego adresu IP niż wystąpienie klastrowane i portu UDP 1434.

Operacje konfiguracji klastra trybu failover obejmują regułę sprawdzającą kolejność powiązań sieciowych. Mimo że zamówienia powiązań mogą wydawać się poprawne, konfiguracje kart interfejsu sieciowego mogą być wyłączone lub "upiorne" w systemie. Konfiguracje kart interfejsu sieciowego "Ghosted" mogą mieć wpływ na kolejność powiązań i spowodować, że reguła zamówienia powiązania wyda ostrzeżenie. Aby uniknąć tej sytuacji, wykonaj następujące kroki, aby zidentyfikować i usunąć wyłączone karty sieciowe:

  1. W wierszu polecenia wpisz: set devmgr_Show_Nonpersistent_Devices=1

  2. Wpisz i uruchom: start devmgmt.msc

  3. Rozwiń listę kart sieciowych. Na liście powinny znajdować się tylko karty fizyczne. Jeśli masz wyłączoną kartę sieciową, Instalator zgłosi błąd reguły kolejności powiązania sieciowego. Panel sterowania/połączenia sieciowe pokaże również, że karta została wyłączona. Upewnij się, że ustawienia sieciowe w Panelu sterowania zawierają tę samą listę kart fizycznych z devmgmt.msc włączoną obsługą.

  4. Usuń wyłączone karty sieciowe przed uruchomieniem instalatora programu SQL Server.

  5. Po zakończeniu instalacji wróć do pozycji Połączenia sieciowe w Panelu sterowania i wyłącz wszystkie nieużywane karty sieciowe.

Weryfikowanie systemu operacyjnego

Upewnij się, że system operacyjny jest poprawnie zainstalowany i jest przeznaczony do obsługi klastrowania trybu failover. Poniższa tabela zawiera listę wersji programu SQL Server i systemów operacyjnych, które je obsługują.

Edycja SQL Server Windows Server 2022 Datacenter Windows Server 2022 Datacenter: Azure Edition Windows Server 2022 Standard
SQL Server 2014 (12.x) Enterprise (64-bitowy) x64 1 Nie. Nie. Nie.
SQL Server 2014 (12.x) Enterprise (32-bitowy) Nie. Nie. Nie.
SQL Server 2016 (13.x) Enterprise Nie. Nie. Nie.
SQL Server 2016 (13.x) Standard Nie. Nie. Nie.
SQL Server 2017 (14.x) Enterprise Tak Tak Tak
SQL Server 2017 (14.x) Standard Tak Tak Tak
SQL Server 2019 (15.x) Enterprise Tak Tak Tak
SQL Server 2019 (15.x) Standard Tak Tak Tak
SQL Server 2022 (16.x) Enterprise Tak Tak Tak
SQL Server 2022 (16.x) Standard Tak Tak Tak
Edycja SQL Server Windows Server 2019 Datacenter Windows Server 2019 Standard Windows Server 2016 Datacenter Windows Server 2016 Standard
SQL Server 2014 (12.x) Enterprise (64-bitowy) x64 1 Tak Tak Tak Tak
SQL Server 2014 (12.x) Enterprise (32-bitowy) Tak Tak
SQL Server 2016 (13.x) Enterprise Tak Tak Tak Tak
SQL Server 2016 (13.x) Standard Tak Tak Tak Tak
SQL Server 2017 (14.x) Enterprise Tak Tak Tak Tak
SQL Server 2017 (14.x) Standard Tak Tak Tak Tak
SQL Server 2019 (15.x) Enterprise Tak Tak Tak Tak
SQL Server 2019 (15.x) Standard Tak Tak Tak Tak
SQL Server 2022 (16.x) Enterprise Tak Tak Tak Tak
SQL Server 2022 (16.x) Standard Tak Tak Tak Tak

1 Klastry programu SQL Server nie są obsługiwane w trybie WOW. Obejmuje to uaktualnienia z poprzednich wersji klastrów trybu failover programu SQL Server, które zostały pierwotnie zainstalowane w programie WOW. W przypadku nich jedyną opcją uaktualnienia jest zainstalowanie nowej wersji obok siebie i przeprowadzenie migracji.

Dodatkowe zagadnienia dotyczące konfiguracji wielu podsieci

W poniższych sekcjach opisano wymagania, które należy wziąć pod uwagę podczas instalowania klastra trybu failover z wieloma podsieciami programu SQL Server. Konfiguracja z wieloma podsieciami obejmuje klastrowanie w wielu podsieciach, dlatego obejmuje użycie wielu adresów IP i zmian zależności zasobów adresu IP.

Zagadnienia dotyczące wersji i systemu operacyjnego programu SQL Server

Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server w systemie Windows, zobacz:

Aby utworzyć klaster trybu failover z wieloma podsieciami programu SQL Server, należy najpierw utworzyć klaster trybu failover z wieloma lokacjami systemu Windows Server w wielu podsieciach.

Klaster trybu failover programu SQL Server zależy od klastra trybu failover systemu Windows Server, aby upewnić się, że warunki zależności adresu IP są prawidłowe w przypadku przejścia w tryb failover.

System Windows Server 2008 R2 i nowsze wersje wymagają, aby wszystkie serwery klastra musiały znajdować się w tej samej domenie usługi Active Directory. W związku z tym klaster trybu failover z wieloma podsieciami programu SQL Server wymaga, aby wszystkie węzły klastra były w tej samej domenie usługi Active Directory, nawet jeśli znajdują się w różnych podsieciach.

Zależności zasobów adresów IP i adresów IP

  1. Zależność zasobu adres IP jest ustawiona na OR w konfiguracji z wieloma podsieciami. Aby uzyskać więcej informacji, zobacz Tworzenie nowego klastra trybu failover programu SQL Server (Konfiguracja)

  2. Zależności adresów IP AND-OR mieszanych nie są obsługiwane. Na przykład <ADRES IP1> I <IP2> LUB <IP3> nie jest obsługiwany.

  3. Nie jest obsługiwany więcej niż jeden adres IP na podsieć.

    Jeśli zdecydujesz się użyć więcej niż jednego adresu IP skonfigurowanego dla tej samej podsieci, podczas uruchamiania programu SQL Server mogą wystąpić błędy połączenia klienta.

Aby uzyskać więcej informacji na temat trybu failover w wielu lokacjach systemu Windows Server 2008 R2, zobacz Lokacja klastra trybu failover systemu Windows Server 2008 R2 i projektowanie dla usługi klastrowanej lub aplikacji w klastrze trybu failover z wieloma lokacjami.

Skonfiguruj klaster przełączania awaryjnego w Windows Server

Usługa klastrowania firmy Microsoft (WSFC) musi być skonfigurowana w co najmniej jednym węźle klastra serwerów. Należy również uruchomić program SQL Server Enterprise, SQL Server Business Intelligence lub SQL Server Standard z usługą WSFC. Program SQL Server Enterprise obsługuje klastry trybu failover z maksymalnie 16 węzłami. Sql Server Business Intelligence i SQL Server Standard obsługują klastry trybu failover z dwoma węzłami.

Biblioteka DLL zasobu dla usługi SQL Server eksportuje dwie funkcje używane przez Menedżera klastra WSFC, aby sprawdzić dostępność zasobu programu SQL Server. Aby uzyskać więcej informacji, zobacz Zasady trybu failover dla wystąpień klastra trybu failover.

WSFC musi być w stanie sprawdzić, czy wystąpienie klastra trybu failover jest uruchomione przy użyciu sprawdzania IsAlive. Wymaga to nawiązania połączenia z serwerem przy użyciu zaufanego połączenia. Domyślnie konto uruchamiające usługę klastra nie jest skonfigurowane jako administrator w węzłach w klastrze, a grupa BUILTIN\Administrators nie ma uprawnień do logowania się do programu SQL Server. Te ustawienia zmieniają się tylko wtedy, gdy zmienisz uprawnienia w węzłach klastra.

Skonfiguruj usługę nazw domen (DNS) lub usługę nazw internetowych systemu Windows (WINS). Serwer DNS lub serwer WINS musi być uruchomiony w środowisku, w którym zostanie zainstalowany klaster trybu failover programu SQL Server. Instalator programu SQL Server wymaga dynamicznej rejestracji usługi nazw domen wirtualnych interfejsu IP programu SQL Server. Konfiguracja serwera DNS powinna zezwalać węzłom klastra na dynamiczne rejestrowanie mapy adresów IP w trybie online na nazwę sieciową. Jeśli nie można ukończyć rejestracji dynamicznej, instalator zakończy się niepowodzeniem i instalacja zostanie wycofana. Aby uzyskać więcej informacji, zobacz KB947048(link zarchiwizowany).

Instalowanie koordynatora transakcji rozproszonych firmy Microsoft (MSDTC)

Przed zainstalowaniem programu SQL Server w klastrze trybu failover ustal, czy należy utworzyć zasób klastra programu Microsoft Distributed Transaction Coordinator (MSDTC). Jeśli instalujesz tylko aparat bazy danych, zasób klastra MSDTC nie jest wymagany. Jeśli instalujesz aparat bazy danych i usługi SSIS, składniki stacji roboczej lub jeśli będziesz używać transakcji rozproszonych, musisz zainstalować usługę MSDTC. Usługa MSDTC nie jest wymagana w przypadku wystąpień tylko usług Analysis Services.

W systemie Windows Server 2008 i nowszych wersjach można zainstalować wiele wystąpień MSDTC w jednym klastrze trybu failover. Pierwszym wystąpieniem zainstalowanej usługi MSDTC będzie domyślne wystąpienie klastra MSDTC. Program SQL Server będzie korzystać z wystąpienia usługi MSDTC zainstalowanego w lokalnej grupie zasobów klastra programu SQL Server automatycznie przy użyciu wystąpienia MSDTC. Jednak poszczególne aplikacje można mapować na dowolne wystąpienie MSDTC w klastrze.

Następujące reguły są stosowane do wystąpienia MSDTC do wyboru przez program SQL Server:

  • Użyj usługi MSDTC zainstalowanej w grupie lokalnej, w przeciwnym razie

  • Użyj zamapowanego wystąpienia MSDTC, w przeciwnym razie

  • Użyj domyślnego wystąpienia klastra MSDTC, w przeciwnym razie

  • Korzystanie z zainstalowanego wystąpienia komputera lokalnego MSDTC

Ważne

Jeśli wystąpienie MSDTC zainstalowane w lokalnej grupie klastrów programu SQL Server zakończy się niepowodzeniem, program SQL Server nie podejmie automatycznej próby użycia domyślnego wystąpienia klastra ani wystąpienia komputera lokalnego MSDTC. Aby użyć innego wystąpienia MSDTC, należy całkowicie usunąć wystąpienie MSDTC z grupy programu SQL Server. Podobnie, jeśli utworzysz mapowanie dla programu SQL Server i zamapowane wystąpienie MSDTC zakończy się niepowodzeniem, transakcje rozproszone również nie powiedzą się. Jeśli chcesz, aby program SQL Server używał innego wystąpienia MSDTC, musisz dodać wystąpienie MSDTC do lokalnej grupy klastrów programu SQL Server lub usunąć mapowanie.

Konfigurowanie koordynatora transakcji rozproszonych firmy Microsoft

Po zainstalowaniu systemu operacyjnego i skonfigurowaniu klastra należy skonfigurować usługę MSDTC do pracy w klastrze przy użyciu administratora klastra. Niepowodzenie klastra MSDTC nie spowoduje zablokowania instalacji programu SQL Server, ale może to mieć wpływ na funkcjonalność aplikacji programu SQL Server, jeśli usługa MSDTC nie jest prawidłowo skonfigurowana.

Zobacz także

Dalsze kroki