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


Обновление ОС Azure Stack HCI версии 22H2 с помощью PowerShell

Область применения: локальная версия Azure, версии 23H2 и 22H2

В этой статье описывается обновление операционной системы (ОС) для Локальной среды Azure с версии 22H2 до версии 23H2 с помощью PowerShell. Обновление с помощью PowerShell — это рекомендуемый метод для обновления ОС

Существуют другие методы обновления ОС, которые включают использование Windows Admin Center и средства настройки сервера (SConfig). Дополнительные сведения об этих методах см. в статье Об обновлении ОС Azure Stack HCI версии 22H2 с помощью Центра администрирования Windows и обновления локальной ос Azure до новой ОС с помощью других методов.

В этой статье мы называем ОС версии 23H2 новой версией и версией 22H2 старой.

Внимание

Чтобы сохранить локальную службу Azure в поддерживаемом состоянии, необходимо установить эту новую версию ОС до шести месяцев. Обновление применимо ко всем локальным экземплярам Azure под управлением версии 22H2. Настоятельно рекомендуется установить эту версию, как только она станет доступной.

Высокоуровневый рабочий процесс обновления ОС

Обновление операционной системы Azure Stack HCI доступно через Обновл. Windows и через носитель, который можно скачать из портал Azure.

Чтобы обновить ОС в системе, выполните следующие высокоуровневые действия.

  1. Выполните необходимые условия.
  2. Подключитесь к локальной версии 22H2 Azure.
  3. Проверьте наличие доступных обновлений с помощью PowerShell.
  4. Установите новую ОС с помощью PowerShell.
  5. Проверьте состояние обновлений.
  6. После обновления ОС выполните действия после обновления ОС.

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

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

  • У вас есть доступ к локальной версии 22H2 в Azure.
  • Система зарегистрирована в Azure.
  • Убедитесь, что все компьютеры в локальном экземпляре Azure версии 22H2 работоспособны и отображаются как Online.
  • У вас есть доступ к обновлению программного обеспечения ОС Azure Stack HCI версии 23H2 для локального приложения Azure. Это обновление доступно через Обновл. Windows или как скачиваемый носитель. Носитель — это ISO-файл, который можно скачать из портал Azure.
  • У вас есть доступ к клиенту, который может подключиться к локальному экземпляру Azure. Этот клиент должен работать под управлением PowerShell 5.0 или более поздней версии.

Примечание.

ISO-файл требуется только в том случае, если компьютеры не имеют доступа к Обновл. Windows для скачивания обновления компонентов ОС. Если вы используете этот метод, после подключения к локальной службе Azure версии 22H2 перейдите к шагу 6 в шаге 2. Установите новую ОС с помощью PowerShell и выполните остальные действия. Использование сторонних средств для установки обновлений не поддерживается.

Выполните следующие действия, чтобы установить обновление решения:

Шаг 1. Подключение к локальной среде Azure

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

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

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

    $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. Установка новой ОС с помощью PowerShell

Чтобы установить новую ОС с помощью PowerShell, выполните следующие действия.

Примечание.

Для установки и включения в системе роли обновления с поддержкой кластера (CAU) необходимо выполнить следующие действия. Сведения о том, как установить и включить эту функцию в локальной среде Azure, см. в обзоре обновления с учетом кластеров.

  1. Выполните следующие командлеты на каждом компьютере в системе.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. Чтобы проверить правильность настройки системы для применения обновлений программного обеспечения с помощью обновления с поддержкой кластеров (CAU), выполните Test-CauSetup командлет, который уведомляет вас о любых предупреждениях или ошибках:

    Test-CauSetup -ClusterName <System name>
    
  3. Проверьте оборудование и параметры, выполнив Test-Cluster командлет на одном из компьютеров в системе. Если какой-либо из проверок условий завершится ошибкой, удалите их перед переходом к следующему шагу.

    Test-Cluster
    
  4. Проверьте наличие доступных обновлений:

    Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

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

  5. Для запуска командлета требуется отдельная машина или виртуальная машина за пределами Invoke-CauRun системы. Отдельный компьютер гарантирует, что оркестрация не прерывается при перезагрузке компьютеров.

    Внимание

    Система, в которой выполняется работа, должна работать под управлением Invoke-CauRun Windows Server 2022.

    Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. Если система не подключена к Обновл. Windows, а локальный носитель установки Azure доступен в локальной общей папке, CAU также можно использовать для обновления системы. Обязательно обновите 'PathToSetupMedia' параметр с общим путем к образу ISO.

    Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
    
  7. Проверьте наличие дополнительных обновлений и установите их.

Дождитесь завершения обновления и проверьте состояние обновления.

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

Чтобы получить сводную информацию об обновлении, выполните Get-CauRun командлет:

Get-CauRun -ClusterName <SystemName>

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

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

Теперь вы готовы выполнить шаги после обновления ОС для системы.

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