Cómo implementar varias máquinas virtuales mediante la instalación en red (HTTP, FTP y NFS) en el entorno KVM-Parte 2

Cómo implementar varias máquinas virtuales mediante la instalación en red (HTTP, FTP y NFS) en el entorno KVM-Parte 2

Esta es la Parte 2 de la serie KVM, aquí discutiremos cómo implementar máquinas virtuales Linux utilizando la instalación de red en el entorno KVM. Discutiremos tres tipos de instalación de red (FTP, NFS y HTTP), cada uno de ellos tiene sus prerrequisitos especiales.

 Instalación de red de máquinas virtuales en KVM  Instalación en red de máquinas virtuales en KVM Implementar VM mediante la instalación de red en KVM

Antes de comenzar, asegúrese de tener los prerrequisitos que mencionamos en la primera parte de esta serie.

  1. Configurar máquinas virtuales en Linux usando KVM (máquina virtual basada en kernel)-Parte 1

Instalación de red usando FTP

1.. Antes de comenzar debemos instalar el paquete de servicio ftp.

# yum install vsftpd

2.. Una vez que se haya instalado vsftpd, iniciemos y habilitemos el servicio de forma permanente.

# systemctl start vsftpd # systemctl enable vsftpd

3.. Por cuestiones de seguridad, es posible que deba agregar un servicio FTP al Firewall.

# firewall-cmd–permanent–add-service = ftp # firewall-cmd –reload freestar.config.enabled_slots.push

4.. Ahora es Es hora de elegir su ISO de Linux preferido con el que desea trabajar, en esta parte usamos RHEL7 ISO . Montemos la imagen ISO debajo del punto de montaje (es decir, ubicación/mnt). También puede crear su punto de montaje personalizado.

# mount-t iso9660-o ro/path-to-iso/rhel-server-7.0-x86_64-dvd.iso/mnt/iso-mp/

5.. Hasta ahora, todavía no hemos compartido nada en el servidor FTP. La ruta de datos FTP predeterminada es /var/ftp/pub/ permite crear un nuevo directorio debajo de él.

# mkdir/var/ftp/pub/RHEL7

6.. Luego, copie los archivos ISO montados en él. También puede agregar la opción ‘v’ para obtener detalles detallados durante la 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 Sample Output vsftpd.service-Vsftpd ftp daemon Loaded :loaded (/usr/lib/systemd/system/vsftpd.service; enabled) Activo: activo (en ejecución) PID principal: 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 en esta ventana.

 Instalación de red KVM  Instalación de red KVM Instalación de red KVM

10.. Cuando haya instalado paquetes KVM por primera vez, el puente virtual se ha creado 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 mtu 1500 inet 192.168.124.1 netmask 255.255.255.0 broadcast 192.168.124.255 inet6 fe80 :: 5054: ff: fe03: d8b9 prefixlen 64 scopeid 0x20 ether 52: 54: 00: 03: d8: b9 txqueuelen 0 (Ethernet) Paquetes RX 21603 bytes 1144064 (1.0 MiB) Errores RX 0 descartado 0 desbordamientos 0 paquetes de TX de trama 0 214834 bytes 1108937131 (1.0 GiB) Errores de TX 0 descartados 0 desbordamientos 0 portadora 0 colisiones 0

Notará que la IP: 192.168.124.1 está asignada al puente virtual vibr0. Las máquinas virtuales utilizan 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 ha implementado su servidor FTP en otro/host remoto, simplemente ingrese la IP del otro servidor en lugar de la IP anterior.

 Instalación de red FTP KVM  KVM FTP Network Install Instalación de red FTP KVM

11.. Luego, se le preguntará sobre recursos y almacenamiento igual que en la parte anterior de nuestro tutorial. Después de todo, llegará a esta ventana o algo como esto.

 KVM Crear nueva máquina virtual  KVM Create New VM KVM Crear nueva VM

Pre ss Termina y disfruta con tu nueva máquina virtual.

 Instalación de KVM FTP VM Instalación de KVM FTP VM Instalación de KVM VM

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-to-iso/rhel-server-7.0-x86_64-dvd.iso/mnt/iso-mp/

4.. Podríamos compartir este punto de montaje usando el recurso compartido NFS editando /etc/exportaciones .

#echo/mnt/iso-mp * (ro)>/etc/export

5.. Reinicie el servicio NFS y verifique el estado del servicio.

# systemctl restart nfs # systemctl status nfs Salida de muestra nfs-server.service-Servidor y servicios NFS Cargado: cargado (/usr/lib/systemd/system/nfs-server.service; deshabilitado) Activo: activo (salido)

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 VM NFS de KVM  Instalación de VM NFS de KVM KVM NFS Instale

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 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/path-to-iso/rhel-server-7.0-x86_64-dvd.iso/mnt/iso-mp/

3.. Hasta ahora no hemos compartido nada en el servidor HTTP. La ruta de datos HTTP predeterminada es ‘/var/www/html. , creemos 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 HTTP Apache cargado: cargado (/usr/lib/systemd/system/httpd.service; desactivado) Activo: activo (en ejecución) PID principal: 3650 (httpd)

6.. A continuación, inicie ‘ virt-manager. , cree una nueva máquina virtual y seleccione Instale la 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 de VM HTTP KVM  KVM HTTP VM Install 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 preferida 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 desperdiciado en entornos enormes.