Habilitar reinicializações rápidas com a Reinicialização Reversível do Kernel

Aplica-se a: Azure Stack HCI, versões 22H2 e 21H2

Novo no Azure Stack HCI versão 21H2, o KSR (Reinicialização de Software do Kernel) é um recurso premium disponível em todos os sistemas integrados do Azure Stack HCI. Você pode usá-lo ao atualizar o cluster para reinicializar os servidores mais rapidamente do que uma reinicialização normal. Este tópico explica quando usar uma KSR em uma reinicialização normal e fornece instruções sobre como usar esse recurso no Azure Stack HCI.

Por que usar a Reinicialização Reversível do Kernel?

Tradicionalmente, a manutenção de um cluster (por exemplo, a aplicação de atualizações de software) requer colocar cada servidor no nó de manutenção, evacuar o servidor, instalar atualizações, reinicializar, se necessário, e repetir o processo para cada servidor no cluster. Embora Cluster-Aware ATUALIZAÇÃO (CAU) automatize muitas dessas tarefas, quando o cluster é retomado, todos os novos dados gravados no modo de manutenção ainda precisam ser ressincronizados. Quanto mais tempo demorar para reinicializar um servidor, mais dados deverão ser ressincronizados e mais tempo de atualização geral do cluster.

A Reinicialização Reversível do Kernel melhora o desempenho da reinicialização simplificando o fluxo do sistema operacional, minimizando a quantidade de dados a serem ressincronizados e, portanto, reduzindo o tempo geral de atualização do cluster. A quantidade de tempo salva será proporcional à memória e ao tamanho do servidor. À medida que os recursos de servidor, como memória e unidades disponíveis, aumentam, a economia de tempo também aumenta.

Leve alguns minutos para watch o vídeo comparando o desempenho de uma reinicialização normal com uma Reinicialização Reversível do Kernel em um servidor ocioso.

Quando usar a reinicialização reversível do kernel

Como esse recurso ignora a longa e tradicional inicialização de BIOS/FIRMWARE de reinicialização, você só pode usar a Reinicialização Reversível do Kernel para atualizações que não exigem uma inicialização de firmware/BIOS. Atualmente, você pode usar a Reinicialização Reversível do Kernel opcionalmente com o plug-in Cluster-Aware Atualizando o WindowsUpdate para o plug-in quality Atualizações e hotfix somente para arquivos MSI/MSU/EXEs.

Habilitar a reinicialização reversível do kernel com Cluster-Aware atualização usando o PowerShell

No Azure Stack HCI, versão 21H2, você pode usar o PowerShell para configurar e gerenciar a Reinicialização Reversível do Kernel para o cluster do Azure Stack HCI.

Observação

A opção de reinicialização padrão para atualizações de CAU é uma reinicialização normal, a menos que a Reinicialização Reversível do Kernel esteja habilitada explicitamente usando uma das duas opções a seguir.

Opção 1: habilitar a reinicialização reversível do kernel para todas as execuções futuras da CAU

Defina a propriedade privada do cluster com chave CauEnableSoftReboot para o valor 1 se você quiser que a CAU defina a Reinicialização Reversível do Kernel como a opção de reinicialização padrão para todas as atualizações com suporte.

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

Observação

Redefinir essa propriedade privada para qualquer outro valor que não seja 1 ou excluir totalmente a propriedade desabilitará a Reinicialização Reversível do Kernel no cluster.

Opção 2: usar a reinicialização reversível do kernel com execuções individuais da CAU

Para usar a Reinicialização Reversível do Kernel com uma execução de atualização de Cluster-Aware específica, use o parâmetro opcional AttemptSoftReboot ao usar cmdlets do PowerShell da CAU, como nos exemplos a seguir.

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

Ignorar a reinicialização reversível do kernel em determinados servidores

Idealmente, todos os servidores em um cluster do Azure Stack HCI devem dar suporte à Reinicialização Reversível do Kernel. No entanto, você pode definir uma configuração do Registro em um servidor para fazer com que ele opte por não usar KSR.

Definir esse valor do Registro em qualquer servidor no cluster fará com que Cluster-Aware Atualização ignore a Reinicialização Reversível do Kernel e tente reinicializar o servidor normalmente.

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

Desabilitar a reinicialização reversível do kernel para uma execução de atualização

Se você estiver instalando atualizações de hardware ou sistema operacional com Windows Admin Center em um cluster que tenha a Reinicialização Reversível do Kernel habilitada, você verá uma caixa de seleção Desabilitar Reinicialização Reversível do Kernel para essa execução. Marcar a caixa desabilita a Reinicialização Reversível do Kernel somente para essa execução de atualização específica. Isso possibilita deixar a Reinicialização Reversível do Kernel habilitada em um cluster, mas desabilitá-la quando uma execução de atualização exigir uma reinicialização completa, como atualizações do BIOS.

Solução de problemas

Para determinar o tipo de reinicialização que foi executado pela última vez, use Get-CauReport os parâmetros com last e detailed para obter o relatório da última execução de atualização Cluster-Aware.

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

O relatório deve retornar uma NodeResults lista que contém o NodeRebootResult para cada servidor no cluster. A saída deve parecer com esta:

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

A tabela a seguir mostra como cada par nome-valor fornece mais informações sobre a última reinicialização para cada servidor no cluster.

Nome Valor
Declara o nome do nó no cluster.
RebootSummaryResult Menciona se a última reinicialização foi bem-sucedida ou não, independentemente do tipo de reinicialização solicitada e do tipo de reinicialização executada. Por exemplo, se um usuário solicitar uma KSR, mas uma reinicialização normal tiver sido executada com êxito, RebootSummaryResult ainda retornará o valor Succeeded.
BootType Especifica o tipo de reinicialização executado na última execução.
SoftBootStatus Indica se a Reinicialização Reversível do Kernel está Habilitada, NotEnabled, NotInstalled ou Ignorada se o servidor recusar a Reinicialização Reversível do Kernel usando as configurações de chave do Registro.

Para obter solução de problemas adicionais, consulte Save-CauDebugTrace.

Perguntas frequentes

Esta seção responde a perguntas frequentes sobre a Reinicialização Reversível do Kernel no Azure Stack HCI, versão 21H2.

Posso usar a Reinicialização Reversível do Kernel com o Windows Server?

  • Não. A Reinicialização Reversível do Kernel só está disponível no Azure Stack HCI, versão 21H2 e só pode funcionar naqueles validados como Sistemas Integrados.

Como saber se meu hardware dá suporte à Reinicialização Reversível do Kernel?

  • Todos os hardwares marcados como Sistemas Integrados no Catálogo do Azure Stack HCI podem executar a Reinicialização Reversível do Kernel.

A Reinicialização Reversível do Kernel funcionará com nós validados?

  • Embora esse recurso não esteja bloqueado em outro hardware HCI, nós validados não são necessários para testar ou dar suporte à Reinicialização Reversível do Kernel. Se você estiver usando um Nó Validado, poderá tentar usar a Reinicialização Reversível do Kernel usando as instruções neste artigo.

Próximas etapas

Para obter mais informações, consulte também: