Partilhar via


Ative reinicializações rápidas com o Kernel Soft Reboot

Aplica-se a: Azure Local, versão 22H2

Importante

O Azure Stack HCI agora faz parte do Azure Local. A renomeação da documentação do produto está em andamento. No entanto, as versões mais antigas do Azure Stack HCI, por exemplo 22H2, continuarão a fazer referência ao Azure Stack HCI e não refletirão a alteração de nome. Mais informações.

Novo no Azure Stack HCI, versão 21H2, o Kernel Soft Reboot (KSR) é uma funcionalidade 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 no Azure Stack HCI.

Por que usar o Kernel Soft Reboot?

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 com Suporte a Cluster) 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 maior será o tempo geral de atualização do cluster.

O Kernel Soft Reboot melhora o desempenho de 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 economizado será proporcional à memória e ao tamanho do servidor. À medida que os recursos do servidor, como memória disponível e unidades, aumentam, aumenta também a economia de tempo.

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

Quando usar o Kernel Soft Reboot

Como esse recurso ignora a longa e tradicional inicialização do BIOS/FIRMWARE de reinicialização, você só pode usar o Kernel Soft Reboot para atualizações que não exigem uma inicialização de firmware/BIOS. Atualmente, você pode usar o Kernel Soft Reboot opcionalmente com o plug-in Cluster-Aware Updating WindowsUpdate para atualizações de qualidade e o plug-in Hotfix apenas para arquivos MSI/MSU/EXEs.

Habilite a reinicialização suave do kernel com a atualização com suporte a cluster usando o PowerShell

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

Nota

A opção de reinicialização padrão para atualizações CAU é uma reinicialização normal, a menos que o Kernel Soft Reboot seja explicitamente ativado usando uma das duas opções a seguir.

Opção 1: Ativar o Kernel Soft Reboot para todas as futuras execuções de CAU

Defina a propriedade privada do cluster com chave CauEnableSoftReboot para o valor 1 se desejar que a CAU defina o Kernel Soft Reboot como a opção de reinicialização padrão para todas as atualizações suportadas.

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

Nota

Redefinir essa propriedade privada para qualquer outro valor que não 1 ou excluir a propriedade totalmente desativará a Reinicialização Suave do Kernel no cluster.

Opção 2: Usar o Kernel Soft Reboot com execuções CAU individuais

Para usar a Reinicialização Suave do Kernel com uma execução específica de Atualização com Suporte a Cluster, use o parâmetro opcional AttemptSoftReboot ao usar cmdlets do CAU 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 suave do kernel em determinados servidores

Idealmente, todos os servidores em um cluster HCI do Azure Stack devem oferecer suporte à Reinicialização Suave do Kernel. No entanto, você pode definir uma configuração de registro em um servidor para fazê-lo optar por não usar o KSR.

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

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

Desative o Kernel Soft Reboot para uma execução de atualização

Se estiver a instalar atualizações do sistema operativo ou de hardware com o Windows Admin Center num cluster com o Kernel Soft Reboot ativado, verá uma caixa de verificação Desativar o Kernel Soft Reboot para esta execução . Marcar a caixa desativa o Kernel Soft Reboot apenas para essa execução de atualização específica. Isso torna possível deixar o Kernel Soft Reboot ativado em um cluster, mas desativá-lo quando uma execução de atualização requer uma reinicialização completa, como atualizações do BIOS.

Resolução de Problemas

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

$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. O resultado deverá ter um aspeto semelhante ao seguinte:

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
Node 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 foi executada com êxito, RebootSummaryResult ainda retornará o valor Succeeded.
Tipo de inicialização Especifica o tipo de reinicialização realizada na última execução.
SoftBootStatus Indica se o Kernel Soft Reboot está Enabled, NotEnabled, NotInstalled ou Bypassed se o servidor optar por não participar do Kernel Soft Reboot usando as configurações da chave do Registro.

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

FAQ

Esta seção responde a perguntas freqüentes sobre o Kernel Soft Reboot no Azure Stack HCI, versão 21H2.

Posso usar o Kernel Soft Reboot com o Windows Server?

  • N.º O Kernel Soft Reboot só está disponível no Azure Stack HCI, versão 21H2 e só pode funcionar naqueles validados como Sistemas Integrados.

Como posso saber se o meu hardware suporta Kernel Soft Reboot?

O Kernel Soft Reboot funcionará com nós validados?

  • Embora esse recurso não esteja bloqueado em outro hardware HCI, os nós validados não são necessários para testar ou suportar a reinicialização suave do kernel. Se você estiver usando um nó validado, você pode tentar usar o Kernel Soft Reboot usando as instruções neste artigo.

Próximos passos

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