Com implementar diverses màquines virtuals mitjançant la instal·lació de xarxa (HTTP, FTP i NFS) a l'entorn KVM - Part 2


Aquesta és la part 2 de la sèrie KVM, aquí parlarem de com implementar màquines virtuals Linux mitjançant la instal·lació de xarxa en un entorn KVM. Parlarem de tres tipus d'instal·lació de xarxa (FTP, NFS i HTTP), cadascun d'ells té els seus requisits previs especials.

Abans de començar, assegureu-vos que teniu els requisits previs que hem esmentat a la primera part d'aquesta sèrie.

  1. Configurar màquines virtuals a Linux utilitzant KVM (màquina virtual basada en nucli) - Part 1

Instal·lació de xarxa mitjançant FTP

1. Abans de començar hem d'instal·lar el paquet de serveis ftp.

# yum install vsftpd

2. Un cop instal·lat vsftpd, comencem i fem que el servei estigui activat permanentment.

# systemctl start vsftpd
# systemctl enable vsftpd

3. Per problemes de seguretat, potser haureu d'afegir el servei FTP al tallafoc.

# firewall-cmd --permanent --add-service=ftp
# firewall-cmd –reload

4. Ara és el moment de triar la vostra ISO de Linux preferida en la qual voleu treballar, en aquesta part fem servir ISO RHEL7. Muntem la imatge ISO sota el punt de muntatge (és a dir, la ubicació /mnt). També podeu crear el vostre punt de muntatge personalitzat.

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

5. Fins ara, encara no hem compartit res al servidor FTP. La ruta de dades per defecte de l'FTP és /var/ftp/pub/ i permet crear-hi un directori nou.

# mkdir /var/ftp/pub/RHEL7

6. A continuació, copieu-hi els fitxers continguts ISO muntats. També podeu afegir l'opció v per obtenir detalls detallats mentre copieu.

# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/

7. Finalment, reiniciem el servei vsftpd i comprovem l'estat del servei.

# systemctl restart vsftpd
# systemctl enable vsftpd
# systemctl status vsftpd
 vsftpd.service - Vsftpd ftp daemon
 Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
 Active: active (running) 
 Main PID: 27275 (vsftpd)

8. Ara és el moment d'iniciar la nostra eina GUI virt-manager.

# virt-manager

9. Després d'iniciar 'virt-manager', creeu una màquina virtual nova i seleccioneu Instal·lació de xarxa des d'aquesta finestra.

10. Quan heu instal·lat paquets KVM per primera vegada, s'ha creat un pont virtual per connectar la màquina virtual amb l'amfitrió físic. Podeu mostrar la seva configuració mitjançant l'ordre ifconfig.

# ifconfig virbr0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  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)
        RX packets 21603  bytes 1144064 (1.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 214834  bytes 1108937131 (1.0 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Notareu que la IP: 192.168.124.1 està assignada al pont virtual vibr0. Les màquines virtuals utilitzen aquesta IP per connectar-se amb l'amfitrió físic. Per tant, podríem dir que aquesta IP representa l'amfitrió físic a l'entorn de xarxa virtual.

Utilitzarem aquesta IP per proporcionar la ruta URL al nostre directori FTP que conté els fitxers de la nostra ISO. Si heu desplegat el vostre servidor FTP en un altre amfitrió/remot, només heu d'introduir la IP de l'altre servidor en lloc de l'IP anterior.

11. A continuació, se us preguntarà sobre els recursos i l'emmagatzematge, igual que la part anterior del nostre tutorial. Després de tot, arribareu a aquesta finestra o alguna cosa així.

Premeu Finalitza i gaudeix amb la teva nova màquina virtual.

Instal·lació de xarxa mitjançant NFS

1. Tenim gairebé els mateixos passos aquí, instal·leu el paquet de servei nfs.

# yum install nfs-utils

2. A continuació, inicieu el servei nfs i afegiu-lo al tallafoc de manera permanent.

# systemctl start nfs
# systemctl enable nfs
# firewall-cmd --permanent --add-service=nfs
# firewall-cmd –reload

3. Munteu la ISO de Linux.

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

4. Podríem compartir aquest punt de muntatge mitjançant l'ús compartit NFS editant /etc/exports.

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

5. Reinicieu el servei NFS i comproveu l'estat del servei.

# systemctl restart nfs
# systemctl status nfs
   nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited)

8. Inicieu l'eina GUI 'virt-manager'.

# virt-manager

9. Després d'iniciar virt-manager, creeu una màquina virtual nova, seleccioneu Instal·lació de xarxa i introduïu la ruta URL del directori NFS que conté els fitxers ISO. Si heu desplegat el vostre servidor NFS en una altra màquina remota, només heu d'introduir la IP d'aquesta màquina.

10. A continuació, se us demanarà que introduïu els recursos i l'emmagatzematge com s'ha comentat a la part anterior d'aquesta sèrie. Només heu d'omplir tots aquests detalls i prémer el botó Finalitzar.

Instal·lació de xarxa mitjançant HTTP

1. També tenim gairebé els mateixos passos aquí també, instal·leu el paquet de servei http, inicieu-lo i activeu-lo permanentment al tallafoc.

# yum install httpd
# systemctl start httpd
# systemctl enable httpd
# firewall-cmd --permanent --add-service=httpd
# firewall-cmd –reload

2. A continuació, munteu la imatge ISO a la ubicació '/mnt/iso-mp'.

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

3. Fins ara encara no hem compartit res sota el servidor HTTP. El camí d'accés de dades HTTP predeterminat és /var/www/html, permet crear un directori nou sota ell.

# mkdir /var/www/html/RHEL7

4. A continuació, copieu els fitxers ISO muntats a aquest directori.

# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/

5. Reinicieu el servei httpd i comproveu l'estat del servei.

# systemctl restart httpd
# systemctl status httpd
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
   Active: active (running)
 Main PID: 3650 (httpd)

6. A continuació, inicieu el 'virt-manager', creeu una nova màquina virtual, seleccioneu Instal·lació de xarxa i introduïu l'URL del camí del directori HTTP, que conté els fitxers de la imatge ISO i seguiu el procediment que s'ha comentat anteriorment.

Conclusió

Hem parlat de com implementar una màquina virtual Linux mitjançant la instal·lació de xarxa. La instal·lació de xarxa és molt preferida a la instal·lació local a causa de la centralització que us ajuda a desplegar una font d'instal·lació central, tots els servidors/màquines l'utilitzen per desplegar el seu sistema operatiu. Això va reduir realment el temps d'instal·lació perdut en entorns enormes.