Considérations générales concernant la mise à niveau
Avant d'effectuer une mise à niveau de vSRX, vous devez prendre en compte les considérations suivantes :
-
Vous pourriez rencontrer des perturbations du réseau lors de la mise à jour de votre version d' vSRX. Pour éviter les interruptions, effectuez la mise à niveau au cours d'une fenêtre de maintenance prenant en charge les temps d'indisponibilité potentiels du réseau. La reprise en ligne n'est pas disponible tant que la mise à niveau n'est pas terminée et peut nécessiter plusieurs heures. Concernant les environnements à haute disponibilité, vos paramètres de configuration de vSRX sont migrés. Toutefois, il est recommandé d'exporter vos paramètres avant la mise à niveau.
-
Dans le cas d'un environnement autonome, la configuration précédente n'est pas restaurée. Vous devez donc exporter et importer votre configuration. Pour plus d'informations, voir Importation et exportation d'une configuration vSRX.
-
Pour un rechargement réussi sur une passerelle vSRX à haute disponibilité, le mot de passe root de la passerelle vSRX mise à disposition doit correspondre au mot de passe root défini dans le portail vSRX. En outre, vous devez activer la connexion SSH root à l'adresse IP privée de vSRX.
Vous avez défini le mot de passe dans le portail lorsque vous avez mis à disposition votre passerelle. Il peut ne pas correspondre au mot de passe actuel de la passerelle. Si le mot de passe a été modifié après la mise à disposition, connectez-vous via SSH à la passerelle vSRX et modifiez le mot de passe root pour qu'il corresponde. La vérification de l'état de préparation échoue en cas de non-concordance du mot de passe.
-
Ne modifiez pas la configuration vSRX lors d'un rechargement de système d'exploitation. Dès le début, le processus de mise à niveau capture un instantané de la configuration actuelle du cluster vSRX. Par conséquent, la modification de la configuration vSRX au cours du processus de mise à niveau peut entraîner une défaillance ou des résultats imprévisibles. Par exemple, les agents logiciels automatisés peuvent tenter de modifier un nœud ou les deux nœuds vSRX. Les modifications de configurations peuvent endommager le rechargement du système d'exploitation. En outre, ces modifications ne sont pas conservées si une restauration est lancée.
-
Avant d'effectuer une mise à niveau du rechargement du système d'exploitation sur un cluster à haute disponibilité, exécutez la commande
show chassis cluster status. Les nœuds doivent être regroupés en cluster, l'un étant désigné comme principal et l'autre comme secondaire. Vérifiez qu'il n'y a pas d'erreurs de typemonitor failures. Si le cluster n'est pas opérationnel avant la mise à niveau, celle-ci risque d'échouer, ce qui entraînerait une interruption prolongée du trafic.Exemple de cluster sain :
root@asloma-19-10g-ha1-vsrx-vSRX-Node0> show chassis cluster status Monitor Failure codes: CS Cold Sync monitoring FL Fabric Connection monitoring GR GRES monitoring HW Hardware monitoring IF Interface monitoring IP IP monitoring LB Loopback monitoring MB Mbuf monitoring NH Nexthop monitoring NP NPC monitoring SP SPU monitoring SM Schedule monitoring CF Config Sync monitoring RE Relinquish monitoring IS IRQ storm Cluster ID: 2 Node Priority Status Preempt Manual Monitor-failures Redundancy group: 0 , Failover count: 1 node0 100 primary no no None node1 1 secondary no no None Redundancy group: 1 , Failover count: 1 node0 100 primary no no None node1 1 secondary no no None {primary:node0}Exemple de cluster non sain avec des défaillances de surveillance :
root@asloma-tc11-15-10g-pubpriv-ha1-vsrx-vSRX-Node1> show chassis cluster status Monitor Failure codes: CS Cold Sync monitoring FL Fabric Connection monitoring GR GRES monitoring HW Hardware monitoring IF Interface monitoring IP IP monitoring LB Loopback monitoring MB Mbuf monitoring NH Nexthop monitoring NP NPC monitoring SP SPU monitoring SM Schedule monitoring CF Config Sync monitoring Cluster ID: 3 Node Priority Status Preempt Manual Monitor-failures Redundancy group: 0 , Failover count: 1 node0 0 lost n/a n/a n/a node1 1 primary no no None Redundancy group: 1 , Failover count: 1 node0 0 lost n/a n/a n/a node1 0 primary no no CS {primary:node1} -
Si votre compte IBM Cloud comporte plusieurs instances de passerelle vSRX dans le même pod, assurez-vous qu'une seule passerelle est mise à niveau à la fois. La mise à niveau simultanée de plusieurs vSRX peut entraîner des collisions d'IP, interrompre le processus de mise à niveau et éventuellement provoquer des incidents.
-
Si vous configurez votre cluster HA pour qu'il utilise des politiques de détection d'intrusion (IDP) et une base de données de signatures, il est recommandé de mettre à jour cette base de données une fois la mise à niveau terminée. Cela est dû au fait que la base de données est peut-être obsolète. Pour plus d'informations sur les mises à jour des bases de données en ligne et hors ligne, consultez la section « Détection et prévention des intrusions » sur IBM Cloud
-
Le processus de mise à niveau ne sauvegarde ni ne restaure les certificats d' vSRX s stockés localement sur la machine virtuelle ( VM ) faisant l'objet de la mise à niveau. Le processus de mise à niveau supprime le répertoire VM existant et en crée un nouveau, qui remplace le système de fichiers JunOS. Par exemple, un certificat local tel que
IKE_POLICY_CERTdoit être sauvegardé avant la mise à niveau et restauré manuellement une fois la mise à niveau terminée.
set security ike policy MY_VPN_IKE_POLICY certificate local-certificate IKE_POLICY_CERT
Ubuntu Éléments à prendre en compte lors de la mise à niveau d'un hyperviseur
L' vSRX e s'exécute en tant qu' VM e sur un hyperviseur Ubuntu. En règle générale, ce système d'exploitation hyperviseur est réinstallé dans le cadre d'une mise à jour d' vSRX. Il arrive toutefois que seule la maintenance de l'hyperviseur Ubuntu soit nécessaire, par exemple pour appliquer des mises à jour du noyau, des correctifs de sécurité ou des correctifs de vulnérabilité, sans pour autant mettre à niveau la machine virtuelle vSRX elle-même.
Dans ces cas-là, la commande standard apt update suffit généralement, mais il y a quelques points importants à garder à l'esprit. La mise à niveau de l'hyperviseur d' Ubuntu s est généralement considérée comme une
opération de maintenance sans risque et peut généralement être effectuée avec un impact minimal sur les machines virtuelles d' vSRX en cours d'exécution. La plupart des mises à jour de paquets, y compris celles des bibliothèques et utilitaires
standard de l'espace utilisateur, ne nécessitent pas d'interrompre le fonctionnement de l' VM s invitées.
Toutefois, les administrateurs doivent examiner attentivement les paquets inclus dans une mise à niveau avant de poursuivre. Certaines mises à jour peuvent affecter la stabilité ou la connectivité des machines virtuelles en cours d'exécution jusqu'à ce que l'hyperviseur soit redémarré.
Les types de mises à jour suivants nécessitent une attention particulière :
- Paquets du noyau
systemdet les mises à jour d'udevlibvirtpackages- Les paquets liés à la mise en réseau, tels que l'
nftables, les ponts ou d'autres composants de virtualisation réseau qemuet les mises à jour du paquetkvm
Dans certains cas, la mise à niveau de paquets liés à la virtualisation ou au réseau alors que les machines virtuelles sont encore actives peut entraîner une dégradation de l' VM, le blocage des interfaces ou un état d' libvirt incohérent jusqu'au redémarrage du nœud de l'hyperviseur. En général, un redémarrage de l'hyperviseur d' Ubuntu s permet de rétablir un fonctionnement normal.
Lorsque vous effectuez une mise à jour de l'hyperviseur ( apt upgrade ), tenez compte des recommandations suivantes :
- Vérifiez les paquets en attente avant d'appliquer les mises à jour.
- Prévoyez une fenêtre de maintenance si le noyau, l'
libvirtou des composants réseau font l'objet d'une mise à niveau. - Prévoyez un redémarrage de l'hyperviseur si nécessaire.
- Dans la mesure du possible, évitez d'effectuer des opérations de maintenance simultanées sur plusieurs nœuds HA.
Exemple :
apt update
apt list --upgradable
apt upgrade