VMware Lista VMs Command Line | Útiles Comandos ESXCLI

La línea de comandos de VMware ESXi es una herramienta poderosa y eficiente para administrar máquinas virtuales. En este artículo, conocerás los comandos esenciales y útiles en la línea de comandos para obtener información directamente sin usar la interfaz gráfica (GUI).

Alex

Por Alex / Actualizado en 13/08/2024

Compartir a: instagram reddit

¿Qué es la línea de comandos de VMware?

VMware vSphere admite varias interfaces de línea de comandos para gestionar su infraestructura de virtualización, incluyendo la Interfaz de Línea de Comandos de vSphere (vCLI), el comando ESXi Shell y PowerCLI. La línea de comandos de VMware es una herramienta poderosa que realiza tareas en vSphere, incluyendo hosts, redes, almacenamiento, máquinas virtuales, sistemas operativos invitados y más.

Si has escuchado sobre la línea de comandos de ESXi, quizás sepas que ESXi tiene sus propios comandos ESXCLI. El shell de ESXi está desactivado por motivos de seguridad en los hosts de ESXi. Puedes habilitar el acceso local y remoto al shell si es necesario. Este artículo te mostrará cómo listar las máquinas virtuales de VMware utilizando comandos y las útiles líneas de comandos ESXCLI.

Consejo: Para reducir el riesgo de acceso no autorizado, se recomienda habilitar el shell de ESXi solo para fines de solución de problemas.

Línea de comandos de VMware

Cómo utilizar el comando de lista de VMs de VMware [ESXCLI listar VMs]

Como mencionamos, por defecto, el shell de ESXi está desactivado para el acceso local y remoto, por lo que primero debes habilitarlo.

Habilitar la sesión SSH con acceso de root:

En VMware vSphere Client, navega a Hosts and Clusters y selecciona tu host de ESXi, luego haz clic en Service >> Configure >> SSH. Haz clic en Start para iniciar el servidor SSH una vez.

Consejo: En Windows, puedes usar PuTTY como cliente SSH para ejecutar comandos de shell de ESXi de forma remota.

Comando de lista de VMs de VMware

Escribe el siguiente comando para obtener una lista de todas las máquinas virtuales registradas, identificadas por su VMID, Nombre de visualización y ruta al archivo de configuración .vmx:

vim-cmd vmsvc/getallvms

Comando de lista de VMs de VMware

En VMware, usando esxcli list VMs se puede listar todas las máquinas virtuales. Además, hay otros comandos útiles utilizados en VMware ESXi, por favor continúa leyendo esta página.

Actualizado: Comandos útiles de ESXCLI que debes conocer

En la parte anterior, he presentado cómo listar las máquinas virtuales en VMware usando comandos. Luego, es posible que quieras conocer otros comandos útiles de línea de comandos. Por ejemplo, cómo listar las VM en ejecución en ESXi, cómo apagar una VM desde la línea de comandos de ESXi, etc., cómo obtener información de VM/host directamente.

Listar las VM en ejecución en ESXi con comandos

Puedes listar fácilmente todas las máquinas virtuales en ejecución en el host desde la línea de comandos sin acceder a la GUI escribiendo el siguiente comando:

esxcli vm process list

Listar las VM en ejecución en ESXi con comandos

El ID de World se puede utilizar con otros comandos ESXCLI para realizar diversas tareas relacionadas con las VM.

Apagar una VM desde el comando ESXi ESXCLI

El comando esxcli se puede utilizar localmente o de forma remota para apagar una máquina virtual en ejecución en ESXi 5.x o posterior.

Apaga la máquina virtual de la lista ejecutando este comando:

esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber

Comando para apagar VM desde la línea de comandos

Encender/apagar una máquina virtual usando la utilidad de línea de comandos de ESXi vim-cmd

Si estás utilizando ESXi 4.x o posterior, también puedes utilizar estos comandos de línea de comandos para encender/apagar una máquina virtual:

1. Lista el ID del inventario de la máquina virtual con el siguiente comando:

vim-cmd vmsvc/getallvms |grep

Nota: La primera (columna más a la izquierda) de la salida muestra el vmid.

2. Verifique el estado de encendido/apagado de la máquina virtual con el comando:

vim-cmd vmsvc/power.getstate

Encienda la máquina virtual usando la línea de comandos de ESXi:

vim-cmd vmsvc/power.on

Apague la máquina virtual con el comando:

vim-cmd vmsvc/power.off

Relacionado: Otro comando útil de ESXCLI

#1: esxcli vm

Descripción: Muestra las máquinas virtuales y las apaga forzosamente.

#2. esxcli system version get

Descripción: Devuelve la versión y números de compilación de ESXi.

#3: esxcli system hostname get

Descripción: Devuelve el nombre de host, dominio y FQDN para el host.

#4: esxcli system stats installtime get

Descripción: Devuelve la fecha y hora de instalación de ESXi.

#5: esxcli hardware

Descripción: Espacio de nombres hardware. Utilizado principalmente para extraer información sobre la configuración actual del sistema.

#6. esxcli network

Descripción: Espacio de nombres de red para gestionar redes virtuales, incluyendo conmutadores virtuales e interfaces de red VMkernel.

#7. esxcli system

