Habilitar reinicializações rápidas com a reinicialização suave do kernel
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. Saiba mais.
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 suave 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 a CAU (Atualização com Suporte a Cluster) automatize muitas dessas tarefas, quando o cluster é retomado, todos os novos dados gravados durante o modo de manutenção ainda precisam ser ressincronizados. Quanto mais tempo levar para reinicializar um servidor, mais dados deverão ser ressincronizados e maior será o tempo geral de atualização 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 economizada será proporcional à memória e ao tamanho do servidor. À medida que os recursos do servidor, como memória e unidades disponíveis, aumentam 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 a reinicialização suave do kernel
Como esse recurso ignora a inicialização de BIOS/FIRMWARE de reinicialização longa e tradicional, você só pode usar a reinicialização suave do kernel para atualizações que não exigem uma inicialização de firmware/BIOS. Atualmente, você pode usar a Reinicialização Suave do Kernel opcionalmente com o plug-in WindowsUpdate de Atualização com Suporte a Cluster para Atualizações de Qualidade e o plug-in Hotfix somente para arquivos MSI/MSU/EXEs.
Habilitar a reinicialização reversível do kernel com 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 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 suave do kernel esteja explicitamente habilitada usando uma das duas opções a seguir.
Opção 1: Habilitar a reinicialização suave do kernel para todas as execuções futuras de CAU
Defina a propriedade privada do cluster com a chave CauEnableSoftReboot
como o valor 1 se 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 diferente de 1 ou excluir a propriedade totalmente desabilitará a Reinicialização Suave do Kernel no cluster.
Opção 2: usar a reinicialização suave do kernel com execuções de CAU individuais
Para usar a Reinicialização Reversível 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 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 suave 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 a Atualização com Suporte a Cluster 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 suave do kernel para uma execução de atualização
Se você estiver instalando atualizações de sistema operacional ou hardware com Windows Admin Center em um cluster que tenha a Reinicialização Reversível do Kernel habilitada, verá uma caixa de seleção Desabilitar a Reinicialização Suave do Kernel para esta execução . Marcar a caixa desabilita a reinicialização suave do kernel somente para essa execução de atualização específica. Isso torna possível deixar a reinicialização suave 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
os parâmetros with last
e detailed
para obter o relatório da ú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. 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 de cada servidor no cluster.
Nome | Valor |
---|---|
Nó | 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 for executada com êxito, RebootSummaryResult ainda retornará o valor Succeeded. |
Tipo de inicialização | Especifica o tipo de reinicialização executada na última execução. |
SoftBootStatus | Indica se a Reinicialização Suave do Kernel está Habilitada, NotHabilitada, NotInstalada ou Ignorada se o servidor recusar a Reinicialização Suave do Kernel usando as configurações de chave do Registro. |
Para solução de problemas adicional, 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 suave 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 posso saber se meu hardware suporta Kernel Soft Reboot?
- Todo o hardware marcado como Sistemas Integrados no Catálogo do Azure Stack HCI pode executar a Reinicialização Reversível do Kernel.
A reinicialização suave do kernel 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 dar suporte à reinicialização suave do kernel. Se você estiver usando um nó validado, poderá tentar usar a reinicialização suave do kernel usando as instruções neste artigo.
Próximas etapas
Para obter mais informações, consulte também: