> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/es/modulo-6-maquinas-virtuales/01-vm-creation-lifecycle.md).

# Creación y ciclo de vida de máquinas virtuales

## Resumen

Las máquinas virtuales son la unidad principal de carga de trabajo en VergeOS. La interfaz de VergeOS proporciona un flujo de trabajo optimizado para crear VM, adjuntar almacenamiento y redes, y gestionar todo el ciclo de vida — desde el primer arranque hasta instantáneas, clones y migración en vivo. Tanto si está creando un único servidor de pruebas como si está implementando cientos de cargas de trabajo de producción, el proceso sigue el mismo patrón coherente.

VergeOS ofrece cuatro métodos para crear una VM:

| Método               | Descripción                                                    | Caso de uso                                          |
| -------------------- | -------------------------------------------------------------- | ---------------------------------------------------- |
| **VM personalizada** | VM en blanco sin unidades ni NICs — usted lo configura todo    | Control total sobre la configuración del hardware    |
| **Recetas**          | Plantilla de imagen dorada preconstruida con preguntas guiadas | Implementaciones estandarizadas y repetibles         |
| **Clonar**           | Copia de una VM existente con nuevas direcciones MAC           | Duplicación rápida de cargas de trabajo en ejecución |
| **Importar**         | Desde archivos OVF/OVA, VMX, VMDK, VHDX o QCOW2                | Migración desde VMware, Hyper-V u otras plataformas  |

```mermaid
flowchart LR
    subgraph creation["Métodos de creación de VM"]
        direction TB
        C["VM personalizada"]
        R["Receta"]
        CL["Clonar"]
        I["Importar"]
    end

    subgraph config["Configuración"]
        direction TB
        CPU["CPU y RAM"]
        D["Unidades"]
        N["Interfaces de red"]
        ADV["Configuración avanzada"]
    end

    subgraph lifecycle["Operaciones del ciclo de vida"]
        direction TB
        START["Iniciar / Detener / Reiniciar"]
        SNAP["Instantánea"]
        CLONE["Clonar"]
        MIG["Migrar en vivo"]
    end

    creation --> config --> lifecycle
```

## Creación de una VM personalizada

Una VM personalizada se crea como una estructura vacía — sin unidades, sin NICs, sin SO. Esto le da control total sobre cada aspecto de la configuración del hardware antes de instalar un sistema operativo invitado.

### Recorrido

1. Desde el **Panel de la nube**, haga clic en **Máquinas** > **Máquinas virtuales**.
2. Haga clic en **Nuevo** desde el menú de la izquierda.
3. Selecciona **-- Personalizada --** de la lista de opciones.
4. Haga clic en **Siguiente** y configure los campos de la VM (consulte la referencia de campos a continuación).
5. Haga clic en **Enviar** para crear la VM.
6. Añada **unidades** y **NICs** desde el panel de la VM (detallado en las secciones a continuación).
7. **Enciende** la VM e instale un SO invitado desde un ISO o importe un disco.

{% hint style="success" %}
**Empezar rápidamente**

Si solo quiere una VM funcional rápidamente, use una **Recetas** en lugar de Personalizada. Las recetas incluyen unidades, NICs e imagen de SO preconfiguradas — solo debe responder unas pocas preguntas (núcleos, RAM, red, nivel de almacenamiento) y la VM estará lista para arrancar.
{% endhint %}

## Referencia de campos de la VM

Al crear o editar una VM, los siguientes campos controlan su configuración de hardware:

