Wdrażanie programu SQL Server pod kątem wysokiej dostępności programu VMM
W tym artykule opisano kroki wdrażania bazy danych programu SQL Server o wysokiej dostępności dla programu System Center Virtual Machine Manager (VMM). Skonfiguruj klaster programu SQL Server i skonfiguruj bazę danych programu SQL Server VMM z zawsze włączonymi grupami dostępności.
Przed rozpoczęciem
Przeczytaj informacje o planowaniu wdrożenia programu VMM o wysokiej dostępności. Zawiera wymagania wstępne i problemy, o których należy pamiętać.
Konfigurowanie grup dostępności
Zawsze włączone grupy dostępności programu SQL Server obsługują środowiska trybu failover dla dyskretnego zestawu baz danych użytkowników (baz danych dostępności). Każdy zestaw baz danych dostępności jest hostowany przez replikę dostępności. Aby skonfigurować grupę dostępności, należy wdrożyć klaster trybu failover systemu Windows Server (WSFC), aby hostować replikę dostępności i włączyć zawsze włączoną dostępność w węzłach klastra. Następnie możesz dodać bazę danych programu SQL Server programu VMM jako bazę danych dostępności.
- Dowiedz się więcej o wymaganiach wstępnych dotyczących funkcji Always On
- Dowiedz się więcej o konfigurowaniu usługi WSFC dla zawsze włączonych grup dostępności
- Dowiedz się więcej o konfigurowaniu grupy dostępności
Konfigurowanie bazy danych programu VMM z zawsze włączonymi grupami dostępności
Na serwerze programu VMM zatrzymaj usługę programu VMM. W przypadku klastra w Menedżerze klastra trybu failover zatrzymaj rolę programu VMM.
Połącz się z maszyną, która hostuje bazę danych programu VMM, a następnie w programie SQL Server Management Studio kliknij prawym przyciskiem myszy właściwości bazy danych >programu VMM. W obszarze Opcje ustaw model odzyskiwania dla bazy danych na Wartość Pełna.
Kliknij prawym przyciskiem myszy kopię zapasową zadań>bazy danych >programu VMM i utwórz kopię zapasową bazy danych.
W programie SQL Server Management Studio >Zawsze włączona wysoka dostępność> kliknij prawym przyciskiem myszy nazwę >grupy dostępności Dodaj bazę danych.
W obszarze Dodawanie bazy danych do grupy>dostępności Wybierz bazy danych wybierz bazę danych programu VMM.
W obszarze Wybierz synchronizację danych pozostaw wartość domyślną Pełna .
W obszarze Nawiązywanie połączenia z replikami>określ uprawnienia dla miejsca docelowego grupy dostępności.
Wymagania wstępne są zaewidencjonowane w obszarze Walidacja. W obszarze Podsumowanie po wybraniu pozycji Dalej zostanie zainicjowana obsługa dostępności Zawsze włączone dla bazy danych programu VMM. Baza danych programu VMM jest kopiowana i z tego punktu zawsze włączona baza danych programu VMM jest synchronizowana między zawsze włączonymi węzłami klastra programu SQL Server.
Zmień parametry połączenia programu VMM w ścieżce HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString z serwera na SQLListenerName. Ponadto zaktualizuj następujące elementy:
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName with SQLListenerName
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName with SQLListenerName.
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN z nazwą SQLListenerFQDN.
Uruchom ponownie usługę programu VMM lub rolę klastra. Serwer programu VMM powinien mieć możliwość nawiązania połączenia z programem SQL Server.
Poświadczenia programu VMM są przechowywane tylko dla głównego programu SQL Server, dlatego należy utworzyć nowe dane logowania w węźle pomocniczym klastra programu SQL Server o następujących cechach:
- Nazwa logowania jest identyczna z nazwą konta usługi programu VMM.
- Identyfikator logowania zawiera mapowanie użytkownika na bazę danych programu VMM.
- Logowanie jest konfigurowane przy użyciu poświadczeń właściciela bazy danych.
Uruchom tryb failover
Aby sprawdzić, czy funkcja Always On działa zgodnie z oczekiwaniami dla bazy danych programu VMM, uruchom tryb failover z węzła podstawowego do pomocniczego w klastrze programu SQL Server.
- W programie SQL Server Management Studio kliknij prawym przyciskiem myszy grupę dostępności w trybie failover serwera >pomocniczego.
- W obszarze Grupa>dostępności trybu failover wybierz pozycję Nowa replika podstawowa, wybierz serwer pomocniczy.
- W obszarze Podsumowanie wybierz pozycję Zakończ.
- Teraz przenieś go z powrotem, inicjując tryb failover na komputerze węzła pomocniczego z uruchomionym programem SQL Server i sprawdź, czy możesz ponownie uruchomić usługę programu VMM (scvmmservice).
- Powtórz dwa ostatnie kroki dla każdego węzła pomocniczego w klastrze z uruchomionym programem SQL Server.
- Jeśli jest to konfiguracja programu VMM o wysokiej dostępności, kontynuuj instalowanie innych węzłów programu VMM o wysokiej dostępności.
Uwaga
Jeśli występują błędy dużego opóźnienia lub przekroczenia limitu czasu w scenariuszu z wieloma podsieciami, zmień parametry połączenia programu VMM w ścieżce HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, dodaj wartość MultiSubnetFailover=True i uruchom ponownie usługę VMM.