Uaktualnianie klastrów trybu failover na tym samym sprzęcie
Klaster wysokiej dostępności to grupa niezależnych komputerów, które ze sobą współpracują w celu zwiększenia dostępności aplikacji i usług. Klastrowane serwery, nazywane również węzłami , są połączone za pomocą kabli fizycznych i oprogramowania. Jeśli jeden z węzłów klastra ulegnie awarii, ma miejsce proces o nazwie awaryjne przełączanie, gdy inny węzeł zacznie dostarczać usługę. W związku z tym użytkownicy doświadczają minimalnych przerw w działaniu usługi podczas przestojów.
Ważne jest, aby utrzymywać klastry na wypadek awarii w jak najbardziej zaktualizowanym stanie, szczególnie gdy Twoja organizacja przechodzi na nowszą wersję systemu Windows Server. Jednak uaktualnienie systemu Windows Server nie wymaga uaktualnienia sprzętu. W tym artykule opisano sposób uaktualniania istniejących węzłów klastra bez konieczności zmieniania sprzętu.
Przegląd
Od systemu Windows Server 2012 R2 można uaktualnić klastry trybu failover, dołączając istniejące węzły do klastra z uruchomioną następną najnowszą wersją systemu Windows Server. Ta nowsza wersja jest znana jako wersja wyższego poziomu, ponieważ jest o jeden poziom wyższa niż bieżąca wersja Windows Server.
Począwszy od Windows Server 2012 R2, poniżej przedstawiono sposób działania łączenia warstwy wyższej:
- Możesz dołączyć węzeł systemu Windows Server 2012 R2 do klastra systemu Windows Server 2016.
- Węzeł systemu Windows Server 2016 można dołączyć do klastra systemu Windows Server 2019.
- Węzeł systemu Windows Server 2019 można dołączyć do klastra systemu Windows Server 2022.
Ta metoda działa również w odwrotną stronę, gdzie węzeł może dołączyć do klastra w wersji niższej o jeden poziom niż jego bieżąca wersja. Na przykład:
- Węzeł systemu Windows Server 2019 można dołączyć do klastra systemu Windows Server 2016.
- Węzeł systemu Windows Server 2022 można dołączyć do klastra systemu Windows Server 2019.
Dołączanie węzłów w ten sposób obsługuje stopniowe uaktualnianie systemu operacyjnego klastra, co umożliwia uaktualnienie klastra bez zatrzymywania aplikacji.
Można jednak dołączyć tylko węzły i klastry systemu Windows Server, które są jednym poziomem niezależnie od siebie. Próba przyłączenia węzła do klastra o dwóch poziomach wyższych lub niższych nie działa. Na przykład węzeł systemu Windows Server 2016 nie będzie mógł dołączyć do klastra systemu Windows Server 2022. Aby uaktualnić wdrożenie programu WIndows Server 206 do systemu Windows Server 2022, należy utworzyć łańcuch uaktualnień na jednym poziomie, aż do osiągnięcia żądanej wersji.
Przed rozpoczęciem uaktualniania zapoznaj się z informacjami na stronie o uaktualnieniach systemu Windows Server, aby zrozumieć zgodność aktualizacji dla różnych wersji systemu Windows Server. Podczas uaktualniania na miejscu można uaktualnić tylko o jedną lub dwie wersje. Jeśli na przykład klaster serwerów używa obecnie systemu Windows Server 2012 R2 lub Windows Server 2016, możesz uaktualnić system Windows Server 2019 w miejscu.
Możesz również użyć Kreatora migracji klastra , aby uaktualnić klaster z przełączaniem awaryjnym, ale obsługuje uaktualnienia wyłącznie na dwie wersje nowsze od bieżącej.
Wskazówki opisane w tym artykule dotyczą aktualizacji serwera klastra nadmiarowego systemu Windows Server 2012 do systemu Windows Server 2019.
Warunki wstępne
Przed rozpoczęciem uaktualniania należy wykonać następujące czynności:
Przejrzyj zawartość dotyczącą uaktualnienia Windows Server , aby zrozumieć zgodność uaktualnień dla różnych wersji Windows Server.
Wykonaj kopię zapasową, aby upewnić się, że możesz przywrócić najnowszą wersję klastra przełączania awaryjnego, jeśli proces instalacji nie działa zgodnie z oczekiwaniami.
Zaktualizuj wszystkie sterowniki i oprogramowanie układowe do poziomów certyfikowanych wymaganych dla wersji systemu Windows Server, do której chcesz przeprowadzić uaktualnienie.
Zainstaluj kreator kopiowania ról klastra, który wymaga udostępnionej pamięci masowej, aby działał zgodnie z oczekiwaniami.
Podczas planowania uaktualnienia należy również pamiętać o następujących kwestiach i ograniczeniach:
Jeśli w początkowych klastrach są uruchomione wcześniejsze wersje systemu Windows Server, może być konieczne przeprowadzenie wielu uaktualnień w miejscu, aby uzyskać dostęp do najnowszej wersji.
Jeśli klaster korzysta z maszyn wirtualnych, należy uruchomić polecenie Update-VmVersion w programie PowerShell, aby uaktualnić maszyny wirtualne po zakończeniu uaktualniania klastrów.
Kreator kopiowania klastra kopiuje tylko wbudowane role, takie jak Usługa ogólna, Dysk fizyczny i Adres IP. Nie kopiuje aplikacji SQL Server, Exchange Server ani aplikacji firm trzecich. Jeśli używasz kreatora kopiowania klastra do uaktualniania węzłów, aplikacje, takie jak SQL Server, Exchange Server i aplikacje innych firm, nie będą automatycznie migrowane.
Potrzebujesz magazynu udostępnionego, aby użyć kreatora kopiowania ról klastra.
Krok 1. Wykluczenie pierwszego węzła i uaktualnienie do systemu Windows Server 2016
Aktualizacja klastra trybu failover wymaga aktualizacji jednego węzła na raz. Instrukcje w tym artykule obejmują tylko klaster trybu failover z dwoma węzłami z etykietą NODE1 i NODE2, ale można powtórzyć te kroki dla dodatkowych węzłów zgodnie z potrzebami wdrożenia.
Aby usunąć i zaktualizować pierwszy węzeł wdrożenia:
- systemu Windows Server
- PowerShell
Zaloguj się na pierwszy węzeł, a następnie otwórz Menedżer klastra trybu failover.
Opróżnij zasoby z węzła NODE1 do NODE2, klikając prawym przyciskiem myszy na pierwszy węzeł, a następnie wybierając Wstrzymaj>Opróżnij role.
Usuń węzeł NODE1 z klastra, klikając prawym przyciskiem myszy nazwę węzła i wybierając Więcej akcji>Usuń.
W razie potrzeby odłącz węzeł od magazynu, z którego korzystasz. Jeśli nie masz pewności, czy musisz odłączyć magazyn lub jak to zrobić, poproś dostawcę magazynu o wskazówki.
Uaktualnij pierwszy węzeł do docelowej wersji systemu Windows Server. Upewnij się, że dodano wszystkie niezbędne role, funkcje, sterowniki i aktualizacje zabezpieczeń.
W Menedżerze klastra trybu failover przejdź do Zarządzanie i wybierz pozycję Utwórz klaster, aby utworzyć nowy klaster. W tym przykładzie nowy klaster ma etykietę CLUSTER1.
Po utworzeniu nowego klastra należy przeprowadzić migrację ról z oryginalnego klastra do tego nowego klastra. W nowym klastrze kliknij prawym przyciskiem myszy nową nazwę klastra i wybierz pozycję Więcej akcji>skopiuj role klastra.
Po zakończeniu migracji wszystkich zasobów wyłącz drugi węzeł w oryginalnym klastrze i odłącz go od magazynu.
Ponownie połącz magazyn z pierwszym węzłem.
Włącz wszystkie zasoby i upewnij się, że działają zgodnie z oczekiwaniami.
Krok 2. Ponowne kompilowanie drugiego węzła do systemu Windows Server 2019
Po zakończeniu uaktualniania pierwszego węzła można uaktualnić drugi węzeł do systemu Windows Server 2019 i dołączyć go do klastra.
Aby uaktualnić drugi węzeł:
- systemu Windows Server
- PowerShell
Wykonaj czystą instalację systemu Windows Server 2019 w drugim węźle. Pamiętaj, aby dodać wszystkie niezbędne role, funkcje, sterowniki i aktualizacje zabezpieczeń.
Upewnij się, że usunięto oryginalny klaster.
Teraz, gdy oryginalny klaster zniknął, możesz pozostawić nową nazwę klastra as-is lub zmienić jego nazwę na nazwę oryginalnego klastra. Jeśli chcesz użyć nazwy oryginalnego klastra, wykonaj następujące kroki:
W Menedżerze klastra failover przejdź do pierwszego węzła i kliknij prawym przyciskiem myszy nazwę klastra, a następnie wybierz Właściwości .
Na karcie Ogólne zmień nazwę klastra, wprowadzając żądaną nazwę w polu nazwy.
Wybierz pozycję Zastosuj. Powinno zostać wyświetlone następujące okno dialogowe.
- Uruchom ponownie klaster, aby zakończyć stosowanie zmian.
W Menedżerze klastra trybu failover przejdź do pierwszego węzła, a następnie kliknij prawym przyciskiem myszy pozycję Węzły i wybierz pozycję Dodaj węzeł, aby dodać drugi węzeł do klastra.
Ponownie dołącz pamięć do drugiego węzła.
Kliknij prawym przyciskiem myszy pierwszy węzeł, a następnie wybierz Wstrzymaj>Drain Roles, aby opróżnić wszystkie zasoby z pierwszego węzła do drugiego węzła.
Przetestuj zasoby, aby upewnić się, że wszystkie są w trybie online i działają zgodnie z oczekiwaniami.
Krok 3. Ponowne kompilowanie pierwszego węzła do systemu Windows Server 2019
Na koniec należy ponownie skompilować pierwszy węzeł i przenieść skopiowane zasoby z powrotem do niego.
Aby odbudować pierwszy węzeł:
- systemu Windows Server
- PowerShell
Postępuj zgodnie z instrukcjami w Krok 1: Usuń pierwszy węzeł i zaktualizuj system do Windows Server 2016, aby usunąć pierwszy węzeł z klastra i odłączyć magazyn.
Przebuduj lub uaktualnij pierwszy węzeł do systemu Windows Server 2019. Upewnij się, że dodano wszystkie niezbędne role, funkcje, sterowniki i aktualizacje zabezpieczeń.
Ponownie podłącz magazyn danych i dodaj pierwszy węzeł do klastra.
Przenieś wszystkie zasoby z powrotem do pierwszego węzła i upewnij się, że wszystkie działają zgodnie z oczekiwaniami.
Bieżący poziom funkcjonalności klastra pozostaje w systemie Windows 2016. W oknie programu PowerShell uruchom polecenie Update-ClusterFunctionalLevel, aby zaktualizować poziom funkcjonalności do systemu Windows 2019.
Klaster trybu failover został teraz uaktualniony do systemu Windows Server 2019.