Visión general y preparación del sistema
Las máquinas virtuales (VM) te permiten ejecutar sistemas operativos completos, como Windows, macOS o Linux, en tu servidor Unraid, junto con contenedores Docker.
Las VMs son ideales para:
- Ejecutar aplicaciones que requieren un sistema operativo completo o que no están disponibles como contenedores.
- Asignar hardware dedicado a sistemas invitados, como GPUs o dispositivos USB.
- Pruebas, desarrollo, juegos o ejecución de software heredado.
- Alojar múltiples entornos aislados para diferentes cargas de trabajo.
Para una lista de sistemas operativos probados con Unraid, ve a la página de Configuración de VM.
Bajo el capó: Expande para saber más sobre el stack tecnológico detrás de la virtualización de Unraid
La pila de virtualización de Unraid está diseñada para ser flexible y de alto rendimiento, utilizando varias tecnologías de código abierto para apoyar una gestión efectiva de las máquinas virtuales (VM). Este resumen explica los componentes clave y su interacción de manera amigable para el usuario.
Tecnologías principales
Tecnología | Lo que hace | Por qué es importante |
---|---|---|
KVM | Acts as the hypervisor built into the Linux kernel. | Permite a Unraid ejecutar VMs sin problemas con aceleración de hardware y sobrecarga mínima. |
QEMU | Emula el hardware esencial (como placa madre, CPU y controladores) para VMs. | Trabaja junto con KVM para crear un entorno virtual completo para los sistemas operativos invitados. |
Libvirt | Gestiona las definiciones de VM, así como las interfaces de almacenamiento y red. | Almacena configuraciones de VM en libvirt.img y ofrece una API de gestión consistente. |
VNC | Ofrece acceso gráfico remoto a VMs. | Permite la interacción con VMs desde cualquier dispositivo usando un navegador o un cliente VNC. |
VirtIO | Proporciona controladores paravirtualizados de alto rendimiento para dispositivos de red y discos. | Mejora la velocidad y la eficiencia de VM, requiriendo controladores VirtIO instalados en el SO huésped. |
VirtFS (9p ) | Facilita la compartición de sistemas de archivos entre el host e invitados basados en Linux. | Útil para el desarrollo y necesidades avanzadas de compartición de archivos. |
HVM | Soporta la virtualización asistida por hardware (Intel VT-x, AMD-V). | Necesario para ejecutar VMs con aceleración completa de hardware. |
VFIO & IOMMU | Permiten el paso directo de dispositivos PCI a VMs (como GPU y dispositivos USB). | Esencial para lograr un rendimiento casi nativo y mantener aislamiento de seguridad. |
Cómo Unraid implementa el soporte de VM
- KVM/QEMU: la virtualización de Unraid está fundamentada en KVM y QEMU, proporcionando capacidades sólidas de alojamiento de VM.
- Libvirt: Las definiciones de VM se almacenan como archivos XML en
libvirt.img
(normalmente encontrado en el recurso compartidosystem
). - Recursos compartidos predeterminados:
- VNC: Unraid cuenta con un cliente NoVNC incorporado para acceso fácil basado en navegador a VMs, con la opción de usar clientes VNC externos según sea necesario.
La mayoría de los usuarios no necesitan interactuar directamente con estas tecnologías, pero entender qué ocurre "bajo el capó" puede ser increíblemente útil para la solución avanzada de problemas y la personalización. Para obtener información más detallada, consulta la documentación oficial de KVM, QEMU, Libvirt, y VirtIO.
Requisitos
Para ejecutar VMs en Unraid, tu sistema debe cumplir con los siguientes requisitos:
Componente | Requisito mínimo | Recommended for VMs & GPU passthrough |
---|---|---|
CPU | 64 bits, 4 núcleos, 2.4 GHz+ (Intel/AMD) | 8+ núcleos, 3.0 GHz+ (Intel Core i7/i9, AMD Ryzen 7/9, o más nuevo) |
Virtualización | HVM (Intel VT-x o AMD-V) | HVM + IOMMU (Intel VT-d o AMD-Vi) |
RAM | 8 GB | 16 GB o más (añadir RAM por cada VM activa) |
Almacenamiento | SSD/NVMe para discos de VM | NVMe de gama alta para el mejor rendimiento |
Red | Ethernet gigabit (PCIe recomendado) | Ethernet 2.5G/10G para cargas de trabajo exigentes |
GPU (opcional) | NVIDIA RTX moderna (recomendada) o AMD Radeon RX | Serie RTX 3000/4000 (NVIDIA recomendada para mejor compatibilidad de passthrough) |
Las GPUs NVIDIA son generalmente recomendadas para VM passthrough debido a una mejor compatibilidad y fiabilidad. Las GPUs AMD pueden ser más difíciles de pasar, y algunos modelos nuevos (incluyendo las series RX 7000/9000) pueden no funcionar de manera confiable o en absoluto con VMs. Si planeas usar GPU passthrough, considera opciones de NVIDIA para la mejor experiencia.
La BIOS de tu placa base debe habilitar la virtualización asistida por hardware y el soporte para IOMMU. Busca configuraciones etiquetadas como “