Udostępnij za pomocą


Aktualizacja klastra Storage Spaces Direct

Uaktualnienie klastra bezpośrednich miejsc do magazynowania do nowszej wersji systemu Windows Server ułatwia korzystanie z najnowszych funkcji, aktualizacji zabezpieczeń i ulepszeń wydajności. W tym artykule opisano obsługiwane opcje uaktualniania klastrów Storage Spaces Direct działających na Windows Server 2016, w tym metody minimalizujące lub eliminujące przestoje maszyn wirtualnych. Dowiedz się więcej na temat wymagań wstępnych, ograniczeń i instrukcji krok po kroku dla każdego podejścia do uaktualniania, aby wybrać najlepszą metodę potrzeb organizacji.

Wskazówka

Kroki opisane w tym artykule nie są potrzebne w przypadku uaktualniania klastra z systemu Windows Server 2019 lub nowszego. Jeśli uaktualniasz klaster z systemu Windows Server 2019 lub nowszego, użyj procesu uaktualniania stopniowego systemu operacyjnego klastra , aby uaktualnić klaster bez zatrzymywania maszyn wirtualnych. Kroki opisane w tym artykule dotyczą uaktualniania klastra tylko z systemu Windows Server 2016 do systemu Windows Server 2019.

Aby uaktualnić klaster Storage Spaces Direct do nowszej wersji systemu Windows Server, dostępne są cztery opcje przy użyciu procesu stopniowej aktualizacji systemu operacyjnego klastra . Dwie opcje obejmują utrzymywanie uruchomionych maszyn wirtualnych, a dwie opcje obejmują zatrzymanie wszystkich maszyn wirtualnych. Każda opcja ma mocne i słabe strony, dlatego wybierz opcję, która najlepiej odpowiada potrzebom organizacji.

Aby dowiedzieć się więcej na temat opcji uaktualnienia, wybierz link:

  • uaktualnienie w miejscu, gdy maszyny wirtualne są uruchomione na każdym serwerze w klastrze. Ta opcja nie powoduje przestoju maszyny wirtualnej, ale po uaktualnieniu każdego serwera należy poczekać na zakończenie zadań związanych z przechowywaniem (naprawa lustrzana).

  • Czysta instalacja systemu operacyjnego, gdy maszyny wirtualne są uruchomione, na każdym serwerze w klastrze. Ta opcja nie powoduje przestoju maszyny wirtualnej. Należy jednak poczekać na zakończenie zadań magazynowych (naprawa kopii lustrzanych) po uaktualnieniu każdego serwera. Należy również ponownie skonfigurować każdy serwer, w tym wszystkie jego aplikacje i role. Zalecamy tę opcję zamiast uaktualnienia w miejscu.

  • Uaktualnienie in-situ, gdy maszyny wirtualne są wyłączone na każdym serwerze w klastrze. Ta opcja powoduje przestój maszyny wirtualnej, ale nie trzeba czekać na zadania magazynu (naprawa lustrzanego odbicia), więc cała operacja jest szybsza.

  • Wykonaj czystą instalację systemu operacyjnego, podczas gdy maszyny wirtualne są zatrzymane na każdym serwerze w klastrze. Ta opcja powoduje przestój maszyny wirtualnej, ale nie trzeba czekać na zadania magazynu (naprawa lustrzanego odbicia), więc cała operacja jest szybsza. Zalecamy tę opcję zamiast uaktualnienia w miejscu.

Wymagania wstępne i ograniczenia

Przed kontynuowaniem uaktualniania:

  • Storage Spaces Direct jest włączone.

  • Upewnij się, że masz dostępne i użyteczne kopie zapasowe na wypadek, gdyby wystąpiły jakiekolwiek problemy podczas procesu uaktualniania.

  • Sprawdź, czy dostawca sprzętu ma obsługiwany system BIOS, oprogramowanie układowe i sterowniki.

