Shells en VMware VCSA

Con la versión 6 de vSphere, el appliance virtual del servidor vCenter (VCSA) tiene 2 shell diferentes:

  • Appliance Shell
  • BASH Shell

Para acceder a la línea de comandos de VCSA tenemos varias opciones:

  • Pulsar Alt + F1 desde la consola DCUI
  • Acceder por SSH

Cuando nos conectamos por primera vez, la shell por defecto es Appliance Shell

Esta shell nos permite ejecutar comandos a través del API. Con help api list podemos obtener el listado de todos las opciones disponibles.

Por ejemplo, para obtener la configuración NTP del servidor vCenter podemos ejecutar el comando:

También podemos eliminar la parte inicial del espacio de nombres y ejecutar:

Si queremos obtener ayuda para saber como ejecutar, utilizamos help api comando, por ejemplo

Y para añadir un servidor NTP ejecutamos:

Comprobamos de nuevo la configuración del servicio NTP

Además, permite con plugins, extender el interfaz, y acceder, por ejemplo, a comandos básicos de Linux. Para obtener el listado de comandos disponibles, ejecutamos help pi list

Como vemos tenemos comandos útiles cuando estamos intentando resolver algún problema como pueden ser: ping, ps, top…

El problema lo tenemos cuando queremos acceder a un directorio o editar un archivo del servidor. Con Appliance Shell no podemos realizar estas tareas. Para ello tenemos que activar y acceder al BASH shell.

Para habilitar BASH shell tenemos dos opciones:

  • Desde al Appliance Shell
  • Desde el DCUI del servidor vCenter
  • Desde el interfaz VAMI (nuevo en vSphere 6 U1)

Desde el Appliance Shell, unicamente tenemos que realizar los pasos que nos indica al iniciar la sesión:

Desde la consola DCUI, tenemos que acceder a Throubleshooting Mode Options y habilitar Enable BASH Shell

shells-en-vmware-vcsa-01

Y una vez habilitado desde el Appliance Shell, ejecutamos shell o pi shell

Una vez en la BASH Shell, podemos acceder a todos los comandos típicos de Linux, en este caso SUSE.

A partir de la versión 6 U1, podemos habilitar también la shell desde la web de configuración del nuevo interfaz VAMI a la que se acceder por el puerto 5480.

shells-en-vmware-vcsa-03

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.