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

Aplica-se a: Azure Stack HCI, versão 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 um 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 for retomado, todos os novos dados gravados no modo de manutenção ainda precisarão 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 de atualização geral do cluster. A quantidade de tempo salva será proporcional à memória e ao tamanho do servidor. À medida que os recursos do servidor, como memória e unidades disponíveis, aumentam, a economia de tempo também aumenta.

Leve alguns minutos para assistir ao 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 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 Atualização do WindowsUpdate para Atualizações de Qualidade e plug-in de 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 explicitamente habilitada 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 de CAU

Defina a propriedade privada do cluster com chave CauEnableSoftReboot para o valor 1 se você quiser que 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 de CAU individuais

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 CAU cmdlets do PowerShell, 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 de registro em um servidor para fazer com que ele opte por não usar o 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 Reinicialização Reversível do Kernel para essa caixa de seleção de 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 o Kernel Soft Reboot habilitado em um cluster, mas desabilitá-lo 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 com last e detailed parâmetros para obter o relatório da última Cluster-Aware Execução de Atualização.

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

O relatório deve retornar uma NodeResults lista que contenha 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
Indica 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 um KSR, mas uma reinicialização normal tiver sido executada com êxito, RebootSummaryResult ainda retornará o valor Com êxito.
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 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 posso saber se meu hardware dá suporte à 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: