Cómo crear una estación de trabajo de virtualización de Linux

La virtualización es cada vez más común en la actualidad. La capacidad de tomar su máquina existente y aprovisionar múltiples máquinas virtuales ayuda enormemente con cosas como educación, pruebas y experimentación, y productividad. Linux, que es tan popular y poderoso como es, es un gran lugar para comenzar a construir un servidor de virtualización o una estación de trabajo para su uso personal. Aquí se explica cómo crear una estación de trabajo de virtualización de Linux desde cero.

Compatibilidad de hardware de virtualización

Antes de comenzar a instalar cualquier paquete, querrá asegurarse de que su CPU admita la virtualización de hardware. Muchas CPU modernas de computadoras portátiles y de escritorio lo hacen, pero es bueno verificarlo. Los siguientes comandos comprobarán si su archivo “/ proc / cpuinfo” tiene la tecnología necesaria. Si no está seguro de lo que tiene en su sistema, pruebe ambos, no le hará daño.

Mi sistema tiene una CPU Intel, por lo que mi salida se parece a la siguiente imagen.

Virt Server Vmx
La salida de “grep vmx / proc / cpuinfo” en mi sistema

Si no obtiene ningún resultado en ninguno de esos comandos, también puede mirar el resultado de lscpu y busque la sección “Virtualización”. El mío se parece a la siguiente imagen.

Virt Server Lscpu 1
La salida de lscpu en mi sistema con la línea de virtualización resaltada

Sabemos que mi sistema está configurado para manejar la virtualización. También recomendaría al menos 8 GB de RAM en su sistema. Para obtener la mejor experiencia, recomendaría 16, 32 o incluso 64 GB de RAM. Eso le dará mucho espacio para configurar y ejecutar múltiples VM sin preocuparse por quedarse sin RAM, y podrá crear redes completas de cliente / servidor o flotas de estaciones de trabajo, todo en un sistema.

Instalación de KVM

KVM significa Máquina Virtual basada en Kernel, y es el mejor hipervisor nativo de Linux que existe. El rendimiento es excelente y hay varias formas de administrar sus máquinas virtuales KVM. QEMU a menudo va de la mano con KVM como una forma de emular hardware.

Para instalar todo lo que necesita para su servidor, ejecute los siguientes comandos:

Para Fedora:

Para la distribución basada en Ubuntu / Ubuntu:

Instalación en grupo de Virt Server Dnf
Instalación del “host de virtualización” del grupo DNF

Una vez que tenga KVM instalado, asegúrese de verificar que el módulo del kernel esté cargado con este comando:

Y que inicie y habilite el demonio para KVM con el siguiente comando:

Su salida debe verse como la siguiente imagen.

Virt Server Lsmod Systemctl
Verificar que el módulo del kernel de KVM y el servicio libvirt estén cargados y en ejecución

Muchas otras guías ahora le harán configurar un puente para que todas sus máquinas virtuales accedan a la red externa. No cubriré eso aquí, pero aquí está un enlace a Arch Wiki que le enseña un montón de formas diferentes de hacerlo. Esto será útil si desea que sus máquinas virtuales brinden servicios a su red más amplia, pero si solo lo está usando para pruebas y sandboxing, las opciones de red predeterminadas están bien.

Instalación y administración de máquinas virtuales KVM con una GUI

Hay varias formas de administrar sus máquinas virtuales KVM. Si está usando un escritorio gráfico para su estación de trabajo o servidor Linux, puede usar Virtual Machine Manager o GNOME Boxes *, o si está ejecutando un servidor solo CLI y está buscando una interfaz GUI para él, puede usar Cockpit y administre su VMS instalando la aplicación “Máquinas” en el menú “Aplicaciones” de la interfaz. Todas estas herramientas GUI también le permitirán instalar máquinas virtuales KVM.

* GNOME Boxes es fácilmente la forma más sencilla de tratar con máquinas virtuales KVM, pero no obtiene el mismo control que obtiene con las otras ofertas en términos de configuración de redes, almacenamiento y hardware.

Instalación de máquinas virtuales KVM desde la terminal

También puede usar las herramientas CLI que vienen con los paquetes instalados por los comandos anteriores. virt-install es una gran herramienta para instalar máquinas virtuales KVM sin tener que perder el tiempo con definiciones XML. Hay muchas opciones diferentes disponibles para usar con virt-install. Sin embargo, he tenido más éxito con la siguiente plantilla:

Virt Server Virt Install
Instalación de una máquina virtual de Fedora usando la plantilla anterior

Esto debería definir todos los aspectos que necesitará para el sistema. También puede instalar a través de la red, importar imágenes y especificar la ubicación del disco especificando “ruta = / RUTA / A / DIR / DISKNAME.qcow2” después de la size opción separada por una coma. Aquí está un enlace a la documentación de Red Hat en virt-install.

Esto abrirá Remote Viewer (también llamado virt-viewer) y le permite realizar el proceso de instalación del sistema operativo normalmente. Necesitará acceso a una GUI, por lo que si su servidor no tiene cabeza, le recomiendo usar Cockpit como se mencionó anteriormente. También puede usar archivos kickstart para instalar distribuciones basadas en RHEL con virt-install.

Administrar máquinas virtuales KVM desde la terminal

El comando principal que usará para administrar máquinas virtuales KVM es virsh. Está disponible como un comando o como un shell interactivo, por lo que ingresarlo es tan simple como escribir sudo virsh y presionando Enter.

Virt Server Virsh

Para ver un par de ejemplos, ahora puede enumerar todos sus dominios con list --all, inicie dominios con starty cerrar dominios con shutdown.

Ejemplos de Virt Server Virsh
virsh ejemplos en una sesión interactiva

Hay una gran cantidad de virsh opciones, así que le animo a que consulte las man páginas y profundice en todas las cosas geniales que puede administrar desde la terminal sobre sus máquinas.

También puede SSH en sus máquinas virtuales usando su dirección IP. Obtienen direcciones IP del virbr0 interfaz, y las interfaces de las VM están abiertas al acceso SSH de forma predeterminada.

Ahora que tiene una estación de trabajo de virtualización en su sistema Linux, asegúrese de aprender cómo acelerar fácilmente sus máquinas virtuales y acceder a sus máquinas virtuales Linux usando VNC.

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *