Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Utiliser Junos PyEZ pour arrêter, redémarrer ou arrêter des équipements Junos

Effectuer un arrêt, un redémarrage ou un arrêt du système

RÉSUMÉ Utilisez Junos PyEZ pour arrêter, redémarrer ou arrêter des équipements Junos.

L’utilitaire Junos PyEZ jnpr.junos.utils.sw.SW fournit des méthodes qui vous permettent d’effectuer les opérations suivantes sur les équipements Junos :

  • Un arrêt, un redémarrage ou un arrêt immédiat du système

  • Une opération d’arrêt, de redémarrage ou d’arrêt avec un délai facultatif

  • Une opération d’arrêt, de redémarrage ou d’arrêt planifiée à une date et une heure spécifiques

Le tableau 1 présente les méthodes disponibles. Par défaut, les méthodes exécutent immédiatement l’opération demandée sur tous les moteurs de routage ou nœuds de la configuration. Vous pouvez inclure des arguments supplémentaires pour exécuter l’opération ultérieurement, ainsi que spécifier les moteurs de routage ou les nœuds concernés.

Tableau 1 : méthodes d’arrêt, de redémarrage et de mise hors tension de Junos PyEZ

Méthode

Description

halt()

Arrêtez correctement le logiciel Junos OS tout en maintenant l’alimentation du système

poweroff()

Arrêtez correctement le logiciel Junos OS et mettez les moteurs de routage hors tension

reboot()

Redémarrez le logiciel Junos OS

Note:

À partir de Junos PyEZ version 2.1.0, les méthodes et poweroff() effectuent l’opération demandée sur tous les reboot() moteurs de routage dans une configuration à double moteur de routage ou Virtual Chassis. Dans les versions antérieures, les méthodes effectuent l’opération uniquement sur le moteur de routage auquel l’application est connectée.

Note:

Si une application Junos PyEZ redémarre un périphérique à partir d’une session NETCONF-over-SSH ou d’une session Telnet via l’interface de gestion, l’application perd la connectivité au périphérique au redémarrage. Si l’application a besoin d’accéder à l’équipement après le redémarrage, elle doit exécuter la méthode Junos PyEZ open() pour restaurer la connectivité.

L’application Junos PyEZ suivante établit une session NETCONF sur SSH avec un périphérique Junos et redémarre tous les moteurs de routage, avec effet immédiat.

L’application vous invite à entrer le nom d’hôte de l’appareil et les informations d’identification de l’utilisateur. Après avoir demandé le redémarrage du système, l’application affiche le message de redémarrage et l’ID du processus sur le moteur de routage connecté.

L’exemple Junos PyEZ suivant arrête tous les moteurs de routage sur le périphérique, avec effet immédiat.

Comment arrêter, redémarrer ou arrêter le système avec un délai ou à une heure spécifiée

Par défaut, les halt()méthodes , reboot()et poweroff() exécutent immédiatement l’opération demandée. Vous pouvez également retarder l’opération ou la programmer à une date et une heure précises.

Pour retarder l’opération d’un nombre de minutes spécifié, définissez le paramètre facultatif in_min sur la durée en minutes que le système doit attendre avant d’exécuter l’opération. L’exemple suivant demande un redémarrage de tous les moteurs de routage en 2 minutes :

L’équipement cible envoie des messages sur le redémarrage imminent à tous les utilisateurs connectés au système. Une fois le temps spécifié écoulé, le système redémarre.

Pour planifier l’opération à une heure spécifique, incluez le at paramètre, qui prend une chaîne qui peut être spécifiée de l’une des manières suivantes :

  • now—Lancez immédiatement l’arrêt, le redémarrage ou l’arrêt du logiciel.

  • +minutes—Nombre de minutes à partir desquelles l’opération demandée est lancée.

  • yymmddhhmm: heure absolue à laquelle effectuer l’opération, spécifiée comme année, mois, jour, heure et minute.

  • hh:mm: heure absolue du jour en cours à laquelle effectuer l’opération, spécifiée en temps de 24 heures.

 L’exemple suivant planifie un redémarrage du système de tous les moteurs de routage à 22h30 le jour en cours :

De même, l’exemple suivant planifie la mise hors tension de tous les moteurs de routage à 22 h 30 le jour en cours :

Comment spécifier les moteurs ou les nuds de routage cibles

Par défaut, les méthodes , reboot()et effectuent l’opération demandée sur tous les moteurs de routage d’une configuration double moteur de routage ou Virtual Chassis et poweroff() sur tous les halt()nœuds des équipements exécutant Junos OS Evolved. Vous pouvez également effectuer l’opération sur un moteur de routage ou un nœud spécifique.

Pour spécifier les moteurs de routage cibles, utilisez les all_re paramètres and other_re . Le Tableau 2 récapitule les all_re valeurs et other_re requises pour exécuter l’opération demandée sur des moteurs de routage spécifiques.

Tableau 2 : Paramètres permettant de spécifier les moteurs de routage cibles

Moteurs de routage concernés

all_re Paramètre

other_re Paramètre

Tous les moteurs de routage (par défaut)

Omettre ou définir sur True

Seul le moteur de routage connecté

Défini sur False

Tous les moteurs de routage, à l’exception du moteur de routage auquel l’application est connectée

Défini sur True

Pour indiquer explicitement que l’opération doit être effectuée sur tous les moteurs de routage d’une configuration à double moteur de routage ou Virtual Chassis, incluez l’argument all_re=True , qui est la valeur par défaut.

Pour effectuer l’opération demandée uniquement sur le moteur de routage auquel l’application est connectée, incluez l’argument all_re=False .

Pour effectuer l’opération demandée sur tous les moteurs de routage du système, à l’exception du moteur de routage auquel l’application est connectée, incluez l’argument other_re=True .

Pour redémarrer ou arrêter un noeud spécifique d’un périphérique exécutant Junos OS Evolved, incluez l’argument on_node et spécifiez le noeud. Par exemple :

Comment redémarrer un hôte de machine virtuelle

Sur les équipements dotés de moteurs de routage avec prise en charge d’hôtes de machines virtuelles, Junos OS s’exécute en tant que machine virtuelle (VM) sur un hôte basé sur Linux (hôte de machine virtuelle). La méthode Junos PyEZ reboot() prend en charge l’argument vmhost , ce qui vous permet de redémarrer un hôte de machine virtuelle. Lorsque vous incluez l’argument, le système redémarre le système d’exploitation vmhost=True hôte et les Junos OS compatibles sur tous les moteurs de routage en exécutant le <request-vmhost-reboot> RPC, qui correspond à la commande du request vmhost reboot mode opérationnel.

L’exemple suivant redémarre les moteurs de routage sur l’hôte de machine virtuelle, ce qui redémarre à la fois le système d’exploitation Junos OS invité et le système d’exploitation hôte.

Tableau de l’historique des versions
Libération
Description
2.1.0
À partir de Junos PyEZ version 2.1.0, les méthodes et poweroff() effectuent l’opération demandée sur tous les reboot() moteurs de routage dans une configuration à double moteur de routage ou Virtual Chassis.