Обновление ОС Azure Stack HCI версии 22H2 до версии 23H2 с помощью других методов
Область применения: Azure Local 2311.2 и более поздних версий
Внимание
Azure Stack HCI версии 22H2 достигнет окончания поддержки 31 мая 2025 г. После этой даты вы не получите ежемесячные обновления безопасности и качества. Запросы на поддержку (SR) будут доступны только при обновлении операционной системы. Чтобы продолжить получение обновлений, рекомендуется обновить операционную систему до версии 23H2.
Если вы используете Azure Stack HCI версии 22H2 с растянутым кластером или управляете Azure Local через System Center — Virtual Machine Manager, просмотрите таблицу Поддерживаемые рабочие нагрузки и конфигурации для временных шкал обновления.
В этой статье описывается, как обновить операционную систему (ОС) для локальной среды Azure с версии 22H2 до версии 23H2 с помощью ручных методов, таких как SConfig и выполнить автономное обновление.
Хотя вы можете использовать эти другие методы, PowerShell — это рекомендуемый метод для обновления ОС. Дополнительные сведения см. в статье об обновлении ОС Azure Stack HCI версии 22H2 до версии 23H2 с помощью PowerShell.
В этой статье мы ссылаемся на ОС Azure Stack HCI версии 23H2 в качестве новой версии и ОС Azure Stack HCI версии 22H2 в качестве старой версии.
Внимание
Чтобы сохранить локальную службу Azure в поддерживаемом состоянии, вам необходимо установить эту новую версию ОС в течение шести месяцев. Обновление применимо ко всем локальным экземплярам Azure под управлением версии 22H2. Настоятельно рекомендуется установить эту версию, как только она станет доступной.
Высокоуровневый рабочий процесс обновления ОС
Обновление операционной системы Azure Stack HCI доступно через Центр обновления Windows и через носитель, который можно скачать из портала Azure.
Чтобы обновить ОС в системе, выполните следующие высокоуровневые действия.
- Полные предварительные требования.
- Обновить раздел реестра.
- Подключитесь к системе.
- Установите новую ОС с помощью одного из других методов:
- Проверьте состояние обновлений.
- Выполните шаги после обновления ОС.
Завершите выполнение предварительных требований
Перед тем как начать, убедитесь в следующем.
- У вас есть доступ к локальной версии 22H2 в Azure.
- Система зарегистрирована в Azure.
- Убедитесь, что все компьютеры в локальной среде Azure работоспособны и отображаются как онлайн.
- У вас есть доступ к обновлению программного обеспечения ОС Azure Stack HCI версии 23H2. Это обновление доступно через Центр обновления Windows или как загрузочный носитель. Носитель — это ISO-файл, который можно скачать из портал Azure.
- У вас есть доступ к клиенту, который может подключиться к локальной службе Azure. Этот клиент должен работать под управлением PowerShell 5.0 или более поздней версии.
Шаг 0: Обновление ключа реестра
Чтобы избежать проблем с отказоустойчивой файловой системой (ReFS) во время обновления ОС, выполните следующую команду на каждом компьютере в системе, чтобы обновить раздел реестра:
# Set RefsEnableMetadataValidation to 0
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Шаг 1. Подключение к системе
Выполните следующие действия на клиенте, чтобы подключиться к одному из компьютеров в вашей системе.
Внимание
Чтобы выполнить обновление вручную с помощью SConfig, необходимо войти непосредственно на компьютеры. Вы можете использовать удаленное powerShell для управления действиями системы или выполнять команды непосредственно с каждого компьютера при выполнении обновления.
Запустите 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. Установка новой ОС с помощью других методов
В зависимости от требований можно вручную обновить ОС с помощью SConfig или одновременно обновить все компьютеры системы. Каждый из этих методов описан в следующих разделах.
Метод 1. Выполнение обновления операционной системы вручную для отказоустойчивого кластера с помощью SCONFIG
Чтобы выполнить обновление компонентов вручную для отказоустойчивого кластера, используйте средство SConfig и командлеты PowerShell для отказоустойчивой кластеризации. Дополнительные сведения о SConfig см. в статье "Настройка установки основных серверных компонентов Windows Server и Azure Local" с помощью средства настройки сервера (SConfig).
Для каждого компьютера в кластере выполните следующие команды на целевом узле:
Suspend-ClusterNode -Node <Node Name> -Drain
Проверьте приостановку с помощью
Get-ClusterGroup
. Ничего не должно работать на целевом узле.Запустите параметр SCONFIG 6.3 на целевом узле.
После перезагрузки целевого узла продолжайте запускать
Get-Storage-Job
, пока все задания хранилища не будут завершены или не останется незаконченных заданий хранилища.
Resume-ClusterNode -Node <Node Name> -Failback
Когда все узлы обновлены, можно выполнить шаги после установки.
Метод 2. Выполнение быстрого и автономного обновления ОС всех компьютеров в системе
Этот метод позволяет вывести из строя все устройства в системе и обновить ОС на всех из них одновременно. Это экономит время при обновлении, однако это приводит к простою для размещенных ресурсов.
Если имеется критическое обновление системы безопасности, которое необходимо применить быстро или необходимо убедиться, что обновления завершены в течение периода обслуживания, этот метод может быть для вас. Этот процесс выключает Azure Local, обновляет машины и снова запускает их.
Планирование периода обслуживания.
Отключите виртуальные диски.
Остановите систему, чтобы включить пул носителей в автономный режим.
Stop-Cluster
Запустите командлет или используйте Windows Admin Center, чтобы остановить систему.Установите для службы кластера значение "Отключено ", выполнив следующую команду PowerShell на каждом компьютере. Это предотвращает запуск службы кластера во время её обновления.
Set-Service -Name clussvc -StartupType Disabled
- Примените накопительное обновление Windows Server и все необходимые обновления стека обслуживания ко всем компьютерам. Одновременно можно обновить все компьютеры: не нужно ждать, так как система отключена.
Перезапустите компьютеры и убедитесь, что все выглядит хорошо.
Задайте для службы кластера значение "Автоматически ", выполнив следующую команду PowerShell на каждом компьютере.
Set-Service -Name clussvc -StartupType Automatic
Запустите систему. Запустите командлет
Start-Cluster
или используйте Windows Admin Center.Дайте ему несколько минут. Убедитесь, что пул хранения в исправном состоянии. Выполните
Get-StorageJob
, чтобы убедиться, что все задания успешно завершены.Перенесите виртуальные диски в сеть.
Отслеживайте состояние виртуальных дисков, запуская командлеты
Get-Volume
иGet-VirtualDisk
.
Теперь вы готовы выполнить последующие шаги для вашей системы после обновления.