Ważne jest, aby pamiętać o pewnych ograniczeniach procesu uaktualniania:

  • Uaktualnianie jest w pełni obsługiwane na woluminach systemu plików ReFS, ale w systemie Windows Server 2019 uaktualnione woluminy nie korzystają z ulepszeń systemu plików ReFS. Korzyści wynikające z systemu plików ReFS, takie jak poprawiona wydajność dla parzystości przyspieszanej przez 'mirror', wymagają nowo utworzonego wolumenu ReFS w systemie Windows Server 2019 lub nowszym. Aby utworzyć nowy wolumin Systemu plików ReFS systemu Windows Server, należy utworzyć nowe woluminy przy użyciu polecenia cmdlet New-Volume lub Menedżera serwera. Oto niektóre ulepszenia systemu plików ReFS w nowych woluminach:

    • obejście logowania MAP: poprawa wydajności systemu plików ReFS, która ma zastosowanie tylko do systemów klastrowanych (Bezpośrednie Miejsca do Przechowywania) i nie ma zastosowania do autonomicznych pul magazynowych.

    • Compaction: Ulepszenia wydajności specyficzne dla woluminów wieloodpornych.

  • Przed uaktualnieniem serwera klastra bezpośrednich miejsc do magazynowania zalecamy umieszczenie serwera w trybie konserwacji magazynu.

  • Znany problem występuje w środowiskach sieci zdefiniowanych programowo, które korzystają z przełączników Switch Embedded Teaming (SET). Problem dotyczy migrowania na żywo maszyn wirtualnych Hyper-V do wcześniejszej wersji systemu operacyjnego. Aby zapewnić pomyślne migracje na żywo, zalecamy zmianę ustawienia sieci maszyn wirtualnych na maszynach wirtualnych, które są migrowane na żywo.

Ze względu na znane problemy opisane tutaj niektórzy klienci mogą zdecydować się na utworzenie nowego klastra i skopiowanie danych ze starego klastra, zamiast uaktualniania klastrów systemu Windows Server przy użyciu jednej z czterech metod opisanych poniżej.

Modernizacja

W poniższej sekcji opisano szczegółowo cztery opcje uaktualniania. Każda sekcja zawiera instrukcje krok po kroku dotyczące przeprowadzania uaktualnienia. Wybierz preferowaną opcję uaktualnienia.

