Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Déployer et gérer le commutateur vJunos sur KVM

RÉSUMÉ Lisez cette rubrique pour comprendre comment déployer et gérer l’instance de commutation vJunos après l’avoir installée.

Cette rubrique décrit :

  • Comment activer le commutateur vJunos sur les serveurs KVM à l’aide de libvirt.

  • Comment choisir la quantité de CPU et de mémoire, configurer les ponts requis pour la connectivité et configurer le port série.

  • Comment utiliser les sections de fichiers XML pertinentes pour les configurations et les sélections répertoriées précédemment.

    Note:

    Téléchargez l’exemple de fichier XML et l’image du commutateur vJunos sur le site Web de Juniper.

Configurer le déploiement du commutateur vJunos sur le serveur hôte

Cette rubrique décrit comment configurer le déploiement du commutateur vJunos sur le serveur hôte.

Note:

Cette rubrique met en évidence uniquement quelques sections du fichier XML utilisées pour déployer vJunos-switch via libvirt.

L’intégralité du fichier XML vjunos.xml peut être téléchargée avec l’image de la machine virtuelle et la documentation associée sur la page Téléchargements du logiciel vJunos Lab .

Installez les packages mentionnés dans la section Configuration logicielle minimale requise, s’ils ne sont pas déjà installés. Voir Configuration matérielle et logicielle minimale requise

  1. Créez un pont Linux pour chaque interface Gigabit Ethernet du commutateur vJunos que vous prévoyez d’utiliser.

    # ip link add ge-000 type bridge

    # ip link add ge-001 type bridge

    Dans ce cas, ge-0/0/0 et ge-0/0/1 seront configurés pour l’instance.

  2. Affichez chaque pont Linux.

    ip link set ge-000 up

    ip link set ge-001 up

  3. Faites une copie sur disque actif de l’image vJunos QCOW2 fournie.

    # cd /root

    # cp vjunos-switch-23.1R1.8.qcow2 vjunos-sw1-live.qcow2

    Faites une copie distincte pour chaque vJunos que vous prévoyez de déployer. Cela garantit que vous n’apportez aucune modification permanente à l’image d’origine. L’image en direct doit également pouvoir être écrite par l’ID utilisateur déployant le commutateur vJunos, généralement l’utilisateur racine.

  4. Spécifiez le nombre de cœurs fournis à vJunos en modifiant la strophe suivante.

    La strophe suivante spécifie le nombre de cœurs fournis à vJunos. Les noyaux minimum nécessaires sont de 4 et sont suffisants pour les cas d’utilisation en laboratoire.

    Le nombre de cœurs requis par défaut est de 4 et est suffisant pour la plupart des applications. Il s’agit du processeur minimum pris en charge pour le commutateur vJunos. Vous pouvez laisser le modèle de processeur comme IvyBridge. Les processeurs Intel de dernière génération fonctionneront également avec ce paramètre.

  5. Augmentez la mémoire si nécessaire en modifiant la strophe suivante.

    L’exemple suivant montre la mémoire par défaut requise par le commutateur vJunos. La mémoire par défaut est suffisante pour la plupart des applications. Vous pouvez augmenter la valeur si nécessaire. Il affiche également le nom du commutateur vJunos spécifique généré, qui est vjunos-sw1 dans ce cas.

  6. Spécifiez le nom et l’emplacement de votre image de commutateur vJunos en modifiant le fichier XML comme indiqué dans l’exemple suivant.

    Vous devez fournir à chaque machine virtuelle vJunos sur l’hôte sa propre image QCOW2 nommée de manière unique. Ceci est requis pour libvirt et QEMU-KVM.

  7. Créez l’image disque.

    # ./make-config.sh <juniper.conf> <config.qcow2>

    Le commutateur vJunos accepte une configuration initiale en connectant un deuxième disque à l’instance de machine virtuelle qui contient la configuration. Utilisez le script make-config.sh fourni pour créer l’image disque.

    Le fichier XML référence ce lecteur de configuration comme indiqué ci-dessous :

    Note:

    Si vous ne préférez pas la configuration initiale, supprimez la strophe ci-dessus du fichier XML.

  8. Configurez le port Ethernet de gestion.

    Cet exemple vous permet de vous connecter au VCP « fxp0 », qui est le port de gestion depuis l’extérieur du serveur hôte sur lequel réside le commutateur vJunos.

    Vous devez disposer d’une adresse IP routable configurée pour fxp0, soit via un serveur DHCP, soit à l’aide d’une configuration CLI standard.

    Le « eth0 » dans la strophe ci-dessous fait référence à l’interface du serveur hôte qui fournit une connectivité au monde extérieur et doit correspondre au nom de cette interface sur votre serveur hôte.

    Si vous n’utilisez pas le protocole DHCP (Dynamic Host Configuration Protocol), une fois le commutateur vJunos opérationnel, telnet se connecte à sa console et configure l’adresse IP pour « fxp0 » à l’aide de la configuration CLI comme indiqué ci-dessous :

    Note:

    Les configurations ci-dessous ne sont que des exemples ou des exemples d’extraits de configuration. Vous devrez peut-être également configurer un itinéraire statique.

    # set interfaces fxp0 unit 0 family inet address 10.92.249.111/23

    # set routing-options static route 0.0.0.0/0 next-hop 10.92.249.254
  9. Activez SSH sur le port de gestion VCP.

    # set system services ssh root-login allow Commande.

  10. Créez un pont Linux pour chaque port que vous spécifiez dans le fichier XML.

    Les noms de port sont spécifiés dans la strophe suivante. La convention pour le commutateur vJunos est d’utiliser ge-0xy où « xy » spécifie le numéro de port réel. Dans l’exemple suivant, ge-000 et ge-001 sont les numéros de port. Ces numéros de port correspondent respectivement aux interfaces Junos ge-0/0/0 et ge-0/0/1. Comme mentionné précédemment, vous devez créer un pont Linux pour chaque port que vous spécifiez dans le fichier XML.

  11. Fournissez un numéro de port de console série unique pour chaque commutateur vJunos sur votre serveur hôte.

    Dans l’exemple suivant, le numéro de port unique de la console série est « 8610 ».

    Ne modifiez pas la strophe smbios suivante. Il indique à vJunos qu’il s’agit d’un commutateur vJunos.

  12. Créez la machine virtuelle vJunos-sw1 à l’aide du fichier vJunos-sw1.xml.

    # virsh create vjunos-sw1.xml

    Le terme « sw1 » est utilisé pour indiquer qu’il s’agit de la première VM vJunos Switch en cours d’installation. Les machines virtuelles suivantes peuvent être nommées vjunos-sw2, vjunos-sw3, etc.

    Par conséquent, la machine virtuelle est créée et le message suivant s’affiche :

    Domaine vjunos-sw1 créé à partir de vjunos-sw1.xml

  13. Vérifiez /etc/libvirt/qemu.conf et supprimez les commentaires des lignes XML suivantes si ces lignes ont été commentées.

    Quelques exemples de valeurs valides sont donnés ci-dessous. Décommentez les lignes spécifiées.

  14. Redémarrez libvirtd et créez à nouveau la machine virtuelle vJunos-switch.
    # systemctl restart libvirtd
  15. Arrêtez le commutateur vJunos déployé sur le serveur hôte en toute sécurité (si nécessaire). Utilisez la commande pour arrêter vJunos-switch# virsh shutdown vjunos-sw1.

    Lorsque vous exécutez cette étape, un signal d’arrêt envoyé à l’instance du commutateur vJunos lui permet de s’arrêter correctement.

    Le message suivant s’affiche.

    Le domaine 'vjunos-sw1' est en cours d’arrêt
    Note:

    N’utilisez pas la commande « virsh destroy » car elle peut corrompre le disque de la machine virtuelle vJunos-switch.

    Si votre machine virtuelle cesse de démarrer après avoir utilisé la commande « virsh destroy », créez une copie disque QCOW2 en direct de l’image QCOW2 originale fournie.

Vérifiez la machine virtuelle vJunos-switch

Cette rubrique explique comment vérifier si le commutateur vJunos est opérationnel.

  1. Vérifiez si le commutateur vJunos est opérationnel.
    # virsh list
  2. Connectez-vous à la console série du VCP.

    Vous pouvez trouver le port pour vous connecter à la console série du VCP à partir du fichier XML. En outre, vous pouvez vous connecter à la console série du VCP via le « telnet localhost <portnum> » où portnum est spécifié dans le fichier de configuration XML :

    Note:

    Le numéro de port telnet doit être unique pour chaque machine virtuelle vJunos-switch résidant sur le serveur hôte.

  3. Désactivez la mise à niveau automatique de l’image.

    Si vous n’avez fourni aucune configuration Junos initiale dans les étapes ci-dessus, le commutateur vJunos tentera par défaut de passer à DHCP pour la configuration initiale du réseau.

    Si vous ne disposez pas d’un serveur DHCP capable de fournir la configuration Junos, vous pouvez recevoir des messages répétés comme indiqué ci-dessous :

    « Mise à niveau automatique de l’image »

    Vous pouvez désactiver ces messages comme suit :

  4. Vérifiez si les interfaces ge spécifiées dans votre fichier xml vJunos-switch sont actives et disponibles. Utilisez la show interfaces terse commande.

    Par exemple, si le fichier de définition XML du commutateur vJunos spécifie deux cartes réseau virtuelles connectées à « ge-000 » et « ge-001 », les interfaces ge-0/0/0 et ge-0/0/1 doivent être à l’état « haut » du lien lorsque vous effectuez la vérification à l’aide de la show interface output commande, comme indiqué ci-dessous.

  5. Vérifiez qu’un réseau virtuel est configuré sous chaque pont « ge » correspondant. Utilisez la brctl commande sur le serveur hôte, après avoir démarré le commutateur vJunos comme indiqué ci-dessous :