{{tag> juniper "virtual chassis"}}
===== Virtual Chassis =====
Algunos modelos de juniper soportan el llamado **virtual chassis** que no es más que conectar dos switch entre ellos y que su funcionamiento sea como si sólo tuviéramos un switch con más puertos.
Es muy útil cuando tenemos en un rack dos switch para tener redundancia de conexiones
La conexión entre los switch se puede hacer por los puertos VC de la parte trasera o bien definiendo los puertos xe como puertos VC.
Antes de conectarlos hay que verificar que ambos switch tienen la misma versión del firmware
* http://www.juniper.net/techpubs/en_US/junos13.3/topics/example/virtual-chassis-ex4200-multiple-wiring-closets.html
* http://www.juniper.net/techpubs/en_US/junos15.1/topics/example/virtual-chassis-ex4200-basic.html
* http://kb.juniper.net/InfoCenter/index?page=content&id=KB21064
==== Actualización sin parada ====
Verificar que tenemos activado el NSSU (non stop software upgrade).
Para ello necesitamos que:
* Todos lo miembros del virtual chassis y los Routing Engines ejecutando la misma versión del JunOS
* Graceful Routing Engine switchover (GRES) debe estar habilitado
* Nonstop active routing (NSR) debe esar habilitado
* no-split-detection configurado
Para verificar esl estado de GRES y NSR ejecutar
cli
root@switch>show task replication
Stateful Replication: Enabled
RE mode: Master
En caso de no estar habilitado
cli
root@switch>configure
set chassis redundancy graceful-switchover
set routing-options nonstop-routing
set system commit synchronize
Una vez que verificamos que tenemos los requisitos debemos descargar el paquete de actualización de la web de juniper que vamos a instalar y copiarlo en /var/tmp
una vez copiado ejecutamos el comando
user@switch> request system software nonstop-upgrade /var/tmp/package-name.tgz
=== Actualizar automáticamente otro miembro que se una al virtual chassis ===
Copiamos la imagen con la actualización en el switch master en la carpeta /var/tmp . Para copiar la imagen o bien lo hacemos desde l ainterfaz web o bien por SCP
Ejecutamos
configure
user@switch# set virtual-chassis auto-sw-update package-name /var/tmp/jinstall-ex-4200-12.3R10.2-domestic-signed.tgz
==== Borrar un virtual chassis ====
Si al quitar un miembro del virtual chassis los interfaz se quedan como ge-1/x/x debemos ejecutar el siguiente comando
request virtual-chassis renumber member-id 1 new-member-id 0
== Mas info ==
* http://www.juniper.net/documentation/en_US/junos15.1/topics/task/troubleshooting/virtual-chassis-ex4200.html
* https://kb.juniper.net/InfoCenter/index?page=content&id=KB21064&actp=search
* http://www.juniper.net/techpubs/en_US/junos14.1/topics/concept/nssu-ex-series.html
* http://www.juniper.net/techpubs/en_US/junos14.1/topics/task/installation/ex-series-software-upgrading-nssu-fixed-virtual-chassis-cli.html
* http://www.juniper.net/documentation/en_US/junos14.1/topics/example/nsr-configuration-ex-series.html
* http://endthestatusquo.net/techpubs/en_US/junos14.1/topics/example/virtual-chassis-ex4200-software-automatic-update.html