Juniper EX-series: Comment puis-je transférer une configuration d'un commutateur à un autre?

8

J'ai un laboratoire EX-2200 qui a une configuration que je veux maintenant répliquer sur quatre autres EX-2200 ... Je suis sûr qu'il y a probablement un moyen facile de le faire, mais je ne l'ai pas trouvé sur le Juniper Ko ou par (un minimum de) Google. Quelqu'un ici sait?

Will Dennis
la source
Je ne sais pas ce que vous en faites, mais un châssis virtuel serait-il plus approprié?
bahamat
Non - ceux-ci vont être utilisés pour les DMZ hors d'un pare-feu; juste essayer de mettre rapidement une configuration de base sur eux. Je suis agréablement surpris de voir que même avec l'EX2200, vous pouvez faire du châssis virtuel - Juniper rocks :)
Will Dennis

Réponses:

10

vous pouvez copier la configuration à partir du commutateur 'source' comme ceci (en supposant que vous disposez d'une version logicielle nationale prenant en charge SSH):

show configuration | save user@otherswitch:myconfig

Et puis sur "otherswitch" en mode édition:

load replace myconfig
Teun Vink
la source
Cela sonne bien pour les transferts de configuration vers un autre commutateur qui est déjà en ligne, mais ce cas consiste à configurer un nouveau commutateur vierge à partir de la configuration d'un autre commutateur configuré ... Bon à savoir!
Will Dennis
4

Vous pouvez, bien sûr, également en mode config:

save somefilename

Et puis vous déplacez ce fichier vers l'autre commutateur d'une manière ou d'une autre, utilisez ftp, sftp, scp WinSCP, etc., vers l'autre commutateur, où vous

load replace somefilename

Une autre option consiste à afficher simplement la configuration de la manière normale

show config

puis copiez-le dans votre client (presse-papiers). Ensuite, sur le nouveau commutateur, tapez

load patch terminal

et collez-y la config. Une fois terminé, appuyez sur et.

user2697
la source
2
Sachez que vous pouvez rencontrer des problèmes avec les tailles de tampon de pâte lorsque vous collez de grandes configurations, ce qui entraîne des configurations partiellement copiées.
Teun Vink
3

J'ai suivi les instructions dans ce document Juniper: http://kb.juniper.net/InfoCenter/index?page=content&id=KB12022

En bref, j'ai sauvegardé le fichier de configuration du commutateur configuré sur une clé USB, puis monté la clé USB sur le nouveau commutateur et effectué une opération load override /mnt/juniper.conf.gzconformément à la section "Restaurer" du document. A travaillé comme un champion!

Will Dennis
la source
3

Vous pouvez utiliser un script pour partager assez facilement des parties de la configuration.

J'utilise le script share-data . Vous pouvez créer votre configuration comme ceci sur le commutateur / routeur:

groupes {
    juniper-distro {
        Apply-macro share-data {
            device3;
            device2;
            device1;
        }
        système {
            nom de domaine mydomain.com;
            recherche de domaine [mydomain.com anotherdomain.com];
...........................................
        }
    }
}
appliquer-groupes [juniper-distro];
...........................................

Vous pouvez ensuite utiliser le script pour copier la configuration du groupe sur les autres appareils:

{master: 1}
root @ device1> op partage-groupe de données juniper-distro?
Compléments possibles:
              Exécutez cette commande
                 Nom d'argument
  base de données pour la configuration («candidat» ou «engagé»)
  détail Afficher la sortie détaillée
  target Cible à transférer (une liste ou une liste délimitée par des espaces)
  | Diriger via une commande

Cela n'est pas très utile pour la configuration initiale du commutateur, car vous devez toujours pouvoir y accéder et définir le groupe d'application. La suggestion des affiches précédentes de scp sur le fichier de configuration serait ma suggestion.

shthead
la source
3

Pour quatre appareils, l'application manuelle d'une configuration par défaut est une bonne option. Cependant, si vous souhaitez mettre à niveau ou rétrograder et appliquer une configuration par défaut à plusieurs appareils, Zero Touch Provisioning (ZTP) peut être une solution plus pratique pour le matériel Juniper.

KB27327 contient de bonnes informations concernant le processus ainsi que l'article Configuring Zero Touch Provisioning .

A besoin;

  • Serveur DHCP qui fournit l'emplacement de l'image logicielle et des fichiers de configuration sur le réseau
  • Serveur FTP, HTTP ou TFTP anonyme où l'image logicielle et les fichiers de configuration sont stockés.
  • DNS
  • NTP (facultatif)
  • Syslog (facultatif)
Network2501
la source
1

Disons que SWA a la configuration que vous souhaitez copier et SWB est le nouveau commutateur. Suivez ces étapes pour répliquer les configurations

  1. user@SWA>show configuration|display set
  2. copy the set commands from this display
  3. user@SWB#load set terminal
  4. appuyez sur Entrée
  5. Clic droit pour coller les commandes de l'ensemble copié
  6. Appuyez sur ctrl-D
  7. Commit check
  8. Commit.
Bohr
la source
-1

Je ne pense pas avoir vu quelqu'un le mentionner, une autre bonne connaissance à avoir sont les deux commandes: commit confirm overwrite et commit confirm merge.

Ces deux commandes aident à des choses similaires, la principale différence étant que
la confirmation de validation fusionne le contenu des copies d'une autre configuration qui contient les données que vous souhaitez intégrer à votre configuration candidate actuelle. Je le copie généralement à partir du bloc-notes ++ ou le copie hors de la configuration avec le bouton de copie dans secureCRT. Cette commande n'écrase aucune de votre configuration actuelle.

Validez la confirmation d'écraser comme elle sonne et remplace la configuration actuelle par la nouvelle configuration. Un retour en arrière serait nécessaire pour revenir sur cette opération.

Enfin, lors de la validation de nouvelles données de configuration, il est toujours recommandé d'utiliser la commande commit check avant de confirmer.

Ty Smith
la source
1
Bien que ce soit un bon conseil, ce n'est pas une réponse à la question.
Teun Vink