Descripción: Comando de supervisión y gestión del sistema.

#8: esxcli storage vmfs extent list

Descripción: El comando genera una lista de extensiones para cada volumen, así como la correspondiente asignación de nombre de dispositivo a UUID.

Después de conocer el comando de lista de VM de VMware y otros comandos útiles de VMware ESXi, puede gestionar fácilmente sus máquinas virtuales en VMware. Sin embargo, para muchos usuarios, es difícil dominar tantos comandos de manera experta y cualquier error humano puede causar corrupción del sistema o del disco, lo que resulta en pérdida de datos de la máquina virtual y daños financieros para la empresa.

Por lo tanto, para proporcionar un seguro de respaldo para sus VM, sugiero que realice una copia de seguridad de la máquina virtual en su rutina de trabajo.

Importante: Proteger las VM de VMware de amenazas de seguridad

Antes de realizar cambios importantes, se necesita una copia de seguridad de la máquina virtual, especialmente al utilizar comandos de VMware desconocidos, ya que es probable que cause daños a sus máquinas virtuales. Aquí, me gustaría aplicar AOMEI Cyber Backup, un software gratuito de respaldo de VMware, para proporcionar protecciones continuas para las máquinas virtuales. Con esta herramienta profesional, puede obtener los siguientes beneficios.

Soporte para ESXi gratuito: AOMEI Cyber Backup admite tanto las versiones pagas como las gratuitas de VMware ESXi.
Programación de copias de seguridad flexible: Esta función le permite diseñar horarios de copia de seguridad personalizados que garantizan que las copias de seguridad se realicen en momentos oportunos.
Gestión centralizada: AOMEI Cyber Backup ofrece una consola centralizada para administrar tareas de copia de seguridad, verificar el estado y configurar ajustes.
Almacenamiento en la nube: Admite archivar versiones de copias de seguridad de VM en un almacenamiento de Amazon S3.
Recuperación rápida ante desastres: Restaura instantáneamente la máquina virtual completa al estado anterior o restáurala en otro host con solo unos clics.
Asignación de roles: Permite que un administrador cree subcuentas con privilegios limitados.

Cree una tarea de copia de seguridad segura que abarque múltiples VM de ESXi. Puede hacer clic en el siguiente botón para descargar la edición gratuita perpetua:

Descargar GratisVMware ESXi y Hyper-V
Descarga segura

*Puede optar por instalar este software de copia de seguridad de VM en un sistema Windows o Linux.

Un software de copia de seguridad de máquina virtual rápido

1. Vincular dispositivos: Acceda al cliente web de AOMEI Cyber Backup, vaya a Dispositivo de origen >> VMware/Hyper-V para agregar un host. Tomemos VMware como ejemplo, puede Agregar vCenter o ESXi independiente para la copia de seguridad de las VM.

Agregar un host VMware ESXi

2. Haga clic en Tarea de copia de seguridad > Crear nueva tarea para configurar la tarea de copia de seguridad según sus necesidades.

  • Tipo de dispositivo: Puedes crear una copia de seguridad de VMware ESXi o de Hyper-V.
  • Dispositivo: Selecciona las máquinas virtuales que deseas respaldar en el anfitrión en una tarea.
  • Destino: Puedes seleccionar respaldar en una ruta local o en una ruta de red. Las rutas utilizadas se guardarán en Almacenamiento Favorito para una selección conveniente.
  • Archivo: Para añadir un cubo de Amazon S3 y archivar la copia de seguridad en el almacenamiento S3.
  • Programación: Puedes programar una copia de seguridad de la VM. Elige realizar una copia de seguridad completa, diferencial o incremental y automatiza la ejecución diariamente, semanalmente o mensualmente según la frecuencia que especifiques.

programar copia de seguridad VMware

3. Iniciar copia de seguridad: Haz clic en Iniciar copia de seguridad y selecciona Añadir la programación y comenzar el respaldo ahora o Añadir solo la programación.

✎ Además de las funciones básicas, también puedes actualizar para disfrutar de funciones avanzadas:
✦ Copia de seguridad de VM en lote: respalda en lote un gran número de VM administradas por vCenter Server o en hosts ESXi independientes.
✦ Limpieza de respaldos: Puedes especificar una política de retención y los archivos de respaldo antiguos que excedan el periodo serán eliminados automáticamente.
✦ Restaurar en una ubicación nueva: Si tu VM original se corrompe, puedes restaurarla fácilmente a su lugar anterior o a otro almacén de datos/anfitrión sin ninguna configuración complicada ni reinstalación.

Resumen

Este artículo proporciona comandos útiles en línea de comandos como el de listar las VM de VMware. Utilizar esxcli listar vms es conveniente para administrar máquinas virtuales de VMware directamente sin GUI.

Mientras tanto, al utilizar el comando ESXCLE, debes preparar una solución de respaldo de VMware en caso de pérdida de datos de la VM.

Alex
Alex · Autor
Alex ha estado involucrado en la protección de datos durante muchos años, incluyendo la copia de seguridad de datos en máquinas virtuales, bases de datos y PC y servidores con Windows. Se mantiene atento a las últimas tendencias en tecnología, garantizando que la información proporcionada esté alineada con los avances continuos en el campo.