Abilitare i riavvii rapidi con Il riavvio rapido del kernel

Si applica a: Azure Stack HCI, versioni 22H2 e 21H2

L'avvio a caldo del kernel è una novità della versione 21H2 di Azure Stack HCI: è una funzionalità Premium disponibile in tutti i sistemi integrati di Azure Stack HCI. È possibile usarlo quando si aggiorna il cluster per riavviare i server più velocemente di un normale riavvio. Questo argomento illustra quando usare un KSR su un normale riavvio e fornisce istruzioni sull'uso di questa funzionalità in Azure Stack HCI.

Perché usare Kernel Soft Reboot?

Tradizionalmente, la manutenzione di un cluster (ad esempio, l'applicazione degli aggiornamenti software) richiede l'inserimento di ogni server nel nodo di manutenzione, l'evacuazione del server, l'installazione di aggiornamenti, il riavvio se necessario e la ripetizione del processo per ogni server nel cluster. Anche se Cluster-Aware Aggiornamento (CAU) automatizza molte di queste attività, quando il cluster riprende, tutti i nuovi dati scritti durante la modalità di manutenzione devono comunque essere risynced. Più tempo è necessario riavviare un server, più dati devono essere risincroni e il tempo di aggiornamento complessivo del cluster.

Kernel Soft Reboot migliora le prestazioni di riavvio semplificando il flusso del sistema operativo, riducendo al minimo la quantità di dati da risincronizzare e quindi riducendo il tempo di aggiornamento complessivo del cluster. La quantità di tempo salvata sarà proporzionale alla memoria e alle dimensioni del server. Poiché le risorse del server, ad esempio la memoria e le unità disponibili, aumentano, quindi il risparmio di tempo.

Richiedere alcuni minuti per watch il video confrontando le prestazioni di un normale riavvio a un riavvio soft del kernel in un server inattiva.

Quando usare Kernel Soft Reboot

Poiché questa funzionalità ignora l'inizializzazione BIOS/FIRMWARE di riavvio lungo e tradizionale, è possibile usare solo Kernel Soft Reboot per gli aggiornamenti che non richiedono l'inizializzazione firmware/BIOS. Attualmente è possibile usare Kernel Soft Reboot facoltativamente con il plug-in Aggiornamento di WindowsUpdate per Il plug-in Quality Cluster-Aware Aggiornamenti e Hotfix solo per i file MSI/MSU/EXEs.

Abilitare il riavvio temporanea del kernel con Cluster-Aware aggiornamento con PowerShell

In Azure Stack HCI versione 21H2 è possibile usare PowerShell per configurare e gestire il riavvio soft del kernel per il cluster Azure Stack HCI.

Nota

L'opzione di riavvio predefinita per gli aggiornamenti del servizio di riavvio automatico è un normale riavvio, a meno che kernel soft reboot non sia abilitato in modo esplicito usando una delle due opzioni seguenti.

Opzione 1: Abilitare il riavvio temporanea del kernel per tutte le esecuzioni future di Cau

Impostare la proprietà privata del cluster con chiave CauEnableSoftReboot su 1 se si vuole impostare Kernel Soft Reboot come opzione di riavvio predefinito per tutti gli aggiornamenti supportati.

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

Nota

Reimpostando questa proprietà privata su qualsiasi altro valore di 1 o eliminando completamente la proprietà disabilita il riavvio temporanea del kernel nel cluster.

Opzione 2: Usare Kernel Soft Reboot con singole esecuzioni di cau

Per usare Kernel Soft Reboot con un'esecuzione specifica Cluster-Aware Aggiornamento, usare il parametro facoltativo AttemptSoftReboot quando si usano i cmdlet di PowerShell di Cau, ad esempio negli esempi seguenti.

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

Ignorare il riavvio temporanea del kernel in determinati server

Idealmente, tutti i server in un cluster Azure Stack HCI devono supportare Kernel Soft Reboot. Tuttavia, è possibile impostare un'impostazione del Registro di sistema in un server per renderlo esplicito dall'uso di KSR.

L'impostazione di questo valore del Registro di sistema in qualsiasi server nel cluster causerà Cluster-Aware Aggiornamento per ignorare il riavvio temporanea del kernel e tentare di riavviare normalmente il server.

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

Disabilitare il riavvio temporanea del kernel per un'esecuzione di aggiornamento

Se si installano gli aggiornamenti hardware o del sistema operativo con Windows Admin Center in un cluster con riavvio soft del kernel abilitato, verrà visualizzata una casella di controllo Disabilita riavvio soft del kernel per questa esecuzione. Selezionare la casella disabilita il riavvio soft del kernel solo per l'esecuzione di tale particolare aggiornamento. In questo modo è possibile lasciare abilitato Kernel Soft Reboot in un cluster, ma disabilitarlo quando un'esecuzione di aggiornamento richiede un riavvio completo, ad esempio gli aggiornamenti BIOS.

Risoluzione dei problemi

Per determinare il tipo di riavvio eseguito per l'ultima volta, usare Get-CauReport con last e detailed parametri per ottenere il report per l'ultima esecuzione dell'aggiornamento Cluster-Aware.

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

Il report deve restituire un NodeResults elenco che contiene l'oggetto NodeRebootResult per ogni server nel cluster. L'output dovrebbe essere simile al seguente:

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

Nella tabella seguente viene illustrato come ogni coppia nome-valore fornisce altre informazioni sull'ultimo riavvio per ogni server nel cluster.

Nome Valore
Node Indica il nome del nodo nel cluster.
RebootSummaryResult Viene menzionato se l'ultimo riavvio ha avuto esito positivo o non indipendentemente dal tipo di riavvio richiesto e dal tipo di riavvio eseguito. Ad esempio, se un utente richiede un KSR, ma un normale riavvio è stato eseguito correttamente, RebootSummaryResult restituirà comunque il valore Successed.
BootType Specifica il tipo di riavvio eseguito nell'ultima esecuzione.
SoftBootStatus Indica se il riavvio soft del kernel è abilitato, NotEnabled, NotInstalled o Ignorato se il server annulla il riavvio temporanea del kernel usando le impostazioni delle chiavi del Registro di sistema.

Per altre informazioni sulla risoluzione dei problemi, vedere Save-CauDebugTrace.

Domande frequenti

Questa sezione risponde alle domande frequenti su Kernel Soft Reboot in Azure Stack HCI versione 21H2.

È possibile usare Kernel Soft Reboot con Windows Server?

  • No. Il riavvio soft del kernel è disponibile solo in Azure Stack HCI, versione 21H2 e può funzionare solo in quelli convalidati come sistemi integrati.

Come è possibile stabilire se l'hardware supporta il riavvio soft del kernel?

  • Tutti gli hardware contrassegnati come sistemi integrati nel catalogo HCI di Azure Stack possono eseguire il riavvio soft del kernel.

Il riavvio temporanea del kernel funzionerà con nodi convalidati?

  • Anche se questa funzionalità non è bloccata in altri hardware HCI, i nodi convalidati non sono necessari per testare o supportare il riavvio soft del kernel. Se si usa un nodo convalidato, è possibile provare a usare Kernel Soft Reboot usando le istruzioni riportate in questo articolo.

Passaggi successivi

Per ulteriori informazioni, vedere anche: