-
¿Qué es el Agente Invitado de QEMU?
-
Características clave del agente invitado QEMU
-
Instalación y configuración del agente QEMU
-
Cómo usar el agente invitado QEMU?
-
Cómo proteger eficientemente una VM de Proxmox?
-
Preguntas frecuentes sobre el Agente QEMU de Proxmox
-
Conclusión
Para cualquier plataforma de virtualización, siempre hay un software cliente que se comunica con el host, como vmtools de vmware. En KVM, es qemu-guest-agent. Ya que PVE se basa en KVM, el cliente sigue siendo qemu-guest-agent.
¿Qué es el Agente Invitado de QEMU?
El Agente Invitado de QEMU es un demonio que se ejecuta dentro del sistema operativo invitado, proporcionando varios servicios al host. Estos servicios facilitan la comunicación entre el host y el sistema operativo invitado, permitiendo una mejor administración y control del VM. El agente es particularmente útil para tareas que requieren interacción con el sistema operativo invitado sin necesidad de intervención directa del usuario.
Características clave del agente invitado QEMU
1. Mejora en la gestión de VM
El agente invitado QEMU mejora significativamente las capacidades de administración de la VM. Permite al host ejecutar comandos dentro del sistema operativo invitado, habilitando una serie de tareas administrativas como las operaciones de congelamiento y descongelamiento del sistema de archivos, la recuperación de los detalles de inicio de sesión del usuario y la ejecución de scripts.
2. Operaciones de respaldo y restauración eficientes
Una de las características destacadas del Agente del Huésped QEMU es su papel en mejorar la eficiencia de los procesos de copia de seguridad y restauración. Al utilizar el agente, Proxmox puede garantizar que el sistema de archivos del huésped esté en un estado coherente antes de iniciar una copia de seguridad, evitando así la corrupción de datos y asegurando una restauración fiable.
3. Informe de uso de recursos preciso
El agente invitado QEMU proporciona datos precisos sobre el uso de recursos dentro de la VM, incluyendo la utilización de CPU y memoria, lo cual es inestimable para los administradores que buscan optimizar la asignación de recursos y garantizar una distribución equilibrada de la carga de trabajo en el entorno virtualizado.
4. Capacidad de redes mejorada
Las configuraciones de red pueden ser complejas en entornos virtualizados. El Agente invitado QEMU simplifica la gestión de la red al permitir al host modificar los ajustes de red dentro del SO invitado de manera dinámica. Esta característica es particularmente útil en escenarios donde las VM deben adaptarse a las condiciones o requisitos de red cambiantes.
Instalación y configuración del agente QEMU
Para aprovechar los beneficios del agente invitado QEMU, primero debe ser instalado y configurado correctamente. Aquí hay un esquema básico:
Instale el paquete QEMU Guest Agent:
Para los sistemas basados en Debian:
Para los sistemas basados en Red Hat:
Para Windows:
Utilice el CD del controlador virtio para instalar directamente. Si es win7/xp, necesita ingresar manualmente el CD, encontrar el directorio del agente y seleccionar 32 bits y 64 bits.
Después de que la instalación esté completa, en las opciones de la máquina virtual, verifique el Agente invitado QEMU
Cómo usar el agente invitado QEMU?
Para las VM con el agente instalado, la información de la tarjeta de red de la VM se mostrará en su interfaz de resumen.
Para un uso más completo, necesitas utilizar el comando qm agent. La sintaxis es la siguiente
Aquí vmid es el id de la VM. cmd es el comando. Los listaré aquí.
fsfreeze-freeze
fsfreeze-status
fsfreeze-thaw
# Ver ssd——trim
# Ver información del disco
# Ver nombre del host
# Ver información del bloque de memoria
get-memory-block-info
# Ver tu memoria
get-memory-blocks
# Ver información del sistema
get-osinfo
# Tiempo de visualización
get-time
# Ver zona horaria
get-timezone
# Usuarios
get-users
# Ver el número de CPUs
get-vcpus
# Ver comandos admitidos
info
# Ver red
# Desconocido
# Apagado
# Hibernate, save to hard disk
# Hibernate, hybrid
suspend-hybrid
# Suspender/hibernar memoria
Todos los comandos anteriores admiten la autocompletación con la tecla TAB.
Por ejemplo
# Ver la información de la tarjeta de red del VM
qm agent 101 network-get-interfaces
# Ver el nombre del host
root@pve:~# qm agent 105 get-host-name
conjunto de comandos qm guest
el agente qm es el invitado qm. Hay cuatro comandos principales para el invitado qm:
qm guest cmd
qm guest exec
qm guest exec-status
qm guest passwd
1. qm guset cmd
Este elemento es equivalente a qm agent
2. qm guest exec (create process)
Este elemento es el comando pasado a la VM
qm guest exec <vmid> <vmcmd> --<option>
<vmid>=vmid
<vmcmd>=comando en la VM. Por ejemplo, ip link /docker ps, etc. El comando no puede tener "-", porque si se agrega "-" se establecerá en la siguiente <option>
<option>=Una operación especial, con 3 opciones
pass-stdin=<0/1> Indica si se debe pasar la entrada estándar al comando que se ejecuta dentro de la VM
synchronous=<0/1> Si es 0, devuelve pid. Si es 1, devuelve el resultado de salida en formato json
timeout=<integer> duración del tiempo de espera
Dá algunos ejemplos
Comprueba el directorio usr
qm guest exec 108 ls /usr
Comprobar si nginx está en ejecución
Devolver una serie significa que está en ejecución, y no devolver nada si no está en ejecución.
3. qm guest exec-status
El uso es el siguiente
Este elemento puede ver el estado PID del proceso de la VM.
Tenga en cuenta que el comando qm guest exec-status se debe utilizar junto con qm guest exec. Es inválido cuando se usa solo
4. qm guest passwd (reset password)
Este elemento es muy útil y la sintaxis es la siguiente:
[Opciones] tiene solo una---crypted=<0/1> indica si se debe cifrar la contraseña. El valor predeterminado es 0
Ejemplo
#Cambiar la contraseña directamente
qm guest passwd 108 root
#Aplica para cambiar la contraseña del sistema operativo Windows
En cuanto a lo siguiente --crypted=, generalmente no se agrega, porque la contraseña ya está encriptada.
Cómo proteger eficientemente una VM de Proxmox?
Vinchin Backup & Recovery es una solución robusta de copia de seguridad y recuperación ante desastres que admite múltiples plataformas de virtualización como Proxmox, VMware, Hyper-V, XenServer, Red Hat Virtualization, XCP-ng y Oracle OLVM.
Dispone de copias de seguridad automáticas, sin necesidad de agentes, LAN/LAN-Free, copias en ubicaciones externas, reducción efectiva de datos y archivado en la nube, cumpliendo con la regla dorada de copias de seguridad 3-2-1 para garantizar la seguridad e integridad de los datos.
Para la recuperación, ofrece recuperación instantánea de VM para minimizar el RTO a 15 segundos y restauraciones granulares a nivel de archivo. Mejorado con cifrado de datos y protección contra el ransomware, asegura las copias de seguridad de VM de Proxmox VE.Mejorado con cifrado de datos y protección contra el ransomware, asegura las copias de seguridad de las VM de Proxmox VE. Además, facilita la migración de VM en más de diez plataformas virtuales, simplificando las transferencias de datos entre Proxmox y otros sistemas.La consola web de fácil uso simplifica la gestión de copias de seguridad y la creación de trabajos de VM sin intervención manual.
Solo te lleva 4 pasos hacer una copia de seguridad de las VMs de Proxmox VE:
1. Seleccione el objeto de copia de seguridad.
2. Selecciona el destino de la copia de seguridad.
3. Seleccionar estrategias de copia de seguridad.
4. Revisar y enviar el trabajo.
Vinchin Backup & Recovery, de confianza para miles de empresas en todo el mundo, ofrece una prueba completa de 60 días. Comparte tus necesidades específicas del entorno Proxmox VE, y proporcionaremos una solución personalizada que se integre sin problemas con tu infraestructura IT.
Preguntas frecuentes sobre el Agente QEMU de Proxmox
1. P: ¿Cómo verificar si está instalado el agente invitado QEMU?
A: Para comprobar si el agente invitado QEMU está instalado, inicie sesión en la VM y ejecute el comando “systemctl status qemu-guest-agent”. Si está instalado, verás el estado del servicio; de lo contrario, obtendrás un error que indica que no se encontró el servicio.
2. P: ¿Cuál es la diferencia entre Proxmox VE y QEMU?
A: Proxmox VE es una solución completa de gestión de virtualización de servidores de código abierto que integra el hipervisor KVM y los contenedores LXC, ofreciendo una interfaz basada en web para administrar máquinas virtuales, contenedores, almacenamiento y redes. Por otro lado, QEMU es un emulador y virtualizador de máquinas genérico y de código abierto que puede ejecutar sistemas operativos y programas de una máquina en una máquina diferente, a menudo utilizado en combinación con KVM para proporcionar virtualización en Proxmox VE.
Conclusión
El Agente invitado QEMU de Proxmox es una herramienta esencial para los administradores que buscan maximizar la eficiencia y funcionalidad de sus entornos virtualizados. Facilitando una mejor gestión de las VM, procesos de copia de seguridad eficientes, informes de recursos precisos y capacidades de red mejoradas, el Agente invitado QEMU juega un papel crucial en las soluciones de virtualización modernas.
Compartir en: