Udostępnij za pośrednictwem


Weryfikowanie gotowości do uaktualnienia rozwiązania dla usługi Azure Local

Dotyczy: Azure Local 2311.2 i nowsze

W tym artykule opisano sposób oceny gotowości uaktualnienia usługi Azure Local po uaktualnieniu systemu operacyjnego z wersji 22H2 do wersji 23H2.

W tym artykule odwołujemy się do usługi Azure Local 2311.2 jako nowej wersji i wersji 22H2 jako starej wersji.

Ocena gotowości do uaktualnienia rozwiązania

Ten opcjonalny , ale zalecany krok pomaga ocenić gotowość usługi Azure Local na potrzeby uaktualnienia. Poniższe kroki ułatwiają ocenę gotowości uaktualnienia:

  • Zainstaluj i użyj narzędzia sprawdzania środowiska, aby sprawdzić, czy na maszynie jest zainstalowana i włączona usługa Network ATC. Sprawdź, czy w systemie nie ma wersji zapoznawczych dla mostka zasobów usługi Azure Arc.
  • Upewnij się, że dla woluminu infrastruktury jest dostępna wystarczająca ilość miejsca do magazynowania.
  • Wykonaj inne kontrole, takie jak instalacja wymaganych i opcjonalnych funkcji systemu Windows, włączenie zasad kontroli aplikacji, zawieszenie funkcji BitLocker i język systemu operacyjnego.
  • Przejrzyj i koryguj testy sprawdzania poprawności, które blokują uaktualnienie.

Sprawdzanie gotowości uaktualnienia za pomocą narzędzia sprawdzania środowiska

Zalecamy użycie narzędzia sprawdzania środowiska w celu zweryfikowania gotowości systemu przed uaktualnieniem rozwiązania. Aby uzyskać więcej informacji, zobacz Ocena gotowości środowiska za pomocą narzędzia sprawdzania środowiska. Raport jest generowany z potencjalnymi ustaleniami, które wymagają przygotowania akcji naprawczych do aktualizacji rozwiązania.

Niektóre akcje wymagają ponownego uruchomienia maszyny. Informacje z raportu weryfikacji umożliwiają zaplanowanie okien czasowych na konserwację z wyprzedzeniem. Te same testy są wykonywane podczas uaktualniania rozwiązania, aby upewnić się, że system spełnia wymagania.

Tabela: Blokowanie testów sprawdzania poprawności pod kątem uaktualnienia

Poniższa tabela zawiera testy weryfikacyjne o ważności Krytyczne , które blokują uaktualnienie. Przed zastosowaniem uaktualnienia należy rozwiązać wszystkie elementy, które blokują uaktualnienie.

Nazwisko Ważność
System operacyjny Windows w wersji 23H2 Kluczowe
Stan instalacji rozwiązania AKS HCI Kluczowe
Obsługiwany typ chmury Kluczowe
Zawieszenie funkcji BitLocker Kluczowe
Klaster istnieje Kluczowe
Wszystkie węzły w tym samym klastrze Kluczowe
Węzeł klastra jest aktywny Kluczowe
Klaster rozciągnięty Kluczowe
Język to angielski Kluczowe
Stan instalacji chmury lokalnej firmy Microsoft (MOC) Kluczowe
Usługi MOC uruchomione Kluczowe
Zainstalowano funkcję sieciową ATC Kluczowe
Wymagane funkcje systemu Windows Kluczowe
Pula pamięci masowej Kluczowe
Pojemność magazynowa Kluczowe
Włączanie usługi Windows Defender dla kontroli aplikacji (WDAC) Kluczowe

Tabela: nieblokujące testy walidacji dla aktualizacji

Poniższa tabela zawiera testy walidacyjne z ostrzeżeniem dotyczącym powagi, które należy rozpatrzyć po uaktualnieniu, aby skorzystać z nowych funkcji wprowadzonych w Azure Local 2311.2.

