Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wysoka dostępność programu SQL Server:Zainstaluj wystąpienie klastra trybu failover programu SQL Server, część 2

W poprzednim artykule wyjaśniłem krok po kroku proces instalowania klastrowego wystąpienia trybu failover programu SQL Server. W tym artykule wyjaśnię, jak dodać dodatkowy węzeł do istniejącej instancji klastra pracy awaryjnej.

Zainstaluj instancję SQL Server Failover Cluster

Po zainstalowaniu programu SQL Server na SQL01.dc.Local węzeł, połącz się z SQL02.dc.Local i uruchom setup.exe – otworzy się kreator instalacji SQL Server. W kreatorze wybierz „Instalacja ” z panelu po lewej stronie i kliknij „Dodaj węzeł do klastra pracy awaryjnej SQL Server ”. Zobacz następujący obraz:

W „Kluczu produktu ”, wybierz wersję SQL Server, którą chcesz zainstalować. Jeśli masz klucz licencyjny dla wersji standardowej lub Enterprise programu SQL Server, możesz wprowadzić go w polu tekstowym „Wprowadź klucz produktu”. Jeśli korzystasz z wersji dla programistów lub bezpłatnej wersji próbnej, wybierz dowolną opcję z „określ bezpłatną wersję " upuścić pudło.

W „Warunkach licencji ”, zaakceptuj warunki firmy Microsoft. Zobacz następujący obraz:

W „Aktualizacji Microsoft ”, możesz wybrać instalację aktualizacji firmy Microsoft. Jeśli chcesz pobrać aktualizacje ręcznie, możesz pominąć ten krok. Kliknij Dalej.


W sekcji „Dodaj reguły węzłów ”, upewnij się, że wszystkie reguły zostały pomyślnie zweryfikowane. Jeśli jakakolwiek reguła nie powiedzie się lub wyświetli ostrzeżenie, należy ją naprawić i kontynuować konfigurację. W wersji demonstracyjnej pominąłem ostrzeżenie, więc otrzymujemy następujący obraz:


W sekcji „Konfiguracja węzła klastra ”, sprawdź nazwę instancji SQL Server, nazwę sieci klastra, funkcje i wybrany węzeł. Jeśli tworzysz wiele instancji przełączania awaryjnego, możesz wybrać odpowiednią instancję z „Nazwa instancji SQL Server " upuścić pudło. Sprawdź wszystkie konfiguracje, kliknij Dalej i zobacz następujący obraz:


W sekcji „Konfiguracja sieci klastra ”, sprawdź konfigurację sieci klastra pracy awaryjnej i kliknij Dalej. Zobacz następujący obraz:

W „Kontach usługi ”, wprowadź hasło odpowiednich kont usługi SQL Server i kliknij Dalej. Zobacz następujący obraz:

W sekcji „Gotowe do dodania węzła ”, przejrzyj wszystkie ustawienia i kliknij Zainstaluj. Rozpocznie się proces dodawania węzła do istniejącej instancji klastra pracy awaryjnej. Zobacz następujący obraz:

Po zakończeniu procesu pokazuje, czy proces zakończył się pomyślnie, czy nie. Jak widać, instalacja przebiegła pomyślnie. Zobacz następujący obraz:


Aby przejrzeć informacje w wystąpieniu klastra pracy awaryjnej programu SQL Server, otwórz menedżera klastra pracy awaryjnej, uruchamiając następujące polecenie w „Uruchom ”:

Cluadmin.exe

Możesz go również otworzyć w panelu sterowania> „Narzędzia administracyjne ”> „Menedżer klastra pracy awaryjnej ”. Zobacz następujący obraz:

Jak widać na powyższym obrazku, SQL Server (MSSQLSERVER) rola została utworzona, a węzeł właściciela to SQL01 . Możesz zobaczyć informacje o zasobach, które zostały utworzone.

Możesz uzyskać informacje o właścicielu i drugorzędne węzły klastra, wykonując następujące zapytanie:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

Poniżej znajduje się wynik:

Name of Node Is Current Owner
------------ ----------------
SQL01        YES
SQL02        No.

Przetestujmy teraz konfigurację klastra, wykonując ręczne i automatyczne przełączanie awaryjne.

Ręczne przełączanie awaryjne

Ręczne przełączanie awaryjne pozwoli nam zweryfikować, czy klaster został odpowiednio skonfigurowany. Jak wspomniałem, stworzyliśmy dwuwęzłowy klaster. Aby zademonstrować ten proces, przeniosę rolę serwera SQL z węzła podstawowego (SQL01 ) do węzła dodatkowego (SQL02 ). Aby to zrobić, otwórz menedżera klastra pracy awaryjnej.

Zobacz następujący obraz:


Teraz rozwiń „R olejki ”, wybierz „Przenieś ” i wybierz „Wybierz węzeł ”. „Przenieś rolę klastrowaną otworzy się okno dialogowe. Wybierz SQL02 z „Węzły klastrowane ” listę i kliknij OK. Zobacz następujący obraz:

Po zakończeniu procesu przełączania awaryjnego otwórz menedżera klastra pracy awaryjnej. Zobacz następujący obraz:

Jak widać, po przełączeniu awaryjnym zmieniono węzeł właściciela. Teraz węzeł właściciela to SQL02 . Możesz to sprawdzić, wykonując następujące zapytanie:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

Poniżej znajduje się wynik:

Name of Node Is Current Owner
------------ ----------------
SQL01        No
SQL02        YES

Alternatywnie możesz wykonać przełączanie awaryjne za pomocą następującego polecenia PowerShell:

Move-ClusterGroup "SQL Server (MSSQLSERVER)" -Node "SQL02"

Testuj automatyczne przełączanie awaryjne

Zweryfikujmy teraz klaster pracy awaryjnej, wywołując automatyczne przełączanie awaryjne. Wcześniej ręcznie przenieśliśmy przełączanie awaryjne do SQL02 Węzeł. Aby wywołać automatyczne przełączanie awaryjne, zamknij SQL02 w dół. Po zakończeniu zamykania zasoby klastra programu SQL Server zostaną przeniesione do węzła SQL01. Zobacz następujący obraz Hyper-V kierownik:

Poniższy obraz przedstawia menedżera klastra pracy awaryjnej w SQL01 węzeł:

Możesz wykonać automatyczne przełączanie awaryjne, wykonując następujące czynności:

  1. Wyłącz kartę sieciową w dowolnym węźle
  2. Wyłącz usługi klastra pracy awaryjnej
  3. Zamknij usługę SQL Server

Podsumowanie

W tym artykule wyjaśniłem krok po kroku proces dodawania węzła do istniejącej instancji klastra pracy awaryjnej SQL Server. W następnym artykule wyjaśnię krok po kroku proces dodawania nowego dysku klastrowego i przenoszenia na niego baz danych użytkowników. Bądź na bieżąco!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Symulacja CONNECT BY PRIOR Oracle w SQL Server

  2. Praca z danymi Salesforce.com w usługach raportowania SQL Server

  3. Porady Brenta Ozara i Pinala Dave dotyczące wydajności SQL Server

  4. Jak mogę zmienić ograniczenie klucza podstawowego za pomocą składni SQL?

  5. COUNT() vs COUNT_BIG() w SQL Server:jaka jest różnica?