Обновление ОС 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.
Чтобы обновить ОС в системе, выполните следующие высокоуровневые действия.
- Выполните необходимые условия.
- Подключитесь к локальной версии 22H2 Azure.
- Проверьте наличие доступных обновлений с помощью PowerShell.
- Установите новую ОС с помощью PowerShell.
- Проверьте состояние обновлений.
- После обновления ОС выполните действия после обновления ОС.
Предварительные требования
Перед тем как начать, убедитесь в следующем.
- У вас есть доступ к локальной версии 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.
Запустите PowerShell от имени администратора на клиенте, который вы используете для подключения к системе.
Откройте удаленный сеанс 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, см. в обзоре обновления с учетом кластеров.
Выполните следующие командлеты на каждом компьютере в системе.
Set-WSManQuickConfig Enable-PSRemoting
Чтобы проверить правильность настройки системы для применения обновлений программного обеспечения с помощью обновления с поддержкой кластеров (CAU), выполните
Test-CauSetup
командлет, который уведомляет вас о любых предупреждениях или ошибках:Test-CauSetup -ClusterName <System name>
Проверьте оборудование и параметры, выполнив
Test-Cluster
командлет на одном из компьютеров в системе. Если какой-либо из проверок условий завершится ошибкой, удалите их перед переходом к следующему шагу.Test-Cluster
Проверьте наличие доступных обновлений:
Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Проверьте выходные данные приведенного выше командлета и убедитесь, что каждому компьютеру предлагается одно и то же обновление компонентов, что должно быть в данном случае.
Для запуска командлета требуется отдельная машина или виртуальная машина за пределами
Invoke-CauRun
системы. Отдельный компьютер гарантирует, что оркестрация не прерывается при перезагрузке компьютеров.Внимание
Система, в которой выполняется работа, должна работать под управлением
Invoke-CauRun
Windows Server 2022.Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
Если система не подключена к Обновл. Windows, а локальный носитель установки Azure доступен в локальной общей папке, CAU также можно использовать для обновления системы. Обязательно обновите
'PathToSetupMedia'
параметр с общим путем к образу ISO.Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
Проверьте наличие дополнительных обновлений и установите их.
Дождитесь завершения обновления и проверьте состояние обновления.
Шаг 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[]
}
Теперь вы готовы выполнить шаги после обновления ОС для системы.