Nazwisko Ważność
Właściwość Trusted Platform Module (TPM) jest ustawiona na wartość OwnerClearDisabled False Ostrzeżenie
Właściwość TpmReady TPM ma wartość True Ostrzeżenie
Właściwość TpmPresent TPM ma wartość True Ostrzeżenie
Właściwość LockoutCount modułu TPM to 0 Ostrzeżenie
Właściwość TpmActivated TPM ma wartość True Ostrzeżenie
Właściwość ManagedAuthLevel modułu TPM jest pełna Ostrzeżenie
Właściwość AutoProvisioning modułu TPM jest włączona Ostrzeżenie
Właściwość TPM LockedOut jest fałszywa Ostrzeżenie
Właściwość TpmEnabled TPM ma wartość True Ostrzeżenie

Konfigurowanie sprawdzania środowiska

Wykonaj następujące kroki, aby skonfigurować narzędzie do sprawdzania środowiska na maszynie systemu lokalnego platformy Azure:

  1. Wybierz jedną maszynę, która jest członkiem systemu.

  2. Zaloguj się do komputera przy użyciu lokalnych poświadczeń administracyjnych.

  3. Zainstaluj moduł sprawdzania środowiska na maszynie. Uruchom następujące polecenie programu PowerShell z repozytorium PSGallery:

    Install-Module -Name AzStackHci.EnvironmentChecker -AllowClobber
    

Uruchamianie walidacji

  1. Zaloguj się na maszynie, na której zainstalowano narzędzie sprawdzania środowiska przy użyciu lokalnych poświadczeń administracyjnych.

  2. Aby uruchomić walidację lokalnie na maszynie, uruchom następujące polecenie programu PowerShell:

    Invoke-AzStackHciUpgradeValidation
    
  3. Aby zdalnie zweryfikować inne maszyny w systemie, uruchom następujące polecenie programu PowerShell dla każdej maszyny zdalnej:

    $PsSession=New-Pssession -ComputerName "MyRemoteMachine"
    Invoke-AzStackHciUpgradeValidation -PsSession $PsSession
    
    Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.

    Diagram przedstawiający przykładowe dane wyjściowe modułu sprawdzania poprawności środowiska uaktualniania.

  4. (Opcjonalnie) Użyj flagi PassThru , aby uzyskać nieprzetworzone dane wyjściowe, które umożliwiają filtrowanie danych wyjściowych. Uruchom następujące polecenie:

    $result=Invoke-AzStackHciUpgradeValidation -PassThru
    $result | ? status -eq "failure" |ft displayname,status,severity
    
    Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.
    NazwaWyświetlana Stan Ważność
    Test systemu operacyjnego Windows to 23H2 Niepowodzenie Ostrzeżenie
    Sieciowa funkcja testowa ATC jest zainstalowana na węźle. Niepowodzenie Ostrzeżenie
    Testowanie wymaganych funkcji systemu Windows Niepowodzenie Ostrzeżenie
    Testowanie puli magazynów Niepowodzenie Ostrzeżenie
    Właściwość TMP OwnerCleareDisabled Test jest fałszywa 22H2N1 Niepowodzenie Ostrzeżenie
    Właściwość TMP testu TmpPReady jest prawdziwa 22H2N1 Niepowodzenie Ostrzeżenie
    Właściwość TMP testu TmpPresent jest prawdziwa 22H2N1 Niepowodzenie Ostrzeżenie
    Właściwość testowa TMP wynosi LockOutCount 0 Niepowodzenie Ostrzeżenie
    Właściwość TMP testu TmpActivated jest prawdziwa 22H2N1 Niepowodzenie Ostrzeżenie
    Właściwość TMP AutoProvisioning jest włączona 22H2N1 Niepowodzenie Ostrzeżenie
    Właściwość TMP testu TmpEnabled jest prawdziwa 22H2N1 Niepowodzenie Ostrzeżenie

Wskazówki dotyczące korygowania