| Campo                             | Descripción                                                                                                                                                                           | Recomendación                                                                                                                                     |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nombre**                        | Identificador único de la VM                                                                                                                                                          | Use nombres descriptivos y coherentes                                                                                                             |
| **Núcleos de CPU**                | Número de núcleos de CPU virtuales                                                                                                                                                    | Empiece de forma conservadora; aumente según sea necesario                                                                                        |
| **RAM (MB)**                      | Asignación de memoria en megabytes                                                                                                                                                    | Empiece de forma conservadora con la asignación de RAM y escale según la supervisión                                                              |
| **Familia de SO**                 | Windows, Linux, FreeBSD u Otro                                                                                                                                                        | Afecta a los indicadores de QEMU y a la optimización del rendimiento                                                                              |
| **Tipo de máquina**               | Q35 (moderna) o i440FX (heredada)                                                                                                                                                     | **Q35** se recomienda para todas las VMs nuevas                                                                                                   |
| **UEFI**                          | Habilitar firmware de arranque UEFI                                                                                                                                                   | Requerido para Arranque seguro y funciones modernas del SO                                                                                        |
| **Secure Boot**                   | Valida las firmas de la cadena de arranque                                                                                                                                            | Habilítelo para Windows Server 2016+ y Linux reforzado                                                                                            |
| **Agente invitado de QEMU**       | Canal de comunicación de host a invitado                                                                                                                                              | **Habilitar siempre** -- necesario para instantáneas en reposo                                                                                    |
| **Vídeo**                         | Adaptador de pantalla (`std`, `cirrus`, `vmware`, `qxl`, `virtio`)                                                                                                                    | VESA 2.0 estándar por defecto; elija QXL al usar la consola SPICE; elija VirtIO solo cuando el nodo físico tenga una GPU capaz (por ejemplo, VDI) |
| **Consola**                       | VNC, SPICE o serie                                                                                                                                                                    | SPICE para escritorio; VNC para uso general                                                                                                       |
| **Orden de arranque**             | Prioridad de los dispositivos de arranque                                                                                                                                             | Establezca la unidad del SO en el orden 0                                                                                                         |
| **Grupo HA**                      | Grupo de colocación de alta disponibilidad; el nombre del grupo mantiene las VMs en nodos separados (afinidad negativa), y un `+nombre` prefijo las coloca juntas (afinidad positiva) | Mantiene las VMs relacionadas en nodos separados                                                                                                  |
| **Nodo preferido**                | Fijar la VM a un nodo específico                                                                                                                                                      | Use con moderación — limita la flexibilidad de failover                                                                                           |
| **Perfil de instantáneas**        | Programación automática de instantáneas                                                                                                                                               | Asignar para copias de seguridad por VM además de las instantáneas del sistema                                                                    |
| **Base RTC**                      | UTC o hora local                                                                                                                                                                      | UTC para Linux; configure Windows para usar UTC o establezca en Hora local                                                                        |
| **Permitir conexión en caliente** | Habilitar conexión en caliente de unidades/NIC                                                                                                                                        | Habilitado por defecto — déjelo activado                                                                                                          |

{% hint style="info" %}
**Puente con VMware**

El formulario de creación de VM de VergeOS se corresponde muy de cerca con el cuadro de diálogo de vSphere **Editar configuración** : el Tipo de máquina Q35 corresponde a una versión más reciente del hardware virtual, y el Agente invitado reemplaza a VMware Tools para instantáneas en reposo, reporte de IP y apagado ordenado. Las VM se crean como estructuras vacías; las unidades y NICs se añaden como objetos separados.
{% endhint %}

## Añadir unidades

Las unidades se añaden a la VM después de su creación. Desde el **Panel de la VM**, haga clic en **Unidades** > **Nuevo** (o use el **Nueva unidad** atajo en el menú izquierdo).

### Tipos de medio de las unidades

| Tipo de medio      | Descripción                                                                               |
| ------------------ | ----------------------------------------------------------------------------------------- |
| **Disco**          | Disco virtual vacío (aprovisionamiento fino)                                              |
| **CD-ROM**         | Medio ISO de solo lectura para la instalación del SO                                      |
| **Clonar disco**   | Duplicado de un `.raw` disco existente en la misma nube                                   |
| **Importar disco** | Crear a partir de imágenes de disco cargadas (`.vmdk`, `.qcow2`, `.vhd`, `.vhdx`, `.raw`) |
| **No persistente** | Revierte a una imagen dorada en cada arranque (ideal para VDI)                            |
| **Disco EFI**      | Disco de firmware UEFI generado automáticamente (administrado por el sistema)             |

### Tipos de interfaz de las unidades

| Interfaz                               | Rendimiento | Notas                                                                                                                                                                                                          |
| -------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Virtio-SCSI**                        | Excelente   | **Recomendado para todas las VMs nuevas.** Admite conexión en caliente, TRIM/discard y redimensionamiento en línea. Linux incluye controladores de forma nativa; Windows requiere ISO de controladores VirtIO. |
| **Virtio-SCSI (controlador dedicado)** | Excelente   | Úselo al combinar unidades entre diferentes niveles de almacenamiento dentro de la misma VM.                                                                                                                   |
| **Virtio (heredado)**                  | I/O máximo  | Mayor rendimiento bruto, pero carece de funciones SCSI como TRIM.                                                                                                                                              |
| **SATA (AHCI)**                        | Bueno       | Solo para tipo de máquina Q35. Amplia compatibilidad con SO invitados.                                                                                                                                         |
| **IDE**                                | Básico      | Solo para tipo de máquina i440FX. Compatibilidad heredada.                                                                                                                                                     |
| **LSI**                                | Bueno       | Modo de compatibilidad con VMware.                                                                                                                                                                             |

### Nivel preferido

A cada unidad de disco se le asigna un **nivel preferido** que determina qué nivel de almacenamiento vSAN contiene sus datos. Seleccione según los requisitos de su carga de trabajo:

* **Nivel 1** (NVMe) — Máximo rendimiento para bases de datos y cargas de trabajo sensibles a la latencia
* **Nivel 2** (SSD) — Buen equilibrio entre rendimiento y capacidad
* **Nivel 3** (SSD/HDD) — Almacenamiento de uso general
* **Nivel 4–5** (HDD/archivo) — Optimizado para capacidad para datos fríos

{% hint style="success" %}
VergeOS utiliza **aprovisionamiento fino** — asignar un tamaño generoso de disco no consume espacio hasta que el invitado realmente escribe datos. A menudo es mejor sobreasignar al principio que necesitar ampliar después.
{% endhint %}

## Añadir NICs

Desde el Panel de la VM, haga clic en **NICs** > **Nuevo** para añadir una interfaz de red.

### Campos de configuración de NIC

| Campo             | Descripción                                                                                                                                                             |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nombre**        | Etiqueta opcional (recomendada si hay varias NIC)                                                                                                                       |
| **Interfaz**      | **Virtio** (recomendado), Intel E1000, AMD PCnet, Realtek 8139. Las VMs importadas de VMware/Hyper-V también pueden mostrar `e1000e`, `vmxnet3`, o `igb` (Intel 82576). |
| **Red**           | Red virtual de destino (interna o externa)                                                                                                                              |
| **Dirección MAC** | Generado automáticamente o especificado manualmente                                                                                                                     |
| **Habilitado**    | Alternar NIC activada/desactivada sin eliminar                                                                                                                          |
| **Activo**        | Identificador único para usar en recetas                                                                                                                                |

{% hint style="success" %}
**Virtio** ofrece el mejor rendimiento de red. Linux incluye controladores VirtIO de forma nativa. Para Windows, instale los controladores desde la [ISO de controladores VirtIO](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso) o use los ISOs personalizados de Windows de VergeOS que los incluyen.
{% endhint %}

## Capacidades de conexión en caliente

VergeOS admite modificar cierto hardware de la VM mientras la VM está en ejecución, controlado por la configuración **Permitir conexión en caliente** (habilitado por defecto).

### Qué se puede conectar en caliente

| Recurso                             | ¿Conexión en caliente? | Notas                                                                         |
| ----------------------------------- | ---------------------- | ----------------------------------------------------------------------------- |
| **Unidades**                        | Sí                     | El SO invitado debe admitir la adición en caliente; se recomienda Virtio-SCSI |
| **NICs**                            | Sí                     | Amplia compatibilidad con los sistemas operativos invitados modernos          |
| **Redimensionamiento de la unidad** | Sí                     | Las unidades Virtio-SCSI pueden ampliarse sin ciclo de energía                |

### Qué requiere un ciclo de energía

| Recurso              | Notas                                                                     |
| -------------------- | ------------------------------------------------------------------------- |
| **RAM**              | Los cambios de memoria siempre requieren apagar y encender la VM          |
| **Núcleos de CPU**   | Los cambios en el número de núcleos siempre requieren un ciclo de energía |
| **Tipo de consola**  | Los cambios de VNC/SPICE/serie surten efecto en el siguiente encendido    |
| **Tarjeta de vídeo** | Los cambios en el adaptador de vídeo requieren un ciclo de energía        |
| **Tipo de máquina**  | Los cambios de chipset requieren un ciclo de energía                      |
| **UEFI/BIOS**        | Los cambios en el modo de arranque requieren un ciclo de energía          |

{% hint style="info" %}
**Puente con Nutanix**

¿Viene de Nutanix AHV? La conexión en caliente de VergeOS funciona en unidades y NICs para VMs; para redimensionar CPU/RAM en vivo, use **nodos de inquilino** — el sistema principal puede ajustar los núcleos y la RAM de un nodo inquilino sin reiniciar las cargas de trabajo que se ejecutan dentro de él.
{% endhint %}

## Creación de una VM a partir de un clon

Clonar crea una nueva instancia de VM como copia de una VM existente. Esto es útil para duplicar rápidamente cargas de trabajo, crear entornos de prueba o escalar servidores idénticos.

### Opciones de clonación

| Opción                            | Predeterminado    | Descripción                                                                                                            |
| --------------------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| **Nombre de la VM**               | `<original>clone` | Renómbrelo como desee                                                                                                  |
| **Conservar direcciones MAC**     | Desactivado       | Crea nuevas MAC (seguro para operar en la misma red)                                                                   |
| **Conservar UUID de dispositivo** | Desactivado       | Crea nuevos UUID (actívelo solo si la aplicación lo requiere)                                                          |
| **Congelar sistema de archivos**  | Desactivado       | Congela el sistema de archivos y vacía los búferes para un clon coherente con la aplicación (requiere Agente invitado) |

### Recorrido de clonación

1. Vaya a **Máquinas** > **Máquinas virtuales** > **Nuevo**.
2. Selecciona **--Clonar--** de la lista de opciones.
3. Seleccione la VM de origen de la lista disponible.
4. Haga clic en **Siguiente**, configure las opciones de clonación y haga clic en **Enviar**.

{% hint style="warning" %}
Ejecutar un clon en la misma red que el original con **Conservar direcciones MAC** esto habilitado provocará conflictos de red. Verifique siempre que las direcciones MAC y las configuraciones IP sean únicas antes de encender el clon.
{% endhint %}

## Operaciones del ciclo de vida

Una vez que una VM se crea y configura, las siguientes operaciones están disponibles desde el Panel de la VM:

```mermaid
stateDiagram-v2
    [*] --> Detenido
    Detenido --> En ejecución : Encender
    En ejecución --> Detenido : Apagar / Apagado ordenado
    En ejecución --> En ejecución : Reiniciar
    En ejecución --> Hibernada : Hibernar
    Hibernada --> En ejecución : Reanudar
    En ejecución --> En ejecución : Migrar en vivo
    En ejecución --> Instantánea : Tomar instantánea
    Instantánea --> En ejecución
    Detenido --> Clonado : Clonar
    Clonado --> [*]
```

| Operación          | Descripción                                                                      |
| ------------------ | -------------------------------------------------------------------------------- |
| **Encender**       | Iniciar la VM                                                                    |
| **Apagar**         | Corte de energía inmediato (use Apagar para una detención ordenada)              |
| **Apagar**         | Apagado ordenado iniciado por ACPI mediante el SO invitado                       |
| **Reiniciar**      | Reinicio ordenado                                                                |
| **Hibernar**       | Guardar el estado de la VM en el disco y detenerla (reanudar en el mismo estado) |
| **Instantánea**    | Crear una copia de seguridad en un punto en el tiempo (manual o programada)      |
| **Clonar**         | Crear una copia de la VM                                                         |
| **Migrar en vivo** | Mover una VM en ejecución a otro nodo sin tiempo de inactividad                  |

### Métodos de instantáneas

VergeOS proporciona tres niveles de protección de instantáneas de VM:

| Método                               | Ámbito                             | Compatibilidad con quiesce | Caso de uso                                                     |
| ------------------------------------ | ---------------------------------- | -------------------------- | --------------------------------------------------------------- |
| **Instantánea completa del sistema** | Todas las VMs, inquilinos, ajustes | No                         | Puntos de recuperación de DR de todo el sistema                 |
| **Instantánea parcial del sistema**  | Solo VMs/inquilinos etiquetados    | Sí (por etiqueta)          | Mayor frecuencia para las cargas de trabajo seleccionadas       |
| **Instantánea individual de VM**     | Una sola VM                        | Sí (si se selecciona)      | Protección por VM, copias de seguridad previas al mantenimiento |

**Instantáneas en reposo** congelan el sistema de archivos invitado y vacían los búferes de escritura antes de la captura, proporcionando copias de seguridad coherentes con la aplicación. En las VMs de Windows, los escritores VSS se invocan para las aplicaciones compatibles con VSS. El **Agente invitado debe estar instalado y registrado** para que las instantáneas en reposo funcionen.

### Migración en vivo

La migración en vivo mueve una VM en ejecución de un nodo físico a otro sin tiempo de inactividad. Esto es esencial para:

* **Mantenimiento planificado** -- Evacuar las VMs antes de poner un nodo fuera de línea
* **Balanceo de carga** -- Redistribuir cargas de trabajo a través del clúster
* **Actualizaciones de hardware** -- Mover las VMs fuera de un nodo antes de reemplazar componentes

VergeOS gestiona la migración en vivo automáticamente durante las operaciones de mantenimiento, o puede activarla manualmente desde el Panel de la VM.

## Agente invitado

La **Agente invitado de QEMU** es un servicio ligero instalado dentro del SO invitado que habilita la comunicación de host a invitado. Es fundamental para las VMs de producción.

### Beneficios del Agente invitado

* **Instantáneas en reposo** -- Copias de seguridad coherentes con la aplicación con congelación del sistema de archivos
* **Informe de direcciones IP** -- La IP y el nombre de host del invitado son visibles en el panel de la VM
* **Apagado ordenado** -- Apagado confiable sin depender de ACPI
* **Integración VSS** -- Volume Shadow Copy de Windows para instantáneas coherentes con la base de datos

### Instalación

| Plataforma        | Comando de instalación                                                                                                                                                                      |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Debian/Ubuntu** | `apt-get install qemu-guest-agent`                                                                                                                                                          |
| **RHEL/CentOS**   | `yum install qemu-guest-agent`                                                                                                                                                              |
| **Windows**       | Instalar `virtio-win-guest-tools.exe` desde el [paquete de controladores VirtIO](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win-guest-tools.exe) |

Después de la instalación, verifique que el agente esté conectado comprobando la **Agente invitado** casilla en el Panel de la VM — aparecerá un número de versión junto a ella cuando se conecte correctamente.

## Prácticas recomendadas

### Ajustar la RAM

Comience de forma conservadora con la asignación de RAM y aumente según la supervisión real de la carga de trabajo.

### Use Virtio en todas partes

Selecciona **Virtio-SCSI** para las unidades y **Virtio** para las NIC. Estos controladores para-virtualizados ofrecen un rendimiento casi nativo. Instale los controladores VirtIO en Windows antes de cambiar las interfaces.

### Habilite siempre el Agente invitado

El Agente invitado habilita instantáneas en reposo, notificación de IP y apagado ordenado. Instálelo en cada VM de producción inmediatamente después de la configuración del sistema operativo.

### Desactive el ahorro de energía en el invitado

Las funciones de ahorro de energía del sistema operativo invitado no aportan ningún beneficio en un entorno virtual y pueden causar problemas de rendimiento. Use un **Rendimiento** perfil de energía dentro del invitado.

## Ruta de inicio

1. **Cree una VM personalizada** con 2 núcleos, 4 GB de RAM, tipo de máquina Q35, UEFI habilitado, Agente invitado habilitado
2. **Agregue un disco Virtio-SCSI** (50 GB en su nivel preferido) y un **CD-ROM** con una ISO del sistema operativo
3. **Agregue una NIC Virtio** conectada a su red interna
4. **Enciende** e instale el sistema operativo invitado
5. **Instale el Agente invitado** dentro del invitado
6. **Tome una instantánea** como su primer punto de recuperación
7. **Pruebe las operaciones del ciclo de vida** -- reinicie, clone y migre la VM


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/es/modulo-6-maquinas-virtuales/01-vm-creation-lifecycle.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
