Поделиться через


Выполнение шагов после обновления операционной системы в локальной среде Azure с помощью PowerShell

Область применения: Azure Local 2311.2 и более поздних версий

В этой статье описывается, как выполнять задачи после обновления ОС после обновления операционной системы до новой версии. Задачи после обновления, описанные в этой статье, необходимы для стабильности локального экземпляра Azure.

В этой статье мы ссылаемся на Azure Local 2311.2 в качестве новой версии и локальной версии Azure версии 22H2 в качестве старой версии.

Выполните предварительные требования

Перед тем как начать, убедитесь в следующем.

Шаг 1. Подключение к системе

Выполните следующие действия на клиенте, чтобы подключиться к одному из компьютеров системы.

  1. Запустите PowerShell от имени администратора на клиенте, который вы используете для подключения к системе.

  2. Откройте удаленный сеанс PowerShell на компьютере в системе. Выполните следующую команду и укажите учетные данные компьютера при появлении запроса:

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    Ниже приведен пример выходных данных.

    PS C:\Users\Administrator> $cred = Get-Credential
    
    cmdlet Get-Credential at command pipeline position 1
    Supply values for the following parameters:
    Credential
    PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred 
    [100.100.100.10]: PS C:\Users\Administrator\Documents>
    

Шаг 2. Проверка состояния обновления

Чтобы убедиться, что обновление выполнено и в системе запущена новая ОС, выполните Get-CauRun командлет:

Get-CauRun -ClusterName <ClusterName>

Ниже приведен пример выходных данных:

RunId                   : <Run ID> 
RunStartTime            : 10/13/2019 1:35:39 PM 
CurrentOrchestrator     : NODE1 
NodeStatusNotifications : { 
Node      : NODE1 
Status    : Waiting 
Timestamp : 10/13/2019 1:35:49 PM 
} 
NodeResults             : { 
Node                     : NODE2 
Status                   : Succeeded 
ErrorRecordData          : 
NumberOfSucceededUpdates : 0 
NumberOfFailedUpdates    : 0 
InstallResults           : Microsoft.ClusterAwareUpdating.UpdateInstallResult[] 
}

Шаг 3. Выполнение шагов после обновления ОС

После установки новой ОС необходимо обновить функциональный уровень кластера и версию пула носителей с помощью PowerShell, чтобы включить новые функции.

Внимание

  • Этапы обновления после ОС важны для стабильности и производительности системы. После обновления ОС выполните указанные ниже действия.
  1. Обновите функциональный уровень кластера.

    Предупреждение

    После обновления функционального уровня кластера вы не сможете выполнить откат до предыдущей версии операционной системы.

    Рекомендуется как можно скорее обновить функциональный уровень кластера. Пропустите этот шаг, если вы установили обновления компонентов с помощью Windows Admin Center и установили флажок Обновить функциональный уровень кластера для включения новых функций.

    1. Выполните следующий командлет на любом компьютере в системе, чтобы проверить текущий функциональный уровень кластера:

      Write-Host "Cluster Functional Level = $((Get-Cluster).ClusterFunctionalLevel)"
      
    2. Выполните следующий командлет на любом компьютере в системе, чтобы обновить текущий уровень работы кластера:

      Update-ClusterFunctionalLevel -Verbose   
      
    3. Вы увидите предупреждение о том, что вы не можете отменить эту операцию. Подтвердите Y, чтобы продолжить.

    4. Выполните следующий командлет, чтобы проверить новый или обновленный функциональный уровень кластера:

      Write-Host "Cluster Functional Level = $((Get-Cluster).ClusterFunctionalLevel)"
      
  2. Обновите пул хранения.

    1. После обновления функционального уровня кластера используйте следующий командлет, чтобы определить FriendlyName пула хранения, который представляет вашу систему.

      Get-StoragePool | Where-Object -Property FriendlyName -ne "Primordial"
      
    2. Используйте следующий командлет для обновления пула хранилища. Используйте имя пула из выходных данных предыдущего шага.

      Update-StoragePool -FriendlyName "<name of the storage pool>" -Verbose
      
    3. При появлении запроса подтвердите действие. На этом этапе новые командлеты полностью функционируют на любом компьютере в системе.

  3. (Необязательно) Обновление уровней конфигурации виртуальной машины. При необходимости можно обновить уровни конфигурации виртуальной машины, остановив каждую виртуальную машину с помощью командлета Update-VMVersion , а затем снова запустите виртуальные машины.

    1. Убедитесь, что обновленная система функционирует как ожидалось.

      Роли должны правильно переключаться в случае сбоя, и, если в системе используется живая миграция виртуальных машин, виртуальные машины должны успешно выполнять миграцию.

    2. Проверьте систему.

      Запустите командлет Test-Cluster на одном из компьютеров системы и изучите отчет о проверке кластера .

  4. Установите последние драйверы от партнера по оборудованию, так как некоторые драйверы могут вернуться к более старой версии драйвера папки "Входящие", что приводит к непредвиденным последствиям.

Теперь вы готовы применить обновление решения.

Следующие шаги