Skip to main content
Cluster and storage switches
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Instale Cumulus Linux en modo Cumulus

Colaboradores

Siga este procedimiento para instalar Cumulus Linux (CL) OS cuando el conmutador se esté ejecutando en modo Cumulus.

Nota Cumulus Linux (CL) OS se puede instalar ya sea cuando el conmutador ejecuta Cumulus Linux o ONIE (consulte "Instale EN modo ONIE").
Lo que necesitará
  • Conocimientos de Linux de nivel intermedio.

  • Estar familiarizado con la edición de texto básica, los permisos de archivos UNIX y la supervisión de procesos. Una variedad de editores de texto están preinstalados, incluyendo vi y.. nano.

  • Acceso a un shell de Linux o UNIX. Si ejecuta Windows, utilice un entorno Linux como herramienta de línea de comandos para interactuar con Cumulus Linux.

  • El requisito de velocidad en baudios se establece en 115200 en el conmutador de consola serie para el acceso a la consola del conmutador NVIDIA SN2100 de la siguiente manera:

    • 115200 baudios

    • 8 bits de datos

    • 1 bit de parada

    • paridad: none

    • control de flujo: ninguno

Acerca de esta tarea

Tenga en cuenta lo siguiente:

Nota Cada vez que se instala Cumulus Linux, se borra y reconstruye toda la estructura del sistema de archivos.
Precaución La contraseña predeterminada para la cuenta de usuario de cumulus es cumulus. La primera vez que inicie sesión en Cumulus Linux, debe cambiar esta contraseña predeterminada. Asegúrese de actualizar cualquier secuencia de comandos de automatización antes de instalar una nueva imagen. Cumulus Linux proporciona opciones de línea de comandos para cambiar automáticamente la contraseña predeterminada durante el proceso de instalación.
Ejemplo 1. Pasos
Cumulus Linux 4.4.3
  1. Inicie sesión en el switch.

    La primera vez que inicia sesión en el conmutador requiere nombre de usuario/contraseña de cumulus/cumulus con sudo privilegios.

    cumulus login: cumulus
    Password: cumulus
    You are required to change your password immediately (administrator enforced)
    Changing password for cumulus.
    Current password: cumulus
    New password: <new_password>
    Retype new password: <new_password>
  2. Compruebe la versión de Cumulus Linux: net show system

    cumulus@cumulus:mgmt:~$ net show system
    Hostname......... cumulus
    Build............ Cumulus Linux 4.4.3
    Uptime........... 0:08:20.860000
    Model............ Mlnx X86
    CPU.............. x86_64 Intel Atom C2558 2.40GHz
    Memory........... 8GB
    Disk............. 14.7GB
    ASIC............. Mellanox Spectrum MT52132
    Ports............ 16 x 100G-QSFP28
    Part Number...... MSN2100-CB2FC
    Serial Number.... MT2105T05177
    Platform Name.... x86_64-mlnx_x86-r0
    Product Name..... MSN2100
    ONIE Version..... 2019.11-5.2.0020-115200
    Base MAC Address. 04:3F:72:43:92:80
    Manufacturer..... Mellanox
  3. Configure el nombre de host, la dirección IP, la máscara de subred y la puerta de enlace predeterminada. El nuevo nombre de host solo se inicia después de reiniciar la sesión de la consola/SSH.

    Nota Un switch Cumulus Linux proporciona al menos un puerto de administración Ethernet dedicado llamado eth0. Esta interfaz se utiliza específicamente para la gestión fuera de banda. De forma predeterminada, la interfaz de gestión utiliza DHCPv4 para la direccionamiento.
    Precaución No utilice caracteres de subrayado (_), apóstrofe (') o no ASCII en el nombre de host.
    cumulus@cumulus:mgmt:~$ net add hostname sw1
    cumulus@cumulus:mgmt:~$ net add interface eth0 ip address 10.233.204.71
    cumulus@cumulus:mgmt:~$ net add interface eth0 ip gateway 10.233.204.1
    cumulus@cumulus:mgmt:~$ net pending
    cumulus@cumulus:mgmt:~$ net commit

    Este comando modifica ambos /etc/hostname y.. /etc/hosts archivos.

  4. Confirme que se han actualizado el nombre de host, la dirección IP, la máscara de subred y la puerta de enlace predeterminada.

    cumulus@sw1:mgmt:~$ hostname sw1
    cumulus@sw1:mgmt:~$ ifconfig eth0
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 10.233.204.71  netmask 255.255.254.0  broadcast 10.233.205.255
    inet6 fe80::bace:f6ff:fe19:1df6  prefixlen 64  scopeid 0x20<link>
    ether b8:ce:f6:19:1d:f6  txqueuelen 1000  (Ethernet)
    RX packets 75364  bytes 23013528 (21.9 MiB)
    RX errors 0  dropped 7  overruns 0  frame 0
    TX packets 4053  bytes 827280 (807.8 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 device memory 0xdfc00000-dfc1ffff
    
    cumulus@sw1::mgmt:~$ ip route show vrf mgmt
    default via 10.233.204.1 dev eth0
    unreachable default metric 4278198272
    10.233.204.0/23 dev eth0 proto kernel scope link src 10.233.204.71
    127.0.0.0/8 dev mgmt proto kernel scope link src 127.0.0.1
  5. Establezca la fecha, la hora, la zona horaria y el servidor NTP en el switch.

    1. Compruebe la zona horaria actual:

      cumulus@sw1:~$ cat /etc/timezone
    2. Actualizar a la nueva zona horaria:

      cumulus@sw1:~$ sudo dpkg-reconfigure --frontend noninteractive tzdata
    3. Verifique su zona horaria actual:

      cumulus@switch:~$ date +%Z
    4. Para configurar la zona horaria mediante el asistente guiado, ejecute el siguiente comando:

      cumulus@sw1:~$ sudo dpkg-reconfigure tzdata
    5. Ajuste el reloj del software según la zona horaria configurada:

      cumulus@switch:~$ sudo date -s "Tue Oct 28 00:37:13 2023"
    6. Ajuste el valor actual del reloj del software en el reloj del hardware:

      cumulus@switch:~$ sudo hwclock -w
    7. Agregue un servidor NTP si es necesario:

      cumulus@sw1:~$ net add time ntp server <cumulus.network.ntp.org> iburst
      cumulus@sw1:~$ net pending
      cumulus@sw1:~$ net commit
    8. Compruebe que ntpd se está ejecutando en el sistema:

      cumulus@sw1:~$ ps -ef | grep ntp
      ntp       4074     1  0 Jun20 ?        00:00:33 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 101:102
    9. Especifique la interfaz de origen NTP. Por defecto, la interfaz de origen que usa NTP es eth0. Puede configurar una interfaz de origen NTP diferente de la siguiente manera:

      cumulus@sw1:~$ net add time ntp source <src_int>
      cumulus@sw1:~$ net pending
      cumulus@sw1:~$ net commit
  6. Instale Cumulus Linux 4.4.3:

    cumulus@sw1:mgmt:~$ sudo onie-install -a -i http://<web-server>/<path>/cumulus-linux-4.4.3-mlx-amd64.bin

    El instalador inicia la descarga. Escriba y cuando se le solicite.

  7. Reinicie el conmutador NVIDIA SN2100:

    cumulus@sw1:mgmt:~$ sudo reboot
  8. La instalación se inicia automáticamente y aparecen las siguientes opciones de pantalla de GRUB. * No* realice ninguna selección.

    • Cumulus-Linux GNU/Linux

    • ONIE: Instalar el sistema operativo

    • CUMULUS-INSTALL

    • Cumulus-Linux GNU/Linux

  9. Repita los pasos del 1 al 4 para iniciar sesión.

  10. Compruebe que la versión de Cumulus Linux es 4.4.3: net show version

    cumulus@sw1:mgmt:~$ net show version
    NCLU_VERSION=1.0-cl4.4.3u0
    DISTRIB_ID="Cumulus Linux"
    DISTRIB_RELEASE=4.4.3
    DISTRIB_DESCRIPTION="Cumulus Linux 4.4.3"
  11. Cree un nuevo usuario y agregue este usuario a sudo grupo. Este usuario sólo se hace efectivo después de reiniciar la sesión de la consola/SSH.

    sudo adduser --ingroup netedit admin

    cumulus@sw1:mgmt:~$ sudo adduser --ingroup netedit admin
    [sudo] password for cumulus:
    Adding user 'admin' ...
    Adding new user 'admin' (1001) with group `netedit' ...
    Creating home directory '/home/admin' ...
    Copying files from '/etc/skel' ...
    New password:
    Retype new password:
    passwd: password updated successfully
    Changing the user information for admin
    Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
    Is the information correct? [Y/n] y
    
    cumulus@sw1:mgmt:~$ sudo adduser admin sudo
    [sudo] password for cumulus:
    Adding user `admin' to group `sudo' ...
    Adding user admin to group sudo
    Done.
    cumulus@sw1:mgmt:~$ exit
    logout
    Connection to 10.233.204.71 closed.
    
    [admin@cycrh6svl01 ~]$ ssh admin@10.233.204.71
    admin@10.233.204.71's password:
    Linux sw1 4.19.0-cl-1-amd64 #1 SMP Cumulus 4.19.206-1+cl4.4.1u1 (2021-09-09) x86_64
    Welcome to NVIDIA Cumulus (R) Linux (R)
    
    For support and online technical documentation, visit
    http://www.cumulusnetworks.com/support
    
    The registered trademark Linux (R) is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
    admin@sw1:mgmt:~$
Cumulus Linux 5.x
  1. Inicie sesión en el switch.

    La primera vez que inicia sesión en el conmutador requiere nombre de usuario/contraseña de cumulus/cumulus con sudo privilegios.

    cumulus login: cumulus
    Password: cumulus
    You are required to change your password immediately (administrator enforced)
    Changing password for cumulus.
    Current password: cumulus
    New password: <new_password>
    Retype new password: <new_password>
  2. Compruebe la versión de Cumulus Linux: nv show system

    cumulus@cumulus:mgmt:~$ nv show system
    operational         applied              description
    ------------------- -------------------- ---------------------
    hostname            cumulus              cumulus
    build               Cumulus Linux 5.3.0  system build version
    uptime              6 days, 8:37:36      system uptime
    timezone            Etc/UTC              system time zone
  3. Configure el nombre de host, la dirección IP, la máscara de subred y la puerta de enlace predeterminada. El nuevo nombre de host solo se inicia después de reiniciar la sesión de la consola/SSH.

    Nota Un switch Cumulus Linux proporciona al menos un puerto de administración Ethernet dedicado llamado eth0. Esta interfaz se utiliza específicamente para la gestión fuera de banda. De forma predeterminada, la interfaz de gestión utiliza DHCPv4 para la direccionamiento.
    Precaución No utilice caracteres de subrayado (_), apóstrofe (') o no ASCII en el nombre de host.
    cumulus@cumulus:mgmt:~$ nv set system hostname sw1
    cumulus@cumulus:mgmt:~$ nv set interface eth0 ip address 10.233.204.71/24
    cumulus@cumulus:mgmt:~$ nv set interface eth0 ip gateway 10.233.204.1
    cumulus@cumulus:mgmt:~$ nv config apply
    cumulus@cumulus:mgmt:~$ nv config save

    Este comando modifica ambos /etc/hostname y.. /etc/hosts archivos.

  4. Confirme que se han actualizado el nombre de host, la dirección IP, la máscara de subred y la puerta de enlace predeterminada.

    cumulus@sw1:mgmt:~$ hostname sw1
    cumulus@sw1:mgmt:~$ ifconfig eth0
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 10.233.204.71  netmask 255.255.254.0  broadcast 10.233.205.255
    inet6 fe80::bace:f6ff:fe19:1df6  prefixlen 64  scopeid 0x20<link>
    ether b8:ce:f6:19:1d:f6  txqueuelen 1000  (Ethernet)
    RX packets 75364  bytes 23013528 (21.9 MiB)
    RX errors 0  dropped 7  overruns 0  frame 0
    TX packets 4053  bytes 827280 (807.8 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 device memory 0xdfc00000-dfc1ffff
    
    cumulus@sw1::mgmt:~$ ip route show vrf mgmt
    default via 10.233.204.1 dev eth0
    unreachable default metric 4278198272
    10.233.204.0/23 dev eth0 proto kernel scope link src 10.233.204.71
    127.0.0.0/8 dev mgmt proto kernel scope link src 127.0.0.1
  5. Establezca la zona horaria, la fecha, la hora y el servidor NTP en el switch.

    1. Establezca la zona horaria:

      cumulus@sw1:~$ nv set system timezone US/Eastern
      cumulus@sw1:~$ nv config apply
    2. Verifique su zona horaria actual:

      cumulus@switch:~$ date +%Z
    3. Para configurar la zona horaria mediante el asistente guiado, ejecute el siguiente comando:

      cumulus@sw1:~$ sudo dpkg-reconfigure tzdata
    4. Ajuste el reloj del software según la zona horaria configurada:

      cumulus@sw1:~$ sudo date -s "Tue Oct 28 00:37:13 2023"
    5. Ajuste el valor actual del reloj del software en el reloj del hardware:

      cumulus@sw1:~$ sudo hwclock -w
    6. Agregue un servidor NTP si es necesario:

      cumulus@sw1:~$ nv set service ntp default server <cumulus.network.ntp.org> iburst on
      cumulus@sw1:~$ nv config apply
      cumulus@sw1:~$ nv config save
    7. Compruebe que ntpd se está ejecutando en el sistema:

      cumulus@sw1:~$ ps -ef | grep ntp
      ntp       4074     1  0 Jun20 ?        00:00:33 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 101:102
    8. Especifique la interfaz de origen NTP. Por defecto, la interfaz de origen que usa NTP es eth0. Puede configurar una interfaz de origen NTP diferente de la siguiente manera:

      cumulus@sw1:~$ nv set service ntp default listen <src_int>
      cumulus@sw1:~$ nv config apply
  6. Instalar Cumulus Linux 5,4:

    cumulus@sw1:mgmt:~$ sudo onie-install -a -i http://<web-server>/<path>/cumulus-linux-5.4-mlx-amd64.bin

    El instalador inicia la descarga. Escriba y cuando se le solicite.

  7. Reinicie el conmutador NVIDIA SN2100:

    cumulus@sw1:mgmt:~$ sudo reboot
  8. La instalación se inicia automáticamente y aparecen las siguientes opciones de pantalla de GRUB. * No* realice ninguna selección.

    • Cumulus-Linux GNU/Linux

    • ONIE: Instalar el sistema operativo

    • CUMULUS-INSTALL

    • Cumulus-Linux GNU/Linux

  9. Repita los pasos del 1 al 4 para iniciar sesión.

  10. Compruebe que la versión de Cumulus Linux es 5,4: nv show system

    cumulus@cumulus:mgmt:~$ nv show system
    operational         applied              description
    ------------------- -------------------- ---------------------
    hostname            cumulus              cumulus
    build               Cumulus Linux 5.4.0  system build version
    uptime              6 days, 13:37:36     system uptime
    timezone            Etc/UTC              system time zone
  11. Compruebe que cada nodo tenga una conexión con cada switch:

    cumulus@sw1:mgmt:~$ net show lldp
    
    LocalPort  Speed  Mode        RemoteHost                          RemotePort
    ---------  -----  ----------  ----------------------------------  -----------
    eth0       100M   Mgmt        mgmt-sw1                            Eth110/1/29
    swp2s1     25G    Trunk/L2    node1                               e0a
    swp15      100G   BondMember  sw2                                 swp15
    swp16      100G   BondMember  sw2                                 swp16
  12. Cree un nuevo usuario y agregue este usuario a sudo grupo. Este usuario sólo se hace efectivo después de reiniciar la sesión de la consola/SSH.

    sudo adduser --ingroup netedit admin

    cumulus@sw1:mgmt:~$ sudo adduser --ingroup netedit admin
    [sudo] password for cumulus:
    Adding user 'admin' ...
    Adding new user 'admin' (1001) with group `netedit' ...
    Creating home directory '/home/admin' ...
    Copying files from '/etc/skel' ...
    New password:
    Retype new password:
    passwd: password updated successfully
    Changing the user information for admin
    Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
    Is the information correct? [Y/n] y
    
    cumulus@sw1:mgmt:~$ sudo adduser admin sudo
    [sudo] password for cumulus:
    Adding user `admin' to group `sudo' ...
    Adding user admin to group sudo
    Done.
    cumulus@sw1:mgmt:~$ exit
    logout
    Connection to 10.233.204.71 closed.
    
    [admin@cycrh6svl01 ~]$ ssh admin@10.233.204.71
    admin@10.233.204.71's password:
    Linux sw1 4.19.0-cl-1-amd64 #1 SMP Cumulus 4.19.206-1+cl4.4.1u1 (2021-09-09) x86_64
    Welcome to NVIDIA Cumulus (R) Linux (R)
    
    For support and online technical documentation, visit
    http://www.cumulusnetworks.com/support
    
    The registered trademark Linux (R) is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
    admin@sw1:mgmt:~$
  13. Agregue grupos de usuarios adicionales al que pueda acceder el usuario administrador nv comandos:

    cumulus@sw1:mgmt:~$ sudo adduser admin nvshow
         [sudo] password for cumulus:
         Adding user 'admin' to group 'nvshow' ...
         Adding user admin to group nvshow
         Done.

    Consulte "Cuentas de usuario de NVIDIA" si quiere más información.