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

Область применения: Azure Stack HCI версии 22H2

В Azure Stack HCI версии 21H2 появилась новая функция Kernel Soft Reboot (KSR) - программная перегрузка ядра, которая доступна на всех интегрированных системах Azure Stack HCI. Его можно использовать при обновлении кластера для перезагрузки серверов быстрее, чем обычная перезагрузка. В этом разделе объясняется, когда следует использовать KSR при обычной перезагрузке и предоставляет инструкции по использованию этой функции в Azure Stack HCI.

Зачем использовать обратимую перезагрузку ядра?

Традиционно обслуживание кластера (например, применение обновлений программного обеспечения) требует размещения каждого сервера в узле обслуживания, эвакуирования сервера, установки обновлений, перезагрузки при необходимости и повторения процесса для каждого сервера в кластере. Несмотря на то, что обновление с поддержкой кластеров (CAU) автоматизирует многие из этих задач, когда кластер возобновляет работу, все новые данные, записанные в режиме обслуживания, по-прежнему должны быть пересинхронизованы. Чем дольше требуется перезагрузка сервера, тем больше данных должно быть пересинхронировано и больше времени обновления кластера.

Обратимая перезагрузка ядра повышает производительность перезагрузки, упрощая поток операционной системы, минимизируя объем данных для повторной синхронизации и сокращая общее время обновления кластера. Количество сохраненных времени будет пропорциональным памяти и размеру сервера. Так как ресурсы сервера, такие как доступная память и диски, увеличиваются, это экономит время.

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

Когда следует использовать обратимую перезагрузку ядра

Так как эта функция проходит длинную и традиционную инициализацию BIOS/ВСТРОЕННОГО ПО, можно использовать только обратимую перезагрузку ядра для обновлений, для которых не требуется инициализация встроенного ПО или BIOS. В настоящее время можно использовать обратимую перезагрузку ядра при необходимости с подключаемым модулем обновления WindowsUpdate для исправлений и подключаемым модулем исправлений только для файлов MSI/MSU/EXEs.

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

В Azure Stack HCI версии 21H2 можно использовать PowerShell для настройки обратимой перезагрузки ядра для кластера Azure Stack HCI и управления ими.

Примечание.

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

Вариант 1. Включение обратимой перезагрузки ядра для всех будущих запусков CAU

Присвойте закрытому свойству кластера значение CauEnableSoftReboot 1, если требуется, чтобы CAU установил обратимую перезагрузку ядра в качестве параметра перезагрузки по умолчанию для всех поддерживаемых обновлений.

Get-Cluster | Set-ClusterParameter -Name CauEnableSoftReboot -Value 1 -Create 

Примечание.

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

Вариант 2. Использование обратимой перезагрузки ядра с отдельными запусками CAU

Чтобы использовать обратимую перезагрузку ядра с определенным запуском обновления с учетом кластера, используйте необязательный AttemptSoftReboot параметр при использовании командлетов PowerShell CAU, например в следующих примерах.

Invoke-CauRun <other_options> -AttemptSoftReboot
Add-CauClusterRole <other_options> -AttemptSoftReboot
Set-CauClusterRole <other_options> -AttemptSoftReboot

Пропуск обратимой перезагрузки ядра на определенных серверах

В идеале все серверы в кластере Azure Stack HCI должны поддерживать обратимую перезагрузку ядра. Однако можно задать параметр реестра на сервере, чтобы сделать его отказ от использования KSR.

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

Key: SOFTWARE\Microsoft\Windows\CurrentVersion\ClusterAwareUpdating
Name: CauBypassSoftBootOnNode
Type: REG_SZ
Value: True

Отключение обратимой перезагрузки ядра для выполнения обновления

Если вы устанавливаете обновления операционной системы или оборудования с помощью Центра администрирования Windows в кластере с включенной обратимой перезагрузкой ядра, вы увидите флажок "Отключить обратимую перезагрузку ядра" для этого флажка запуска . Флажок отключает обратимую перезагрузку ядра только для конкретного запуска обновления. Это позволяет оставить функцию обратимой перезагрузки ядра в кластере, но отключить ее при выполнении обновления требуется полная перезагрузка, например обновления BIOS.

Устранение неполадок

Чтобы определить тип последней выполненной перезагрузки, используйте Get-CauReport его и detailed last параметры для получения отчета для последнего запуска обновления с учетом кластера.

$report = Get-CauReport <other_options> -Last -Detailed
$report.ClusterResult.NodeResults | fl Node,NodeRebootResult

Отчет должен возвращать NodeResults список, содержащий NodeRebootResult каждый сервер в кластере. Результат должен выглядеть следующим образом.

Node : VM01
NodeRebootResult : RebootSummaryResult : Succeeded
BootType : SoftBoot
SoftBootStatus : Enabled

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

Имя Value
Node Указывает имя узла в кластере.
ПерезагрузкаSummaryResult Упоминается, если последняя перезагрузка была успешной или не независимо от типа запрошенной перезагрузки и типа выполненной перезагрузки. Например, если пользователь запрашивает KSR, но обычная перезагрузка выполнена успешно, перезагрузкаSummaryResult по-прежнему возвращает значение "Успешно".
BootType Указывает тип перезагрузки, выполняемой в последнем запуске.
SoftBootStatus Указывает, включена ли обратимая перезагрузка ядра, NotEnabled, NotInstalled или обход, если сервер отключается от обратимой перезагрузки ядра с помощью параметров раздела реестра.

Дополнительные сведения об устранении неполадок см. в разделе Save-CauDebugTrace.

Вопросы и ответы

В этом разделе приводятся ответы на часто задаваемые вопросы о обратимой перезагрузке ядра в Azure Stack HCI версии 21H2.

Можно ли использовать обратимую перезагрузку ядра с Windows Server?

  • № Обратимая перезагрузка ядра доступна только в Azure Stack HCI версии 21H2 и может работать только над проверенными как интегрированные системы.

Как узнать, поддерживает ли мое оборудование обратимую перезагрузку ядра?

  • Все оборудование, помеченное как интегрированные системы в каталоге Azure Stack HCI, может выполнять обратимую перезагрузку ядра.

Будет ли обратимая перезагрузка ядра работать с проверенными узлами?

  • Хотя эта функция не заблокирована на другом оборудовании HCI, проверенные узлы не требуются для тестирования или поддержки обратимой перезагрузки ядра. Если вы используете проверенный узел, попробуйте использовать обратимую перезагрузку ядра, выполнив инструкции в этой статье.

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

Дополнительные сведения см. также в следующих разделах: