Partager via


Activer les redémarrages rapides à l’aide du redémarrage à chaud du noyau

S’applique à : Azure Stack HCI, version 22H2

Nouveauté d’Azure Stack HCI version 21H2, le redémarrage à chaud du noyau est une fonctionnalité Premium qui est disponible sur tous les systèmes intégrés Azure Stack HCI. Vous pouvez l’utiliser lors de la mise à jour du cluster pour redémarrer les serveurs plus rapidement qu’avec un redémarrage normal. Cette rubrique explique quand préférer un redémarrage à chaud du noyau à un redémarrage normal, et elle fournit des instructions sur l’utilisation de cette fonctionnalité dans Azure Stack HCI.

Pourquoi utiliser le redémarrage à chaud du noyau ?

Traditionnellement, la maintenance d’un cluster (par exemple, l’application de mises à jour logicielles) nécessite de placer chaque serveur dans le nœud maintenance, d’évacuer le serveur, d’installer les mises à jour, de redémarrer si nécessaire, puis de répéter le processus pour chaque serveur du cluster. Même si la mise à jour adaptée aux clusters automatise une grande partie de ces tâches, lorsque l’exécution du cluster reprend, toute nouvelle donnée écrite en mode maintenance doit être resynchronisée. Plus la durée de redémarrage d’un serveur est longue, plus les données doivent être resynchronisées et plus la durée de mise à jour globale du cluster est longue.

Le redémarrage à chaud du noyau améliore les performances de redémarrage en rationalisant le flux du système d’exploitation, en réduisant la quantité de données à resynchroniser, et donc en réduisant la durée globale de mise à jour du cluster. Le temps gagné sera proportionnel à la mémoire et à la taille du serveur. Le temps gagné augmente avec le nombre de ressources serveur, telles que la mémoire disponible ou les disques.

Prenez quelques minutes pour visionner cette vidéo qui compare les performances d’un redémarrage normal à celles d’un redémarrage à chaud du noyau sur un serveur inactif.

Quand utiliser le redémarrage à chaud du noyau ?

Étant donné que cette fonctionnalité contourne la longue initialisation du BIOS ou du microprogramme qui a lieu lors d’un redémarrage traditionnel, vous pouvez uniquement utiliser le redémarrage à chaud du noyau pour les mises à jour qui ne nécessitent pas d’initialisation du microprogramme ou du BIOS. Si vous le souhaitez, vous pouvez utiliser le redémarrage à chaud du noyau avec le plug-in WindowsUpdate de la Mise à jour adaptée aux clusters pour les mises à jour qualité, et avec le plug-in Hotfix pour les fichiers MSI/MSU/EXE uniquement.

Activer le redémarrage à chaud du noyau avec la Mise à jour adaptée aux clusters à l’aide de PowerShell

Dans Azure Stack HCI version 21H2, vous pouvez utiliser PowerShell afin de configurer et de gérer le redémarrage à chaud du noyau pour votre cluster Azure Stack HCI.

Remarque

L’option de redémarrage par défaut des mises à jour de la Mise à jour adaptée aux clusters est un redémarrage normal, sauf si le redémarrage du noyau est explicitement activé par l’une ou l’autre des options ci-dessous.

Option 1 : Activer le redémarrage à chaud du noyau pour toutes les futures exécutions de la Mise à jour adaptée aux clusters

Affectez la valeur 1 à la propriété privée du cluster avec la clé CauEnableSoftReboot si vous souhaitez que la Mise à jour adaptée aux clusters configure le redémarrage à chaud du noyau par défaut pour toutes les mises à jour prises en charge.

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

Remarque

La réinitialisation de cette propriété privée sur une valeur autre que 1 ou la suppression de cette propriété désactiveront le redémarrage à chaud du noyau sur le cluster.

Option 2 : Utiliser le redémarrage à chaud du noyau avec certaines exécutions de la Mise à jour adaptée aux clusters

Pour utiliser le redémarrage à chaud du noyau avec une exécution particulière de la Mise à jour adaptée aux clusters, utilisez le paramètre facultatif AttemptSoftReboot lors de l’utilisation des applets de commande PowerShell de la Mise à jour adaptée aux clusters, comme dans les exemples suivants.

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

Ignorer le redémarrage à chaud du noyau sur certains serveurs

Idéalement, tous les serveurs d’un cluster Azure Stack HCI doivent prendre en charge le redémarrage à chaud du noyau. Toutefois, vous pouvez définir un paramètre de Registre sur un serveur pour que celui-ci refuse le redémarrage à chaud du noyau.

Si vous définissez cette valeur de Registre sur l’un des serveurs du cluster, la Mise à jour adaptée aux clusters ignorera le redémarrage à chaud du noyau et tentera de redémarrer le serveur normalement.

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

Désactiver le redémarrage à chaud du noyau pour une mise à jour

Si vous installez des mises à jour du système d'exploitation ou du matériel avec Windows Admin Center sur un cluster pour lequel le redémarrage à chaud du noyau est activé, la case à cocher Désactiver le redémarrage à chaud du noyau pour cette exécution s'affiche. En cochant la case, vous désactivez le redémarrage à chaud du noyau pour cette mise à jour uniquement. Il est ainsi possible de laisser le redémarrage à chaud du noyau activé sur un cluster, mais de le désactiver lorsqu'une mise à jour nécessite un redémarrage complet, comme les mises à jour du BIOS.

Dépannage

Pour déterminer le type de redémarrage qui a été exécuté pour la dernière fois, utilisez Get-CauReport avec les paramètres last et detailed afin d’obtenir le rapport de la dernière exécution de la Mise à jour adaptée aux clusters.

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

Le rapport doit retourner une liste NodeResults contenant un NodeRebootResult pour chaque serveur du cluster. Le résultat doit ressembler à ce qui suit :

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

Le tableau suivant montre comment chaque paire nom-valeur fournit plus d’informations sur le dernier redémarrage pour chaque serveur du cluster.

Nom Valeur
Nœud Indique le nom du nœud dans le cluster.
RebootSummaryResult Mentionne si le dernier redémarrage a réussi ou non, quel que soit le type de redémarrage demandé et le type de redémarrage effectué. Par exemple, si un utilisateur a demandé un redémarrage à chaud du noyau, mais qu’un redémarrage normal est effectué, RebootSummaryResult retournera quand même la valeur Succeeded.
BootType Spécifie le type de redémarrage effectué lors de la dernière exécution.
SoftBootStatus Indique si le redémarrage à chaud du noyau est Enabled (Activé), NotEnabled (Non activé), NotInstalled (Non installé) ou Bypassed (Contourné) si le serveur refuse le redémarrage à chaud du noyau à l’aide des paramètres de clés de registre.

Pour plus d’instructions sur la résolution des problèmes, consultez Save-CauDebugTrace.

Forum aux questions

Cette section répond aux questions fréquemment posées sur le redémarrage à chaud du noyau dans Azure Stack HCI version 21H2.

Puis-je utiliser le redémarrage à chaud du noyau avec Windows Server ?

  • Non. Le redémarrage à chaud du noyau est uniquement disponible dans Azure Stack HCI version 21H2, et ne peut fonctionner que sur les systèmes dotés d'une validation Integrated Systems.

Comment savoir si mon matériel prend en charge le redémarrage à chaud du noyau ?

  • Tout le matériel portant la marque Integrated Systems dans le Catalogue Azure Stack HCI peut effectuer un redémarrage à chaud du noyau.

Le redémarrage logiciel du noyau fonctionne-t-il avec les nœuds validés ?

  • Même si cette fonctionnalité n’est pas bloquée sur les autres types de matériel HCI, les nœuds validés ne sont pas obligatoires pour tester ni prendre en charge le redémarrage à chaud du noyau. Si vous utilisez un nœud validé, vous pouvez essayer d’utiliser le redémarrage à chaud du noyau à l’aide des instructions de cet article.

Étapes suivantes

Pour plus d'informations, consultez également :