API de operaciones avanzadas de VM
Guía completa de operaciones avanzadas de VM en VergeOS, incluidas clonación, instantáneas, eliminación y solución de problemas
Esta guía cubre operaciones avanzadas de máquinas virtuales en VergeOS, incluyendo clonación, gestión de instantáneas, eliminación y solución de problemas. Estas operaciones proporcionan capacidades potentes para la gestión del ciclo de vida de las VM y la recuperación ante desastres.
Etapa: Operaciones avanzadas de VM (4 de 4) Entrada: clave de VM (42), tipo de operación, parámetros Salida: VMs clonadas, instantáneas, confirmación de limpieza Anterior: VM configurada → Configuración de la VM Operaciones comunes:
Clonar para plantillas → Nuevo ciclo de creación de VM
Instantánea para respaldo → Flujos de recuperación
Eliminar para limpieza → Fin del ciclo de vida
Este documento ayuda con
"Cómo clonar VMs mediante API"
"Creación de instantáneas y copias de seguridad de VM"
"Restauración de VMs desde instantáneas"
"Eliminación segura de VMs y limpieza"
"Solución de problemas y diagnóstico de VM"
"Flujos de trabajo de creación de plantillas"
"Operaciones de recuperación ante desastres"
"Gestión masiva de VMs"
"Automatización de la limpieza de recursos"
Referencia rápida
Puntos finales principales
Acciones de VM:
POST /api/v4/vm_actionsEliminación de VM:
DELETE /api/v4/vms/{vm_key}Listado de VMs:
GET /api/v4/vms
Acciones clave
clonar: Crear copia completa de la VMinstantánea: Crear instantánea de la VMrestaurar: Restaurar desde la instantánea
Autenticación
Requisitos previos
La VM debe existir → Ver Creación de VM
Referencia rápida de la API
Clonar VM
POST
/api/v4/vm_actions
clave de VM
Crear copia completa
Crear instantánea
POST
/api/v4/vm_actions
clave de VM
Copia de seguridad en un momento dado
Restaurar instantánea
POST
/api/v4/vm_actions
clave de VM
Operación de recuperación
Listar instantáneas
GET
/api/v4/vms
Consulta de filtro
Encontrar instantáneas
Eliminar VM
DELETE
/api/v4/vms/{id}
clave de VM
Eliminación completa
Estado de la VM
GET
/api/v4/vms/{id}
clave de VM
Verificación de configuración
Estado de la operación
GET
/api/v4/machine_status/{id}
Clave de máquina
Monitorización en tiempo de ejecución
Índice de resolución de problemas
409 Conflicto: El nombre de clon ya existe, la VM ya está en ejecución, operación en curso
507 Almacenamiento insuficiente: No hay suficiente espacio para el clon, el almacenamiento de instantáneas está lleno
403 Prohibido: Permisos de clave API, acceso a VM denegado, restricciones del clúster
404 No encontrado: VM no encontrada, instantánea no encontrada, clave de VM no válida
408 Tiempo de espera de la solicitud: Tiempo de espera de la operación de clonación, tiempo de espera de la creación de instantánea
422 Entidad no procesable: Parámetros de clonación no válidos, conflicto en la restauración de la instantánea
500 Error interno del servidor: Problemas del sistema de almacenamiento, problemas del hipervisor, fallos del clúster
Clonación de VM
POST /api/v4/vm_actions
Descripción: Crea una copia completa de una VM, incluidos todos los discos y la configuración.
Clonación básica
Llamada API completa:
Ejemplo de respuesta:
Opciones avanzadas de clonación
Parámetros de clonación
name
cadena
Sí
Nombre de la VM clonada
description
cadena
No
Descripción del clon
quiesce
cadena
No
Pausar la VM antes de clonar ("true"/"false") para la consistencia de los datos
preserve_macs
cadena
No
Conservar direcciones MAC ("true"/"false")
preserve_device_uuids
cadena
No
Conservar UUID de los dispositivos ("true"/"false")
cluster
cadena
No
ID del clúster de destino
Ejemplo de flujo de trabajo de clonación
Instantáneas de VM
Creación de instantáneas
Llamada API completa:
Restauración desde instantáneas
Llamada API completa:
Listado de instantáneas de VM
GET /api/v4/vms
Use filtros para encontrar instantáneas:
Encontrar todas las instantáneas de una VM:
Flujo de trabajo de gestión de instantáneas
Eliminación y limpieza de VM
Eliminación completa de VM
DELETE /api/v4/vms/{vm_key}
Descripción: Elimina una VM y quita automáticamente todos los recursos asociados, incluidos discos, NIC, dispositivos y configuraciones.
Respuesta: 200 OK tras una eliminación exitosa.
Consideraciones previas a la eliminación
Antes de eliminar una VM, considere:
Copia de seguridad de datos: Asegúrese de que los datos importantes tengan copia de seguridad
Instantáneas: Las instantáneas de la VM pueden eliminarse con la VM
Dependencias: Compruebe si otros sistemas dependen de esta VM
Configuración de red: Anote cualquier configuración de red especial
Licenciamiento: Considere las implicaciones de la licencia del software
Proceso de eliminación segura
Paso 1: Apagar la VM (recomendado)
Paso 2: Verificar el estado de energía
Paso 3: Crear copia de seguridad final (opcional)
Paso 4: Eliminar la VM y todos los recursos
No se requiere limpieza manual
A diferencia de algunas plataformas de virtualización, VergeOS gestiona automáticamente la limpieza completa de recursos. No no necesita hacerlo manualmente:
Eliminar discos individuales
Quitar interfaces de red
Desconectar dispositivos
Limpiar archivos de configuración
Eliminar entradas de estado de la máquina
La única DELETE /api/v4/vms/{vm_key} operación gestiona toda la limpieza automáticamente.
Búsqueda de recursos huérfanos
Gestión de errores y solución de problemas
Escenarios de error comunes
Fallos en la creación de VM
Error: 400 Solicitud incorrecta - Tipo de máquina no válido
Solución: Use tipos de máquina válidos de la lista compatible.
Conflictos de estado 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.
Restricciones de recursos
Error: 507 Almacenamiento insuficiente
Solución: Elija otro nivel de almacenamiento o reduzca el tamaño del disco.
Fallos de clonación
Error: 409 Conflicto - El nombre del clon ya existe
Solución: Use nombres únicos para las VMs clonadas.
Monitorización de operaciones de VM
Comprobación del estado de la operación
Muchas operaciones de VM son asíncronas. Supervise el progreso usando:
Tiempos de espera de la operación
Establezca tiempos de espera apropiados para operaciones de larga duración:
Creación de VM: 5-10 minutos
Operaciones de clonación: 10-30 minutos (según el tamaño)
Creación de instantáneas: 2-5 minutos
Restauración de instantáneas: 5-15 minutos
Cambios de estado de energía: 30-60 segundos
Eliminación de VM: 2-5 minutos
Lógica de reintento
Implemente lógica de reintento para fallos transitorios:
Depuración de problemas de VM
Comprobar configuración de la VM
Comprobar estado de la máquina
Comprobar recursos del sistema
Mejores prácticas
Pruebe siempre las operaciones en entornos de desarrollo primero
Cree instantáneas antes de cambios importantes
Supervise el uso de recursos durante las operaciones
Implemente una gestión adecuada de errores en scripts de automatización
Use nombres descriptivos para clonaciones e instantáneas
Limpie regularmente los recursos no utilizados
Documente los procedimientos operativos para su equipo
Última actualización
¿Te fue útil?