LinuxParty
Discutiremos cómo implementar máquinas virtuales Linux mediante la instalación de red en un entorno KVM. Discutiremos tres tipos de instalación de red (FTP, NFS y HTTP), cada uno de ellos tiene sus requisitos previos especiales.
Implemente VM usando Network Install en KVM
Antes de comenzar, asegúrese de tener los requisitos previos que hemos mencionado en la primera parte de esta serie.
Instalación de red mediante FTP
1. Antes de comenzar debemos instalar el paquete de servicios ftp.
# yum install vsftpd
2. Después de instalar vsftpd, comencemos y habilitemos el servicio de forma permanente.
# systemctl start vsftpd # systemctl enable vsftpd
3. Por cuestiones de seguridad, es posible que deba agregar el servicio FTP al Firewall.
# firewall-cmd --permanent --add-service=ftp # firewall-cmd –reload
4. Ahora es el momento de elegir su Linux ISO preferido en el que desea trabajar, en esta parte usamos RHEL7 ISO . Montemos la imagen ISO bajo el punto de montaje (es decir, ubicación /mnt). También puede crear su punto de montaje personalizado.
# mount -t iso9660 -o ro /ruta-a-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
5. Hasta ahora, aún no hemos compartido nada en el servidor FTP. La ruta de datos predeterminada de FTP es /var/ftp/pub/ permite crear un nuevo directorio debajo de ella.
# mkdir /var/ftp/pub/RHEL7
6. Luego copie los archivos contenidos en ISO montados en él. También puede agregar la opción 'v' para detalles detallados mientras copia.
# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/
7. Finalmente, reiniciemos el servicio vsftpd y verifiquemos el estado del servicio.
# systemctl restart vsftpd # systemctl enable vsftpd # systemctl status vsftpd
Salida de muestra
vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled) Active: active (running) Main PID: 27275 (vsftpd)
8. Ahora es el momento de iniciar nuestra herramienta GUI virt-manager .
# virt-manager
9. Después de iniciar ' virt-manager ', cree una nueva máquina virtual y luego seleccione Instalación de red desde esta ventana.
Instalación de red KVM
10. Cuando instaló paquetes KVM por primera vez, se creó un puente virtual para conectar la máquina virtual con el host físico. Puede mostrar su configuración usando el comando ifconfig .
# ifconfig virbr0
Salida de muestra
virbr0: flags=4099<ARRIBA,DIFUSIÓN,MULTIDIFUSIÓN> mtu 1500 inet 192.168.124.1 máscara de red 255.255.255.0 transmisión 192.168.124.255 inet6 fe80::5054:ff:fe03:d8b9 prefijolen 64 scopeid 0x20 éter 52:54:00:03:d8:b9 txqueuelen 0 (Ethernet) Paquetes RX 21603 bytes 1144064 (1.0 MiB) Errores de RX 0 caídos 0 excesos 0 marco 0 Paquetes TX 214834 bytes 1108937131 (1,0 GiB) Errores de TX 0 caídas 0 excesos 0 operador 0 colisiones 0
Notará que la IP: 192.168.124.1 está asignada al puente virtual vibr0. Las máquinas virtuales usan esta IP para conectarse con el host físico. Entonces, podríamos decir que esta IP representa el host físico en el entorno de red virtual.
Usaremos esta IP para proporcionar la ruta URL a nuestro directorio FTP que contiene los archivos de nuestra ISO. Si implementó su servidor FTP en otro host remoto, simplemente ingrese la IP del otro servidor en lugar de la IP anterior.
Instalación de red KVM FTP
11. Luego se le preguntará acerca de los recursos y el almacenamiento al igual que en la parte anterior de nuestro tutorial. Después de todo, llegará a esta ventana o algo así.
KVM Crear nueva máquina virtual
Presiona Finalizar y disfruta con tu nueva máquina virtual.
Instalación de máquina virtual KVM
Instalación de red usando NFS
1. Tenemos casi los mismos pasos aquí, instale el paquete de servicio nfs.
# yum install nfs-utils
2. Luego, inicie el servicio nfs y agregue el servicio al firewall de forma permanente.
# systemctl start nfs # systemctl enable nfs # firewall-cmd --permanent --add-service=nfs # firewall-cmd –reload
3. Monte la ISO de Linux.
# mount -t iso9660 -o ro /ruta-a-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
4. Podríamos compartir este punto de montaje mediante el uso compartido de NFS editando /etc/exports .
#echo /mnt/iso-mp *(ro) > /etc/exports
5. Reinicie el servicio NFS y verifique el estado del servicio.
# systemctl restart nfs # systemctl status nfs
Salida de muestra
nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled) Active: active (exited)
8. Inicie la herramienta GUI ' virt-manager '.
# virt-manager
9. Después de iniciar ' virt-manager ', cree una nueva máquina virtual, luego seleccione Instalación en red y luego ingrese la ruta URL del directorio NFS que contiene los archivos de ISO. Si ha implementado su servidor NFS en otra máquina remota, simplemente ingrese la IP de esa máquina.
Instalación de KVM NFS
10. Luego se le pedirá que ingrese los recursos y el almacenamiento de la misma manera que se discutió en la parte anterior de esta serie. Simplemente complete todos estos detalles y presione el botón 'Finalizar'.
Instalación de red usando HTTP
1. También tenemos casi los mismos pasos aquí, instale el paquete de servicio http, inícielo y habilítelo permanentemente en el firewall.
# yum install httpd # systemctl start httpd # systemctl enable httpd # firewall-cmd --permanent --add-service=httpd # firewall-cmd –reload
2. A continuación, monte la imagen ISO en la ubicación ' /mnt/iso-mp '.
# mount -t iso9660 -o ro /ruta-a-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
3. Hasta ahora no hemos compartido nada bajo el servidor HTTP todavía. La ruta de datos predeterminada de HTTP es ' /var/www/html ', vamos a crear un nuevo directorio debajo de ella.
# mkdir /var/www/html/RHEL7
4. Luego copie los archivos ISO montados en este directorio.
# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/
5. Reinicie el servicio httpd y verifique el estado del servicio.
# systemctl restart httpd # systemctl status httpd
Salida de muestra
httpd.service - El servidor Apache HTTP Cargado: cargado (/usr/lib/systemd/system/httpd.service; deshabilitado) Activo: activo (en ejecución) PID principal: 3650 (httpd)
6. A continuación, inicie el ' virt-manager ', cree una nueva máquina virtual, luego seleccione Instalación en red e ingrese la URL de la ruta del directorio HTTP, que contiene los archivos de la imagen ISO y siga el procedimiento como se explicó anteriormente.
Instalación HTTP de KVM
Conclusión
Hemos discutido cómo implementar una máquina virtual Linux mediante la instalación de red. La instalación en red es muy preferible a la instalación local debido a la centralización que lo ayuda a implementar una fuente de instalación central, todos los servidores/máquinas la usan para implementar su sistema operativo. Esto realmente redujo el tiempo de instalación perdido en los entornos enormes.
-
Virtualización
- VirtualBox 7.1.4 agrega soporte inicial para Linux Kernel 6.12 y otros cambios de Linux
- VirtualBox 7.1 promete soporte Wayland para compartir portapapeles en Linux
- VirtualBox 7.0.20 presenta soporte inicial para los kernels openSUSE 15.6 y RHEL 9.5
- VirtualBox 7.0.16 lanzado con soporte inicial para los kernels Linux 6.8 y 6.9
- Instalar un Sistema Operativo Invitado en VirtualBox
- Publicación de QEMU 8.0 para Linux, Windows y Mac con más emulación ARM y RISC-V
- Realidad Virtual, una revolución para el modelo digital de ocio
- Cómo instalar QEMU/KVM en Ubuntu para crear máquinas virtuales
- Cómo instalar VirtualBox 7.0 en AlmaLinux
- Cómo ejecutar aplicaciones de Android en Linux mediante Anbox
- Multipass: ejecutar varias VMs Ubuntu Linux bajo Demanda para cualquier sistema Linux
- Cómo usar máquinas virtuales Virtualbox en KVM en Linux
- Cómo clonar y crear una plantilla de máquina virtual KVM
- Gestión de máquinas virtuales KVM con Cockpit Web Console en Linux
- Cómo crear máquinas virtuales en Linux usando KVM (máquina virtual basada en kernel)