Ta opcja nie powoduje przestoju maszyny wirtualnej, ale należy poczekać na ukończenie zadań magazynu (naprawa dublowania) po uaktualnieniu każdego serwera. Mimo że poszczególne serwery są uruchamiane sekwencyjnie podczas procesu uaktualniania, pozostałe serwery w klastrze i wszystkie maszyny wirtualne pozostają uruchomione.

  1. Sprawdź, czy wszystkie serwery w klastrze zainstalowały najnowszą usługę Windows Update.

  2. Jeśli używasz sieci zdefiniowanej programowo z przełącznikami SET, otwórz sesję programu PowerShell z podwyższonym poziomem uprawnień i uruchom następujące polecenie, aby wyłączyć sprawdzanie weryfikacji migracji na żywo maszyny wirtualnej na wszystkich maszynach wirtualnych w klastrze:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter -Create SkipMigrationDestinationCheck -Value 1
    
  3. Na jednym serwerze klastra naraz wykonaj następujące czynności:

    1. Użyj Hyper-V migracji na żywo maszyny wirtualnej, aby przenieść uruchomione maszyny wirtualne poza serwer, który chcesz uaktualnić.

    2. Wstrzymaj serwer klastra, uruchamiając następujące polecenie programu PowerShell. Niektóre grupy wewnętrzne są ukryte. Zalecamy wykonanie tego kroku z ostrożnością. Jeśli nie zmigrowałeś jeszcze maszyn wirtualnych z serwera, to polecenie cmdlet wykona ten krok za Ciebie. W takim przypadku możesz pominąć poprzedni krok, jeśli wolisz.

      Suspend-ClusterNode -Drain
      
    3. Umieść serwer w trybie konserwacji przestrzeni dyskowej.

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Enable-StorageMaintenanceMode
      
    4. Uruchom następujące polecenie cmdlet, aby sprawdzić, czy wartość OperationalStatus jest w trybie konserwacji:

      Get-PhysicalDisk
      
    5. Przeprowadź instalację uaktualnienia systemu Windows Server na serwerze, uruchamiając setup.exe i używając opcji Zachowaj pliki osobiste i aplikacje. Po zakończeniu instalacji serwer pozostaje w klastrze, a usługa klastra jest uruchamiana automatycznie.

    6. Sprawdź, czy nowo uaktualniony serwer ma najnowsze aktualizacje systemu Windows Server.

    7. Usuń serwer z trybu konserwacji pamięci masowej.

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Disable-StorageMaintenanceMode
      
    8. Wznów serwer:

      Resume-ClusterNode
      
    9. Poczekaj na zakończenie zadań naprawy magazynu i zaczekaj na powrót wszystkich dysków do stanu dobrej kondycji. Proces może zająć dużo czasu w zależności od liczby maszyn wirtualnych uruchomionych podczas uaktualniania serwera. Aby sprawdzić stan dobrej kondycji, uruchom następujące polecenia:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Uaktualnij następny serwer w klastrze.

  5. Po uaktualnieniu wszystkich serwerów do najnowszej wersji systemu Windows Server użyj następującego polecenia cmdlet programu PowerShell, aby zaktualizować poziom funkcjonalności klastra. Po zaktualizowaniu poziomu funkcjonalności klastra nie można wrócić do poprzedniego poziomu funkcjonalności klastra. Oznacza to, że po zaktualizowaniu poziomu funkcjonalności klastra nie można dodać starszej wersji węzłów systemu Windows Server do klastra. Aby uzyskać więcej informacji, zapoznaj się z Aktualizacja stopniowa systemu operacyjnego klastra.

    Update-ClusterFunctionalLevel
    

    Note

    Chociaż do zaktualizowania poziomu funkcjonalności klastra jest do czterech tygodni, zalecamy zaktualizowanie poziomu funkcjonalności klastra tak szybko, jak to możliwe.

  6. Po zaktualizowaniu poziomu funkcjonalności klastra użyj następującego polecenia cmdlet, aby zaktualizować pulę dyskową. W tym momencie nowe polecenia cmdlet, takie jak Get-ClusterPerf, są w pełni funkcjonalne na dowolnym serwerze w klastrze.

    Update-StoragePool
    
  7. Opcjonalnie uaktualnij poziomy konfiguracji maszyny wirtualnej, zatrzymując każdą maszynę wirtualną przy użyciu polecenia cmdlet Update-VMVersion, a następnie ponownie uruchamiając maszyny wirtualne.

  8. Jeśli używasz sieci zdefiniowanej programowo z przełącznikami SET i wyłączonymi kontrolami migracji na żywo maszyny wirtualnej zgodnie z wcześniejszymi instrukcjami, użyj następującego polecenia cmdlet, aby ponownie sprawdzić weryfikację na żywo maszyny wirtualnej:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter  SkipMigrationDestinationCheck -Value 0
    
  9. Sprawdź, czy uaktualniony klaster działa zgodnie z oczekiwaniami. Role powinny działać prawidłowo w trybie failover. Jeśli migracja na żywo maszyny wirtualnej jest używana w klastrze, maszyny wirtualne powinny pomyślnie przeprowadzić migrację na żywo.

  10. Zweryfikuj klaster, uruchamiając walidację klastra i sprawdzając raport weryfikacji klastra. W sesji programu PowerShell z podwyższonym poziomem uprawnień uruchom następujące polecenie:

    Test-Cluster