Habilitar reinicializações rápidas com o kernel reboot

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 rápido 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 em Azure Stack HCI.

Por que usar a reinicialização flexí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, em seguida, repetir o processo para cada servidor no cluster. Embora a CAU (atualização Cluster-Aware) 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 for necessário para reinicializar um servidor, mais dados deverão ser ressincronizados e maior será o tempo de atualização geral do cluster.

A reinicialização suave 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. Como os recursos do servidor, como a memória e as unidades disponíveis, aumentam a economia de tempo.

Reserve alguns minutos para assistir ao vídeo comparando o desempenho de uma reinicialização normal para uma reinicialização temporária do kernel em um servidor ocioso.

Quando usar a reinicialização temporária do kernel

Como esse recurso ignora a inicialização de BIOS/FIRMWARE demorada e tradicional, você só pode usar a reinicialização temporária do kernel para atualizações que não exigem uma inicialização de firmware/BIOS. No momento, você pode usar a reinicialização flexível do kernel opcionalmente com a Cluster-Aware atualizar o plug-in WindowsUpdate para atualizações de qualidade e plug-in de hotfix para arquivos MSI/MSU/EXEs apenas.

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

No Azure Stack HCI, versão 21H2, você pode usar o PowerShell para configurar e gerenciar a reinicialização temporária do kernel para seu Azure Stack cluster de HCI.

Observação

A opção de reinicialização padrão para atualizações da CAU é uma reinicialização normal, a menos que a reinicialização do kernel seja explicitamente habilitada usando uma das duas opções a seguir

Opção 1: habilitar a reinicialização temporária do kernel para todas as execuções de CAU futuras

Defina a propriedade privada do cluster com chave CauEnableSoftReboot como valor 1 se desejar que a cau defina a reinicialização temporária 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

A redefinição dessa propriedade privada para qualquer outro valor diferente de 1 ou a exclusão completa da propriedade desabilitará totalmente a reinicialização do kernel no cluster.

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

Para usar a reinicialização flexível do kernel com uma execução de atualização de Cluster-Aware específica, use o AttemptSoftReboot parâmetro opcional ao usar os 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 reinicialização flexível do kernel em determinados servidores

O ideal é que todos os servidores em um cluster de HCI Azure Stack devem dar suporte à reinicialização temporária do kernel. No entanto, você pode definir uma configuração de registro em um servidor para deixá-lo recusar o uso de KSR.

Definir esse valor de registro em qualquer servidor no cluster fará com que Cluster-Aware atualização ignore o kernel reboot e tente reinicializar o servidor normalmente.

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

Desabilitar a reinicialização temporária do kernel para uma execução de atualização

se você estiver instalando atualizações de hardware ou sistema operacional com o centro de administração do Windows em um cluster com reinicialização flexível do kernel habilitada, você verá uma caixa de seleção desabilitar reinicialização suave do kernel para esta execução . Marcar a caixa desabilita a reinicialização suave do kernel apenas para essa execução de atualização específica. Isso possibilita deixar a reinicialização flexí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 executada pela última vez, use Get-CauReport com lastdetailed parâmetros e para obter o relatório para a última execução de atualização de 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 de nome-valor fornece mais informações sobre a última reinicialização de 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 um KSR, mas uma reinicialização normal tiver sido executada com êxito, o RebootSummaryResult ainda retornará o valor com êxito.
Boottype Especifica o tipo de reinicialização executada na última execução.
SoftBootStatus Indica se a reinicialização flexível do kernel está habilitada, não habilitada, não instaladaou ignorada se o servidor optar pela reinicialização suave do kernel usando as configurações da chave do registro.

Para solucionar problemas adicionais, consulte Save-CauDebugTrace.

Perguntas frequentes

Esta seção responde às perguntas frequentes sobre a reinicialização suave do kernel no Azure Stack HCI, versão 21H2.

posso usar a reinicialização flexível do Kernel com o Windows Server?

  • Não. A reinicialização flexível do kernel só está disponível em Azure Stack HCI, versão 21H2 e só pode funcionar nesses sistemas validados como integrados.

Como saber se meu hardware dá suporte à reinicialização flexível do kernel?

  • Todos os hardwares marcados como sistemas integrados no catálogo Azure Stack do HCI podem executar a reinicialização temporária do kernel.

A reinicialização suave do kernel funcionará com nós validados?

  • Embora esse recurso não seja bloqueado em outro hardware de HCI, nós validados não são necessários para testar ou dar suporte à reinicialização temporária do kernel. Se você estiver usando um nó validado, poderá tentar usar a reinicialização flexível do kernel usando as instruções neste artigo.

Próximas etapas

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