Każdy test weryfikacji narzędzia sprawdzania środowiska zawiera wskazówki dotyczące korygowania z linkami, które ułatwiają rozwiązywanie potencjalnych problemów. Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące korygowania.

Korygowanie 1: Instalowanie wymaganych i opcjonalnych funkcji systemu Windows

Platforma Azure Local 2311.2 wymaga zainstalowania zestawu ról i funkcji systemu Windows. Niektóre funkcje wymagają ponownego uruchomienia po zakończeniu instalacji. W związku z tym przed zainstalowaniem ról i funkcji należy umieścić maszynę w tryb konserwacji. Sprawdź, czy wszystkie aktywne maszyny wirtualne zostały zmigrowane na inne maszyny.

Aby zainstalować wymagane funkcje, użyj następujących poleceń dla każdej maszyny. Jeśli funkcja jest już obecna, instalacja automatycznie ją pomija.

#Install Windows Roles & Features 
$windowsFeature =  @( 

                "Failover-Clustering",
                "FS-VSS-Agent", 
                "FS-Resource-Manager", 
                "GPMC", 
                "NetworkATC", 
                "NetworkController",
                "RSAT-AD-Powershell", 
                "RSAT-Hyper-V-Tools", 
                "Data-Center-Bridging", 
                "NetworkVirtualization", 
                "RSAT-AD-AdminCenter"
                ) 
foreach ($feature in $windowsFeature) 
{ 
Install-WindowsFeature -Name $feature -IncludeAllSubFeature -IncludeManagementTools 
} 

#Install requires optional Windows features 
$windowsOptionalFeature = @( 

                "Server-Core", 
                "ServerManager-Core-RSAT", 
                "ServerManager-Core-RSAT-Role-Tools", 
                "ServerManager-Core-RSAT-Feature-Tools", 
                "DataCenterBridging-LLDP-Tools", 
                "Microsoft-Hyper-V", 
                "Microsoft-Hyper-V-Offline", 
                "Microsoft-Hyper-V-Online", 
                "RSAT-Hyper-V-Tools-Feature", 
                "Microsoft-Hyper-V-Management-PowerShell", 
                "NetworkVirtualization", 
                "RSAT-AD-Tools-Feature", 
                "RSAT-ADDS-Tools-Feature", 
                "DirectoryServices-DomainController-Tools", 
                "ActiveDirectory-PowerShell", 
                "DirectoryServices-AdministrativeCenter", 
                "DNS-Server-Tools", 
                "EnhancedStorage", 
                "WCF-Services45", 
                "WCF-TCP-PortSharing45", 
                "NetFx4ServerFeatures", 
                "NetFx4", 
                "MicrosoftWindowsPowerShellRoot", 
                "MicrosoftWindowsPowerShell", 
                "Server-Psh-Cmdlets", 
                "KeyDistributionService-PSH-Cmdlets", 
                "TlsSessionTicketKey-PSH-Cmdlets", 
                "Tpm-PSH-Cmdlets", 
                "ServerCore-WOW64", 
                "SmbDirect", 
                "FailoverCluster-AdminPak", 
                "Windows-Defender", 
                "SMBBW", 
                "FailoverCluster-FullServer", 
                "FailoverCluster-PowerShell", 
                "DataCenterBridging", 
                "BitLocker", 
                "Dedup-Core", 
                "FileAndStorage-Services", 
                "Storage-Services", 
                "File-Services", 
                "CoreFileServer", 
                "SystemDataArchiver", 
                "ServerCoreFonts-NonCritical-Fonts-MinConsoleFonts", 
                "ServerCoreFonts-NonCritical-Fonts-BitmapFonts", 
                "ServerCoreFonts-NonCritical-Fonts-TrueType", 
                "ServerCoreFonts-NonCritical-Fonts-UAPFonts", 
                "ServerCoreFonts-NonCritical-Fonts-Support", 
                "ServerCore-Drivers-General", 
                "ServerCore-Drivers-General-WOW64", 
                "NetworkATC" 
            ) 
foreach ($featureName in $windowsOptionalFeature) 
{ 
Enable-WindowsOptionalFeature -FeatureName $featurename -All -Online 
} 

Naprawa 2: Upewnij się, że maszyny działają poprawnie

Upewnij się, że wszystkie maszyny działają i że system jest online. Użyj interfejsu Menedżera klastra trybu awaryjnego lub poleceń cmdlet PowerShell, aby potwierdzić, że wszystkie maszyny są online.

Aby sprawdzić, czy wszystkie maszyny systemu są w trybie online, uruchom następujące polecenie programu PowerShell:

Get-ClusterNode -Cluster "mysystem" 

Korygowanie 3: Wstrzymanie funkcji BitLocker

Jeśli podczas stosowania uaktualnienia rozwiązania wystąpi ponowny rozruch, wyłącz funkcję BitLocker. W przypadku ponownego uruchomienia należy przejść do odzyskiwania BitLocker, co przerywa proces aktualizacji.

Wstrzymywanie funkcji BitLocker

Aby wstrzymać funkcję BitLocker, uruchom następujące polecenie programu PowerShell:

Suspend-Bitlocker -MountPoint "C:" -RebootCount 0 

Wznawianie funkcji BitLocker

Po zakończeniu uaktualniania, aby wznowić funkcję BitLocker, uruchom następujące polecenie programu PowerShell:

Resume-Bitlocker -MountPoint "C:" 

Remediacja 4: Włącz zasady kontroli aplikacji (WDAC)

Jeśli system korzysta z zasad WDAC, może to spowodować konflikt z włączeniem funkcji Arc w rozwiązaniu. Przed włączeniem systemu przez usługę Arc wyłącz zasady. Po włączeniu systemu usługi Arc można włączyć funkcję WDAC przy użyciu nowej wersji zasad WDAC.

Aby dowiedzieć się więcej na temat wyłączania zasad WDAC, zobacz Usuwanie zasad kontroli aplikacji usługi Windows Defender.

Korygowanie 5. Upewnij się, że język jest angielski

Tylko systemy zainstalowane przy użyciu języka angielskiego kwalifikują się do zastosowania uaktualnienia rozwiązania. Upewnij się, że system został zainstalowany przy użyciu języka angielskiego.

Jeśli podczas instalacji użyto angielskiego standardu ISO, ale skonfigurowano inny język, musisz zmienić ustawienia języka dla konta użytkownika uaktualnienia LCM w następujący sposób:

  1. Zaloguj się do każdej maszyny przy użyciu konta domeny, którego planujesz użyć do uaktualnienia.

  2. Uruchom następujące polecenia programu PowerShell:

    $UserLanguageList = New-WinUserLanguageList -Language en-US
    Set-WinUserLanguageList -LanguageList $UserLanguageList
    

Korygowanie 6: Sprawdzanie miejsca w puli pamięci masowej

Usługa Azure Local 2311.2 tworzy dedykowany wolumin. Ten wolumin jest używany wyłącznie dla nowych funkcji infrastruktury — na przykład do uruchamiania mostka zasobów usługi Azure Arc.

Wymagany rozmiar woluminu infrastruktury wynosi 250 GB. Upewnij się, że pula magazynów ma wystarczającą ilość miejsca, aby pomieścić nowy wolumin.

Zwolnij miejsce w puli magazynowej

Zmniejszanie istniejących woluminów nie jest obsługiwane w Storage Spaces Direct. Istnieją trzy alternatywy dla zwalniania miejsca w puli magazynów:

  • Opcja 1: Konwertowanie woluminów ze stałych na cienko alokowane. Używanie woluminów alokowanych elastycznie jest również domyślną konfiguracją podczas wdrażania nowego systemu z ustawieniem domyślnym.

  • Opcja 2. Utwórz kopię zapasową wszystkich danych, utwórz ponownie wolumin o mniejszym rozmiarze i przywróć zawartość.

  • Opcja 3. Dodaj więcej dysków fizycznych, aby rozszerzyć pojemność puli.

    Uwaga

    Przed przekonwertowanie woluminów na aprowizację elastyczną zamknij wszystkie maszyny wirtualne przechowywane na tym woluminie.

Weryfikowanie dostępnego miejsca

Wykonaj następujące kroki, aby potwierdzić konfigurację puli pamięci masowej.

  1. Aby potwierdzić rozmiar puli magazynów i przydzielony rozmiar, uruchom następujące polecenie w PowerShell:

    Get-StoragePool -IsPrimordial $false
    
    Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.
    PrzyjaznaNazwa OperationalStatus (Status operacyjny) Stan Zdrowia IsPrimordial IsReadOnly Rozmiar Przydzielony rozmiar
    S2D na jad OK Zdrowy Fałsz Fałsz 2 TB (terabajty) 1,53 TB
  2. Aby wyświetlić listę wszystkich woluminów w puli magazynowej, uruchom następujące polecenie programu PowerShell:

    Get-StoragePool -IsPrimordial $false | Get-VirtualDisk
    
    Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.
    PrzyjaznaNazwa NazwaUstawieniaOdpornosci Redundancja Domeny Uszkodzeń OperationalStatus (Status operacyjny) Stan Zdrowia Rozmiar Ślad na basenie Efektywność magazynowania
    HistoriaWydajnościKlastra Lustro 1 OK Zdrowy 21 GB 43 GB 48.84%
    Objętość testowa Lustro 0 OK Zdrowy 1 TB 1 TB 99,95%
    TestVolume2 Lustro 0 OK Zdrowy 500 GB 55,5 GB 99,90%
  3. Aby potwierdzić, że aprowizowany jest stały wolumin, uruchom następujące polecenie programu PowerShell:

    $volume = Get-VirtualDisk -FriendlyName TestVolume
    $volume.ProvisioningType
    
    Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.

    Fixed

  4. Aby przekonwertować wolumin na alokowany elastycznie, uruchom następujące polecenie programu PowerShell:

    Set-VirtualDisk -FriendlyName TestVolume -ProvisioningType Thin
    
  5. Aby zakończyć konwersję, wolumin musi zostać uruchomiony ponownie. W tym celu uruchom następujące polecenie programu PowerShell. Upewnij się, że dopasowujesz nazwę CSV do systemu:

    Get-ClusterSharedVolume -Name "System Disk 1" | Stop-ClusterResource
    Get-ClusterSharedVolume -Name "System Disk 1" | Start-ClusterResource
    
  6. Aby potwierdzić, że rzeczywista powierzchnia w puli pamięci uległa zmianie, uruchom następujące polecenie programu PowerShell:

    Get-StoragePool -IsPrimordial $false| Get-VirtualDisk
    
    Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.
    PrzyjaznaNazwa NazwaUstawieniaOdpornosci Redundancja Domeny Uszkodzeń OperationalStatus (Status operacyjny) Stan Zdrowia Rozmiar Ślad na basenie Efektywność magazynowania
    HistoriaWydajnościKlastra Lustro 1 OK Zdrowy 21 GB 43 GB 48.84%
    Objętość testowa Lustro 0 OK Zdrowy 1 TB 36,5 GB 98.63%
    TestVolume2 Lustro 0 OK Zdrowy 750 GB 28,5 GB 98.25%

Remediacja 7: Sprawdzanie nazwy woluminu pamięci

Wdrożenie usługi Azure Local 2311.2 tworzy dedykowany wolumin Infrastructure_1 w istniejącej puli magazynów. Ten wolumin jest przeznaczony dla nowych funkcji infrastruktury.

Upewnij się, że nie ma żadnych woluminów, które istnieją z nazwą Infrastructure_1. Jeśli istnieje wolumin o tej samej nazwie, ten test zakończy się niepowodzeniem.

Uwaga

