¿Qué interfaces de línea de comandos (CLI) tiene Nutanix?
febrero 1, 2025
marzo 7, 2025 by Ruben Freire

Guía de NCLI en Nutanix

En el último post hablé sobre las diferentes interfaces de línea de comandos que ofrece Nutanix, y dije que en los siguientes posts iba a profundizar en cada una de ellas, así que aquí tenéis el primero: NCLI

NCLI es una interfaz de línea de comandos que nos permite gestionar y supervisar nuestro clúster Nutanix sin necesidad de utilizar la interfaz gráfica, ya que con NCLI podemos ejecutar todo tipo de tareas y hacer cualquier cambio que necesitemos, como gestionar los hosts, el almacenamiento, las configuraciones del clúster, monitorizarlo, todo lo que necesites!! NCLI es una herramienta bastante amplia y con lo que te tienes que quedar es con que esta orientada a la administración general del clúster.

Instalación y Acceso a NCLI

Existen dos formas de usar NCLI, la primera y mas común es conectándote a una de las CVM de tu clúster, pero también puedes instalarte NCLI en tu ordenador, y gestionar clústers de Nutanix desde la terminar de tu terminal.

Instalación en un sistema local

Dentro de poco hare un post explicando como instalar NCLI en un sistema externo y como configurarlo para poder gestionar tu clúster Nutanix de manera remota.

Acceso desde una CVM

El primer paso para utilizar NCLI, es conectarte a una de las CVM del clúster mediante SSH. Esto lo puedes hacer con el siguiente comando:

ssh nutanix@<IP_DEL_NODO>

Una vez dentro, tienes dos opciones, puedes ejecutar ncli para ingresar a la interfaz de comandos interactiva y desde ahí lanzar comandos de ncli o puedes lanzar esos mismos comandos directamente desde la terminal sin entrar en el modo interactivo añadiendo ncli delante de cada uno, seria de esta forma:

Y como siempre, para salir de la interfaz, se usa el comando exit.

Ten en cuenta que si ejecutas los comandos dentro de ncli podrás usar el tabulador para autocompletar, pero si lo haces directamente en la cvm (La segunda forma del ejemplo) el autocompletado no estará disponible

Formato de Comandos y Ayuda Integrada

NCLI tiene una sintaxis estructurada por objetos y acciones. La estructura general de los comandos es:
ncli <objeto> <accion> [parámetros]
Por ejemplo:
ncli cluster status
Y para obtener ayuda dentro de NCLI, puedes utilizar los siguientes comandos:
ncli help
ncli <objeto> help

La ayuda te mostrara una lista de las opciones disponibles y ejemplos de uso.

Principales Comandos de NCLI

Con lo que has visto hasta ahora ya puedes entrar en tu cvm y ponerte a hacer pruebas, pero para ayudarte un poco mas, por aquí te dejo una lista con algunos comandos, que he considerado útiles o simplemente interesantes, pero NCLI tiene muchos mas, y con la ayuda puedes ver y aprender como usarlos todos, en nada vas a poder eliminar, agregar o editar casi cualquier configuración de tu clúster usando solo la línea de comandos.

Comandos para la administración del Clúster

Ver el estado del clúster:
ncli cluster status

Ver el estado de la redundancia del cluster:

ncli cluster get-redundancy-state

Ver los parámetros generales del clúster:

ncli cluster get-params
ncli cluster info
Modificar una configuración del clúster (por ejemplo, la IP externa):
ncli cluster edit-params external-ip-address=192.168.1.100

Nota importante: En la CVM existen tanto el comando ncli cluster como el cluster, y esto puede generar confusión. ncli cluster se usa para modificar parámetros y configuraciones del clúster, mientras que cluster se utiliza para gestionar el estado del clúster (iniciar, detener, actualizar, etc.).

Pero hay un porqué detrás de esto, usando ncli también podrás iniciar o detener el clúster, pero hay que tener en cuenta que ncli solo esta disponible si el clúster esta correctamente iniciado, asique es por esto por lo que tenemos los comandos cluster que se ejecutan directamente en la CVM. Pero no te preocupes porque el formato es similar:

Iniciar el cluster
cluster start

Detener el cluster

cluster stop

Ver el estado del cluster

cluster status

Gestión de Hosts

Listar hosts en el clúster:
ncli host list
Listar detalles de uso de cada host (Uso de memoria, CPU, Disco, Latencias, etc.):
ncli host list-stats
Modificar la ip almacenada para la ipmi de un host:
ncli host configure-node node-uuid=<host_uuid> ipmi-ip=192.168.30.100
Eliminar un host:
ncli host remove-start id=<host_id> [force]

Máquinas Virtuales

Listar todas las VMs:
ncli vm list
Listar detalles de uso de memoria y CPU de las VMs:
ncli vm list-stats

Gestión de Almacenamiento

Listar contenedores de almacenamiento:
ncli container list
Crear un contenedor de almacenamiento:
ncli container create name=<nombre> sp-name=<nombre_del_storage_pool>
Eliminar un contenedor:
ncli container remove name=<nombre>
Cambiar el nombre de un contenedor:
container edit name=<nombre> new-name=<nombre-nuevo>
Deshabilitar la compresión en un contenedor:
container edit name=<nombre> enable-compression=false
Listar discos disponibles:
ncli disk list
Listar los storage pools:
ncli storagepool list

Administración de usuarios

Ver la lista de usuarios en el clúster:
ncli user list
Crear un usuario nuevo:
ncli user add user-name=<nombre_de_usuario> user-password=<Contraseña> first-name=<nombre> last-name=<apellido> email-id=<email>

Administracion del software de nutanix

Ver la lista de software disponible (Software ya descargado y software disponible para descargar):
ncli software list
Descargar un software de la lista a tu cluster:
ncli software download name=<nombre> software-type=<tipo_de_software>
Borrar los datos de un software de tu cluster (ejemplo: una versión de Prism Central antigua o que ya no necesitas):
ncli software remove name=<nombre> software-type=<tipo_de_software>
Tipos de software: NOS | HYPERVISOR | FIRMWARE_DISK | NCC | FILES | FILE_SERVER | PRISM_CENTRAL_DEPLOY | PRISM_CENTRAL | FILE_ANALYTICS

Monitorización y Salud del Clúster

Listar alertas activas:
ncli alerts list
Ver tareas en proceso:
ncli task list

Conclusión

NCLI es una herramienta potente que permite administrar de manera eficiente un clúster Nutanix mediante comandos simples y efectivos. Su uso es ideal para automatizar tareas, solucionar problemas rápidamente y manejar el clúster sin depender de una interfaz gráfica. Aprender y dominar NCLI puede ayudarte en la gestión de cualquier entorno Nutanix.

Deja una respuesta

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

Guía de NCLI en Nutanix
This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
Read more