Cómo cargar el Sistema Operativo Pluribus en un conmutador de Dell

Posted on Posted in Blog, Networking

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:

http://onie.org

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.