Zmiana nazwy istniejącego woluminu wpływa na maszyny wirtualne, ponieważ zmienia się punkt montowania woluminu współdzielonego przez klaster. Dodatkowe zmiany konfiguracji są wymagane dla wszystkich maszyn wirtualnych.

  • Aby zmienić nazwę istniejącego woluminu, uruchom następujące polecenie programu PowerShell:

    Set-VirtualDisk -FriendlyName Infrastructure_1 -NewFriendlyName NewName
    

Korekta 8: Sprawdzenie poziomu funkcjonalnego klastra i wersji puli magazynowej

Upewnij się, że poziom funkcjonalności klastra i wersja puli magazynowej są aktualna. Aby uzyskać więcej informacji, należy zapoznać się z Aktualizowaniem poziomu funkcjonalności klastra i wersją puli magazynu.

Korygowanie 9: Sprawdzanie rozszerzenia cyklu życia usługi Azure Arc

  1. Przejrzyj stan rozszerzenia przy użyciu widoku zasobów usługi Azure Arc.

    Zrzut ekranu przedstawiający widok listy rozszerzeń usługi Azure Arc.

    Jeśli aktualizacja jest dostępna, wybierz rozszerzenie AzureEdgeLifecycleManager , a następnie wybierz pozycję Aktualizuj.

  2. Jeśli rozszerzenie AzureEdgeLifecycleManager nie znajduje się na liście, zainstaluj je ręcznie, wykonując następujące kroki na każdej maszynie:

    $ResourceGroup = "Your Resource Group Name"
    $Region = "eastus" #replace with your region
    $tenantid = "Your tenant ID"
    $SubscriptionId = "Your Subscription ID"
    Login-AzAccount –UseDeviceAuthentication –tenantid  $tenantid –subscriptionid $SubscriptionId
    Install-module az.connectedmachine
    New-AzConnectedMachineExtension -Name "AzureEdgeLifecycleManager" -ResourceGroupName $ResourceGroup -MachineName $env:COMPUTERNAME -Location $Region -Publisher "Microsoft.AzureStack.Orchestration" -ExtensionType "LcmController" -NoWait
    

Remediacja 10: Sprawdzanie stanu instalacji MOC

Wykonaj następujące kroki, aby zastosować uaktualnienie rozwiązania w przypadku uruchamiania obciążeń usługi Azure Kubernetes Service (AKS) w środowisku lokalnym platformy Azure:

  1. Poczekaj na wyświetlenie baneru uaktualnienia rozwiązania na stronie zasobów lokalnych platformy Azure.
  2. Przed zastosowaniem uaktualnienia rozwiązania usuń AKS i wszystkie ustawienia z hybrydy AKS. Wersje platformy Kubernetes są niezgodne ze starymi i nowymi wersjami platformy Azure Local. Ponadto nie można zaktualizować wersji zapoznawczych lokalnych maszyn wirtualnych platformy Azure z usługą Azure Arc.

Aby uzyskać więcej informacji, zobacz Uninstall-Aks-Hci for AKS enabled by Azure Arc (Odinstaluj—Aks-Hci dla usługi AKS włączonej przez usługę Azure Arc).

Korygowanie 11: Sprawdzanie stanu instalacji usługi AKS

Wykonaj następujące kroki, aby zastosować uaktualnienie rozwiązania w przypadku uruchamiania obciążeń usługi AKS w środowisku lokalnym platformy Azure:

  1. Poczekaj na wyświetlenie baneru uaktualnienia rozwiązania na stronie zasobów lokalnych platformy Azure.
  2. Przed zastosowaniem uaktualnienia rozwiązania usuń AKS i wszystkie ustawienia z hybrydy AKS. Wersje platformy Kubernetes są niezgodne ze starymi i nowymi wersjami platformy Azure Local.

Aby uzyskać więcej informacji, zobacz Uninstall-Aks-Hci for AKS enabled by Azure Arc (Odinstaluj—Aks-Hci dla usługi AKS włączonej przez usługę Azure Arc).

Następne kroki