Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Azure Local 2311.2 и более поздних версий
Внимание
Azure Stack HCI версии 22H2 достигнет окончания поддержки 31 мая 2025 г. После этой даты:
- Обновление безопасности и качества прекращаются ежемесячно.
- Выставление счетов продолжается для систем версии 22H2.
- Система продолжает работать, включая регистрацию и ремонт.
- Поддержка Майкрософт остается доступной только для помощи по обновлению.
Чтобы оставаться в состоянии поддержки и продолжать получать обновления, рекомендуется обновить операционную систему до версии 23H2. Если вы используете Azure Stack HCI версии 22H2 или управляете локальным кластером Azure через 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 работоспособны и отображаются как "Онлайн".
Вы завершаете работу виртуальных машин (VMs). Перед обновлением ОС рекомендуется завершить работу виртуальных машин, чтобы предотвратить непредвиденные сбои и повреждения баз данных.
У вас есть доступ к обновлению программного обеспечения ОС Azure Stack HCI версии 23H2. Это обновление доступно через Центр обновления Windows или как загрузочный носитель. Носитель должен быть версии 2503 ISO, которую можно скачать на портале Azure.
У вас есть доступ к клиенту, который может подключиться к локальной службе Azure. Этот клиент должен работать под управлением PowerShell 5.0 или более поздней версии.
Выполняйте
RepairRegistration
командлет только в том случае, если выполняются оба следующих условия:- Свойство идентификации либо отсутствует, либо не содержит
type = "SystemAssigned"
.- Проверьте JSON файл ресурса в портале Azure
- Или запустите
Get-AzResource -Name <cluster_name>
командлет PowerShell
- Группа кластеров управления облаком отсутствует. Проверьте его, запустив командлет PowerShell
Get-ClusterGroup
.
Если выполнены оба этих условия, выполните командлет
RepairRegistration
:Register-AzStackHCI -TenantId "<tenant_ID>" -SubscriptionId "<subscription_ID>" -ComputerName "<computer_name>" -RepairRegistration
- Свойство идентификации либо отсутствует, либо не содержит
(Рекомендуется) Перед обновлением ОС включите безопасную загрузку на локальных компьютерах Azure. Чтобы включить безопасную загрузку, выполните следующие действия.
- Очистка узла кластера.
- Перезапустите ОС.
- Введите меню BIOS/UEFI.
- Просмотрите раздел "Загрузка " или " Безопасность " в параметрах конфигурации UEFI " Поиск параметра безопасной загрузки".
- Установите для параметра значение "Включено " или "Включено".
- Сохраните изменения и перезагрузите компьютер.
Обратитесь к поставщику оборудования, чтобы получить помощь при необходимости.
Шаг 0. Обновление ключей реестра
Чтобы обеспечить правильную работу отказоустойчивой файловой системы (ReFS) и динамической миграции во время и после обновления ОС, выполните следующие действия на каждом компьютере в системе, чтобы обновить разделы реестра. Перезагрузите каждый компьютер, чтобы изменения вступили в силу.
Установите
RefsEnableMetadataValidation
в0
:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Создайте ключ параметров, если он не существует. Если она уже существует, команда может завершиться сбоем, это ожидаемо.
New-Item -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters
Установите
SkipSmallLocalAllocations
в0
:New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters -Name SkipSmallLocalAllocations -Value 0 -PropertyType DWord
Перезапустите компьютер, чтобы изменения вступили в силу. При перезапуске компьютера, если
RefsEnableMetadataValidation
ключ переопределяется и тома ReFS не подключаются, переключите ключ, сначала установивRefsEnableMetadataValidation
на1
, а затем снова на0
.Обновите и убедитесь, что ключи реестра применены на каждом компьютере в системе, прежде чем перейти к следующему шагу.
Шаг 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
.
Шаг 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[] }
Проверьте состояние вашей системы, выполнив
Test-Cluster
командлет на одном из компьютеров системы. Если какая-либо из проверок условий завершится ошибкой, устраните её перед переходом к следующему шагу.Test-Cluster
Убедитесь, что разделы реестра по-прежнему применяются на каждом компьютере в системе перед переходом к следующему шагу.
Чтобы проверить наличие раздела реестра, выполните следующие действия.
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation"
Чтобы повторно применить ключи реестра при необходимости и перезагрузить каждый компьютер для вступления изменений в силу:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Если обновление ОС завершается сбоем, выполните следующую команду, чтобы восстановить запуск CAU:
Invoke-CauRun –ForceRecovery -Force
Теперь вы готовы выполнить шаги после обновления ОС для системы.