For the complete documentation index, see llms.txt. This page is also available as Markdown.

API de gestión de energía de VM

Guía completa para gestionar los estados de energía de las VM en VergeOS, incluidos iniciar, detener, reiniciar y supervisar el estado de energía

Puntos clave

  • Controla los estados de energía de la VM mediante puntos finales de la API REST

  • Compatibilidad con operaciones de energía graduales y forzadas

  • Supervisa el estado de energía y el estado de ejecución de la VM

  • Comprende la clave de VM frente a la clave de Machine para diferentes comprobaciones de estado

Esta guía cubre la administración de los estados de energía de las máquinas virtuales en VergeOS, incluyendo el inicio, la detención, el reinicio y la supervisión de las VMs. La API de VergeOS proporciona capacidades integrales de administración de energía con operaciones tanto graduales como forzadas.

Etapa: Administración de energía de VM (2 de 4) Entrada: clave de VM (42) desde la creación, tipo de operación de energía Salida: cambios de estado de energía, estado de ejecución Anterior: VM creada → Creación de VM Siguientes pasos comunes:

Este documento ayuda con

  • "Cómo iniciar/detener VMs vía API"

  • "Comprobando el estado de energía de la VM"

  • "Apagado gradual vs forzado de la VM"

  • "Operaciones de reinicio y restablecimiento de la VM"

  • "Supervisión del estado de energía de la VM"

  • "Automatización de la gestión de energía"

  • "Solución de problemas de inicio de la VM"

  • "Operaciones de energía programadas"

  • "Optimización de recursos mediante el control de energía"

Referencia rápida

Puntos finales principales

  • Acciones de energía: POST /api/v4/vm_actions

  • Estado de la VM: GET /api/v4/vms/{id}

  • Estado de energía: GET /api/v4/machine_status/{machine_id}

Acciones clave

  • poweron: Iniciar VM

  • poweroff: Apagado gradual (ACPI)

  • kill: Apagado forzado

  • reset: Reiniciar VM

Autenticación

Requisitos previos

La VM debe crearse primero → Ver Creación de VM

Referencia rápida de la API

Operación
Método
Punto final
Tipo de clave
Propósito

Encendido

POST

/api/v4/vm_actions

clave de VM

Iniciar máquina virtual

Apagar

POST

/api/v4/vm_actions

clave de VM

Apagado gradual (ACPI)

Apagado forzado

POST

/api/v4/vm_actions

clave de VM

Terminación inmediata

Reinicie

POST

/api/v4/vm_actions

clave de VM

Reiniciar VM

Información de la VM

GET

/api/v4/vms/{id}

clave de VM

Datos de configuración

Estado de energía

GET

/api/v4/machine_status/{id}

Clave de máquina

Estado de ejecución

Índice de resolución de problemas

  • 409 Conflicto: VM ya en ejecución, VM no en ejecución, desajuste del estado de energía

  • 507 Recursos insuficientes: Recursos del clúster insuficientes, memoria/CPU no disponibles

  • 403 Prohibido: Permisos de la clave API, acceso al clúster denegado, acceso a la VM restringido

  • 404 No encontrado: Clave de VM no válida, VM eliminada, clave de máquina no encontrada

  • 408 Tiempo de espera de la solicitud: Tiempo de espera agotado en la operación de energía, VM no responde, fallo de comunicación con el clúster

  • 500 Error interno del servidor: Problemas del hipervisor, problemas del nodo, fallos de almacenamiento

Iniciando VMs

POST /api/v4/vm_actions

Descripción: Enciende una máquina virtual y espera a que alcance el estado en ejecución.

Solicitud de encendido:

Llamada API completa:

Respuesta: 201 Creado cuando se inicia la acción.

Deteniendo VMs

Apagado gradual (ACPI)

Descripción: Envía una señal de apagado ACPI al sistema operativo invitado, permitiéndole apagarse correctamente.

Llamada API completa:

Apagado forzado (Kill)

Descripción: Termina inmediatamente la VM sin permitir que el SO invitado se apague correctamente. Úsalo solo cuando falle el apagado gradual.

Llamada API completa:

Reiniciando VMs

Reinicio gradual (ACPI)

Descripción: Envía una señal de reinicio ACPI al sistema operativo invitado para un reinicio limpio.

Llamada API completa:

Restablecimiento duro (ciclo de energía)

Descripción: Reinicia inmediatamente la VM sin permitir que el SO invitado se apague correctamente.

Llamada API completa:

Estado e información de la VM

GET /api/v4/vms/{id}

Descripción: Recupera la configuración y los metadatos de la VM usando varios filtros de campos.

Obtener información completa de la VM:

Ejemplo de respuesta:

Estado de energía y estado de ejecución de la VM

GET /api/v4/machine_status/{machine_id}

Descripción: Recupera el estado real de ejecución y el estado de energía de una VM usando la clave de máquina.

Comprobar el estado de energía de la VM:

Ejemplo de respuesta de VM detenida

Ejemplo de respuesta de VM en ejecución

Supervisión del estado de energía

Comprobación solo del estado de energía

Para comprobaciones rápidas del estado de energía, puedes solicitar campos específicos:

Respuesta:

Supervisión de cambios en el estado de energía

Flujos de trabajo comunes de administración de energía

Flujo de trabajo de apagado seguro de la VM

Flujo de trabajo de reinicio de la VM

Gestión de errores

Errores comunes de administración de energía

Error: 409 Conflicto - La VM ya está en ejecución

Solución: Compruebe el estado de energía actual antes de enviar comandos de encendido.

Error: 409 Conflicto - VM no en ejecución

Solución: Verifica que la VM realmente se esté ejecutando antes de intentar apagarla.

Error: 507 Recursos insuficientes

Solución: Comprueba la disponibilidad de recursos del clúster o reduce los requisitos de recursos de la VM.

Tiempos de espera de la operación

Establece tiempos de espera adecuados para las operaciones de energía:

  • Encendido: 30-60 segundos

  • Apagado gradual: 60-120 segundos

  • Apagado forzado: 10-30 segundos

  • Reinicie: 60-120 segundos

Operaciones relacionadas

¿Necesitas ayuda?

Para obtener soporte adicional con la gestión de energía de la VM:

  • Consulta el portal de documentación de VergeOS

  • Contacta con el soporte de VergeOS con mensajes de error específicos

  • Revisa los registros del sistema para obtener información detallada del error

  • Consulta los foros de la comunidad de VergeOS

Última actualización

¿Te fue útil?