Kako implementirati više virtuelnih mašina koristeći mrežnu instalaciju (HTTP, FTP i NFS) u KVM okruženju - 2. dio


Ovo je drugi dio KVM serije, ovdje ćemo razgovarati o tome kako postaviti Linux virtualne mašine koristeći mrežnu instalaciju u KVM okruženju. Razgovaraćemo o tri vrste mrežne instalacije (FTP, NFS i HTTP), a svaka od njih ima svoje posebne preduslove.

Prije početka, provjerite imate li preduslove koje smo spomenuli u prvom dijelu ove serije.

  1. Podešavanje virtuelnih mašina u Linuxu pomoću KVM (virtuelne mašine zasnovane na kernelu) – 1. deo

Mrežna instalacija koristeći FTP

1. Prije početka trebamo instalirati ftp servisni paket.

yum install vsftpd

2. Nakon što je vsftpd instaliran, počnimo i učinimo da usluga bude trajno omogućena.

systemctl start vsftpd
systemctl enable vsftpd

3. Zbog sigurnosnih problema, možda ćete morati da dodate FTP uslugu na Firewall.

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

4. Sada je vrijeme da odaberete svoj preferirani Linux ISO na kojem želite raditi, u ovom dijelu koristimo RHEL7 ISO. Montirajmo ISO sliku ispod tačke montiranja (tj. /mnt lokacija). Također možete kreirati svoju prilagođenu tačku montiranja.

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

5. Do sada još nismo ništa dijelili pod FTP serverom. FTP zadana staza podataka je /var/ftp/pub/ omogućava kreiranje novog direktorija ispod njega.

mkdir /var/ftp/pub/RHEL7

6. Zatim kopirajte montirane ISO datoteke u njega. Također možete dodati opciju 'v' za detaljne detalje tokom kopiranja.

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

7. Konačno omogućava ponovno pokretanje vsftpd usluge i provjeru statusa usluge.

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)
 Active: active (running) 
 Main PID: 27275 (vsftpd)

8. Sada je vrijeme da pokrenemo naš GUI alat virt-manager.

virt-manager

9. Nakon pokretanja „virt-manager“, kreirajte novu virtuelnu mašinu, a zatim izaberite Mrežna instalacija iz ovog prozora.

10. Kada ste prvi put instalirali KVM pakete, kreiran je virtuelni most za povezivanje virtuelne mašine sa fizičkim hostom. Možete prikazati njegovu konfiguraciju koristeći naredbu ifconfig.

ifconfig virbr0
Sample Output
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

Primijetit ćete da je IP: 192.168.124.1 dodijeljen virtuelnom mostu vibr0.Virtual mašine koriste ovu IP adresu za povezivanje sa fizičkim hostom. Dakle, mogli bismo reći da ova IP adresa predstavlja fizički host u virtualnom mrežnom okruženju.

Koristićemo ovu IP adresu da obezbedimo URL putanju do našeg FTP direktorijuma koji sadrži datoteke našeg ISO-a. Ako ste postavili svoj FTP server na drugom/udaljenom hostu, samo unesite IP drugog servera umjesto prethodne IP adrese.

11. Tada će vam biti postavljeno pitanje o resursima i pohrani kao u prethodnom dijelu našeg vodiča. Na kraju krajeva, doći ćete do ovog prozora ili nečeg sličnog.

Pritisnite Završi i uživajte sa svojom novom virtuelnom mašinom.

Mrežna instalacija pomoću NFS-a

1. Ovdje imamo skoro iste korake, instalirajte nfs servisni paket.

yum install nfs-utils

2. Zatim pokrenite nfs uslugu i trajno dodajte uslugu na firewall.

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

3. Montirajte Linux ISO.

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

4. Mogli bismo podijeliti ovu tačku montiranja koristeći NFS dijeljenje uređivanjem /etc/exports.

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

5. Ponovo pokrenite NFS uslugu i provjerite status usluge.

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

8. Pokrenite GUI alat „virt-manager“.

virt-manager

9. Nakon pokretanja ‘virt-manager’, kreirajte novu virtuelnu mašinu, zatim izaberite Mrežna instalacija i zatim unesite URL putanju NFS direktorijuma koji sadrži ISO datoteke. Ako ste postavili svoj NFS server na drugu udaljenu mašinu, samo unesite IP te mašine.

10. Zatim će se od vas tražiti da unesete resurse i pohranu na isti način kao što je opisano u prethodnom dijelu ove serije. Samo popunite sve ove detalje i pritisnite dugme 'Završi'.

Mrežna instalacija koristeći HTTP

1. I ovdje imamo skoro iste korake, instalirajte http servisni paket, pokrenite ga i trajno ga omogućite na zaštitnom zidu.

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

2. Zatim montirajte ISO sliku pod „/mnt/iso-mp“ lokaciju.

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

3. Do sada još nismo ništa dijelili pod HTTP serverom. HTTP zadana staza podataka je '/var/www/html', omogućava kreiranje novog direktorija ispod njega.

mkdir /var/www/html/RHEL7

4. Zatim kopirajte montirane ISO datoteke u ovaj direktorij.

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

5. Ponovo pokrenite httpd uslugu i provjerite status usluge.

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

6. Zatim pokrenite 'virt-manager', kreirajte novu virtuelnu mašinu, a zatim izaberite Mrežna instalacija i unesite URL putanje HTTP direktorijuma, koji sadrži datoteke ISO slike i pratite procedura kako je gore opisano..

Zaključak

Razgovarali smo o tome kako implementirati Linux virtualnu mašinu koristeći mrežnu instalaciju. Mrežna instalacija je veoma poželjna u odnosu na lokalnu instalaciju zbog centralizacije koja vam pomaže da postavite jedan centralni izvor instalacije, svi serveri/mašina ga koriste za postavljanje svog operativnog sistema. Ovo je zaista smanjilo izgubljeno vrijeme instalacije u velikim okruženjima.