La serie de switches Dell Networking con las siglas “ON” (“Open Networking”), como los S3048-ON, S4048-ON, S4048T-ON, S6010-ON, S6100-ON y Z9100-ON, pueden trabajar tanto con Sistemas Operativos propios de Dell conocidos como Dell OS9 y Dell OS10, como otros SO de terceros homologados por Dell, como Pluribus, BigSwitch o Cumulus.
En esta entrada de nuestro Blog veremos cómo cargar el SO Pluribus-ONVL (Open NetVisor Linux).
Primero suponemos que los switches han sido suministrados por Dell sin Sistema Operativo (Dell OS9 /OS10). Al encender el equipo nos encontraremos con un sistema de arranque llamado ONIE (Open Network Install Environment), para más detalles visitar:
Si partimos de un equipo ya suministrado con Sistema Operativo, bastaría con romper la secuencia de arranque desde la consola para llegar al entorno de ONIE.
Desde ONIE se nos permite cargar el SO en el equipo de varias maneras diferentes, bien por tftp, bien haciendo uso del puerto USB en el frontal del equipo.
En este caso explicaremos como hacerlo por puerto USB frontal, para ello previamente hay que preparar una memoria USB con el Sistema Operativo Pluribus en un fichero que renombraremos con el nombre “onie-installer”, es importante que independientemente de la versión de Pluribus a cargar, el nombre en el USB sea el indicado ya que es el fichero que ONIE va a ir a buscar. Además, es necesario que en el USB estén las claves de activación del SO, dichas claves, y el ONVL se bajan de la web de Pluribus (http://www.pluribusnetworks.com/). Un mismo fichero de claves puede tener las claves de más de un switch.
El nombre del dicho fichero debe ser “onvl-activation-keys”
Para poder ver todo el proceso de carga nos podemos conectar por consola que recordemos los datos de conexión serie son 115200,8,N,1.
Con el USB conectado arrancamos el equipo, en caso de no tener SO este se carga de forma automática sin necesidad de ninguna actuación. Una vez cargado la primera vez, el SO pasa la Flash, por lo que ya no hará falta más el uso del USB.
En caso deseado, por consola podemos acceder al menú de arranque de ONIE donde podemos desinstalar el SO e Instalar otro diferente.
En el proceso de carga, que como se ha dicho es automático, estos serán los mensajes de consola.
ONIE: Starting ONIE Service Discovery
ONIE: Executing installer: file://dev/sdb1/onie-installer
Extracting stage1 image
Extracting stage1 image
./btrfs.initrd.img
./grub.cfg
./install.sh
./vmlinuz-4.2.0-27-generic
Provisioning fresh box
Netvisor Installer: platform: dorado
Creating new Netvisor partition /dev/sda4 …
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
—–Mensajes de consola suprimidos—–
Al acabar el proceso, aparece:
Ubuntu 14.04.5 LTS netvisor ttyS0
netvisor login:
Usar como usuario y password los valores por defecto: pluribus/test123. Con lo que nos aparecerá:
pluribus@netvisor:~$
Estamos en el shell del Linux del equipo, lo primero será entrar en modo root (password:test123):
su root
Ahora ser recomienda lanzar un script “cli” para una configuración base inicial. A modo de ejemplo:
root@netvisor:/home/pluribus# cli
Netvisor OS Command Line Interface 2.5
Switch setup required:
Switch Name (netvisor): <nombre_del_equipo>
network-admin Password: <password_de_acceso_deseada>
Re-enter Password:
Mgmt IP/Netmask: <IP_gestion_OOB/24>
In-band IP/Netmask: <IP_gestion_IB/24>
Gateway IP: <Default_Gateway_OOB>
Primary DNS IP: <IP_DNS_1>
Secondary DNS IP: <IP_DNS_2>
Domain name: <nombre_de_dominio>
Automatically Upload Diagnostics (yes): no
Enable host ports by default (yes): yes
Tras la configuración aparecerá el siguiente mensaje por pantalla (ejemplo):
nvOS system info:
serial number: XXXXXXXXX
hostid: XXXXXX
device id: XXXXXXX
Switch Setup:
Switch Name : SW-EPMTIC-ONVL-R
Switch Mgmt IP : 10.0.0.1/24
Switch Mgmt IPv6 : fe80::f68e:38ff:fe57:fa40/64
Switch In-band IP : 10.10.0.1/24
Switch Gateway : 10.0.2.1
Switch IPv6 Gateway : 10.0.2.1
Switch DNS Server : 8.8.8.8
Switch DNS2 Server : 8.8.4.4
Switch Domain Name : epmtic.com
Switch NTP Server : 0.ubuntu.pool.ntp.org
Switch Timezone : Etc/UTC
Switch Date : 2017-03-08,11:56:43
Upload Diagnostics : no
Enable host ports : yes
Analytics Store : default
Fabric required. Please use fabric-create/join/show
Connected to Switch SW-EPMTIC-ONVL-C; nvOS Identifier:0xb000467; Ver: 2.5.2050210509
En este punto tenemos el equipo con el software instalado. Además de por consola, ya es posible accedee por SSH en la Switch Mgmt IP elegida con las credenciales network-admin / password, a través del puerto de gestión fuera de banda en la parte trasera.