Máquinas virtuales
Una VM combina un origen de arranque, vCPU, memoria, discos y NIC virtuales. Debe crearse en el Proyecto que será su propietario. Antes de empezar, compruebe que puede usar el Pool de la imagen, un SR adecuado y una red, y que hay margen en las cuotas del Proyecto y del Silo. Para la ruta admitida actualmente, use una imagen UEFI arrancable.
Preparar una imagen
Una plantilla proporciona la definición con la que hv crea una VM. El panel de creación muestra imágenes del Proyecto y del Silo. El Catálogo del Proyecto permite importar una imagen o iniciar una VM; la descarga e importación pueden ejecutarse como una tarea antes de que aparezca la VM. Las plantillas de instalación incluidas no contienen por sí mismas un sistema operativo instalado.
El panel de creación parte de una imagen. Para la primera VM, importe desde el catálogo una imagen con el sistema operativo instalado y espere a que termine su tarea. Una plantilla de instalación necesita un medio de instalación del sistema operativo para convertirse en un invitado utilizable. Siga el procedimiento con una imagen preparada si quiere arrancar directamente Linux.
Usar el panel de creación
Abra VM en el Proyecto y seleccione Nueva VM. El panel contiene estos controles:
| Sección | Selección |
|---|---|
| Nombre | Un nombre reconocible y la opción Iniciar la VM al crearla. |
| Disco de arranque | Imagen, Tamaño del disco de arranque (GiB) y Repositorio de almacenamiento. Cambiar la imagen actualiza las opciones del Pool. Cero no crea un disco de arranque adicional y conserva los discos de la imagen. |
| Discos adicionales | Hasta tres tamaños opcionales de discos nuevos en el mismo SR; cero significa ninguno. |
| Hardware | Hardware predefinido, o vCPU personalizadas y Memoria personalizada (MiB). |
| Avanzado | Firmware, TPM virtual, Arranque seguro y Familia del invitado. |
| Redes | Interfaz de red, entre una VPC del Proyecto o una red externa visible; también se ofrece Sin red. |
| Ubicación | El Pool de la imagen determina la ubicación. Los miembros del Proyecto no eligen un Host aquí. |
| Cloud-init | Nombre de host, Claves SSH, contraseña opcional del invitado y Datos de usuario, con opciones de herramientas del invitado cuando corresponda. |
| Consola | Preferencia de consola: gráfica, serie o la predeterminada de la imagen. |
Seleccione Crear VM y revise la página y cualquier aviso. La creación puede terminar correctamente aunque falle el inicio automático; investigue la VM existente desde su página en lugar de crear otra copia.
Crear web-01 desde una imagen preparada
Para el primer invitado Linux, abra production e importe una imagen de nube compatible con UEFI mediante Catálogo, Importar al proyecto. Espere a que termine la tarea antes de abrir Nueva VM. Así puede distinguir un fallo de descarga de otro de creación y confirmar que la imagen corresponde al Proyecto y al Pool previstos.
Llame web-01 a la VM, seleccione la imagen y un SR con espacio para sus discos. Revise los discos existentes de la imagen antes de añadir otro disco de arranque. Elija el hardware predefinido o los valores personalizados según el sistema operativo y la aplicación, y seleccione app-net como Interfaz de red. Si es una VPC, proporciona conectividad privada sin DHCP ni internet; consulte redes.
Configure el nombre de host y el acceso al invitado antes de crear la VM. Una clave SSH seleccionada solo resulta útil si la imagen acepta cloud-init y se puede alcanzar el invitado mediante una red adecuada. Si la imagen deshabilita el acceso por contraseña, abrir la consola gráfica no crea una. Prepare el método de acceso previsto; la cuenta de hv no inicia sesión también en Linux.
Después de crearla, revise el estado de ejecución y los avisos de arranque. Abra la consola adecuada y confirme que el sistema operativo llega al inicio de sesión. Compruebe después los discos y la red dentro del invitado. Las herramientas del invitado y el acceso a la aplicación requieren comprobaciones separadas: una VM puede estar funcionando aunque la instalación inicial de paquetes haya fallado porque la red privada no alcanza el repositorio.
Configurar el sistema operativo
Cloud-init proporciona la configuración inicial mediante un disco NoCloud. La imagen debe admitirlo. Las claves SSH seleccionadas requieren datos cloud-config compatibles; los scripts arbitrarios no incorporan automáticamente esas claves. En imágenes Linux configuradas por hv, la cuenta predeterminada suele ser xen. Un system_info propio en el nivel superior tiene precedencia y puede cambiar ese comportamiento.
Instalar las herramientas de invitado de Xen añade el agente en imágenes Linux reconocidas. Compruebe el resultado del primer arranque: si no se alcanza el repositorio, la VM puede funcionar sin herramientas. El agente informa de sistema operativo, direcciones y memoria que no pueden deducirse solo de la RAM asignada.
Windows necesita UEFI y una plantilla adecuada. En Imágenes, Crear imagen de Windows genera una imagen reutilizable desde una ISO aportada por quien administra el sistema. Elija versión, ISO, edición, almacenamiento, configuración regional, zona horaria, administrador y tamaño; después siga la tarea. hv no proporciona Windows ni su licencia. El proceso instala herramientas PV y cloudbase-init y captura la imagen generalizada. La VM de compilación queda reservada durante el trabajo. Si hv se reinicia, el proceso empieza de nuevo en lugar de reanudar Windows Setup en el punto anterior.
Una VM de una imagen Windows preparada necesita contraseña o clave SSH. Las claves requieren OpenSSH en la imagen. El campo de contraseña tiene límites propios de Windows; no deben suponerse las reglas de Linux. Un TPM virtual es un dispositivo de la VM, no un sustituto de los requisitos del firmware del Host. El arranque seguro necesita los certificados UEFI del Pool.
Operar y conectarse
Abra Conectar y después Consola gráfica o Consola serie. Observar y controlar la consola son permisos distintos. Solo un controlador puede enviar entrada por canal; use el modo de solo lectura si otra persona la controla. Se necesitan JavaScript y una ruta WebSocket funcional.
Los equivalentes CLI de las operaciones habituales son:
hv vm show VM --pool POOL
hv vm start VM --pool POOL
hv vm shutdown VM --pool POOL
hv vm reboot VM --pool POOLUse la configuración de producción o el modo remoto autenticado de CLI y API. Compruebe el estado final y la aplicación, no solo la salida del comando. El apagado normal depende de que responda el sistema operativo de la VM.
Eliminar y resolver problemas
Apague la VM y confirme que está detenida antes de eliminarla. Revise la confirmación y sus consecuencias sobre los discos; conserve una copia independiente si hace falta. El comando es hv vm delete VM --pool POOL. Compruebe el inventario de VM y discos antes de recuperar espacio.
Si falla el arranque, revise el contenido real del disco y el firmware de la plantilla. Las opciones BIOS no proporcionan una ruta de arranque funcional en esta versión. Si la pantalla de una imagen Linux UEFI recién desplegada aparece corrupta, pruebe la consola serie; cloud-init del Catálogo aplica una corrección de vídeo que entra en vigor tras el siguiente arranque. Si no aparece memoria del invitado, revise sus herramientas antes de cambiar el tamaño. Los capítulos de almacenamiento y redes cubren sus fallos específicos.