Kako implementirati više virtualnih strojeva pomoću mrežne instalacije (HTTP, FTP i NFS) u KVM okruženju - 2. dio


Ovo je drugi dio KVM serije, ovdje ćemo raspravljati o tome kako implementirati Linux virtualne strojeve koristeći mrežnu instalaciju u KVM okruženju. Razgovarat ćemo o tri vrste mrežne instalacije (FTP, NFS i HTTP), a svaka od njih ima svoje posebne preduvjete.

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

  1. Postavljanje virtualnih strojeva u Linuxu pomoću KVM-a (Virtualni stroj temeljen na jezgri) – 1. dio

Mrežna instalacija pomoću FTP-a

1. Prije početka trebali bismo instalirati paket ftp usluge.

yum install vsftpd

2. Nakon što je vsftpd instaliran, pokrenimo se i trajno omogućimo uslugu.

systemctl start vsftpd
systemctl enable vsftpd

3. Zbog sigurnosnih problema, možda ćete morati dodati FTP uslugu vatrozidu.

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

4. Sada je vrijeme da odaberete svoj omiljeni Linux ISO na kojem želite raditi, u ovom dijelu koristimo RHEL7 ISO. Montirajmo ISO sliku ispod točke montiranja (tj. /mnt lokacija). Također možete stvoriti svoju prilagođenu toč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 poslužiteljem. Zadana FTP staza podataka je /var/ftp/pub/ što omogućuje stvaranje novog direktorija ispod nje.

mkdir /var/ftp/pub/RHEL7

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

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

7. Konačno ponovno pokrenite vsftpd uslugu i provjerite status usluge.

systemctl restart vsftpd
systemctl enable vsftpd
systemctl status vsftpd
Uzorak izlaza
 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 za pokretanje našeg GUI alata virt-manager.

virt-manager

9. Nakon pokretanja ‘virt-manager’, stvorite novi virtualni stroj, a zatim u ovom prozoru odaberite Mrežna instalacija.

10. Kada prvi put instalirate KVM pakete, stvoren je virtualni most za povezivanje virtualnog stroja s fizičkim hostom. Njegovu konfiguraciju možete prikazati pomoću naredbe ifconfig.

ifconfig virbr0
Uzorak izlaza
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 virtualnom mostu vibr0. Virtualni strojevi koriste ovaj IP za povezivanje s fizičkim hostom. Dakle, mogli bismo reći da ovaj IP predstavlja fizički host u virtualnom mrežnom okruženju.

Koristit ćemo ovu IP adresu za pružanje URL puta do našeg FTP direktorija koji sadrži datoteke našeg ISO-a. Ako ste postavili svoj FTP poslužitelj na drugom/udaljenom hostu, samo unesite IP drugog poslužitelja umjesto prethodnog IP-a.

11. Zatim ćete biti upitani o resursima i pohrani kao iu prethodnom dijelu našeg vodiča. Uostalom, doći ćete do ovog prozora ili nečeg sličnog.

Pritisnite Završi i uživajte sa svojim novim virtualnim strojem.

Mrežna instalacija pomoću NFS-a

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

yum install nfs-utils

2. Zatim pokrenite uslugu nfs i trajno dodajte uslugu vatrozidu.

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 dijeliti ovu točku montiranja koristeći NFS dijeljenje uređivanjem /etc/exports.

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

5. Ponovno pokrenite NFS uslugu i provjerite status usluge.

systemctl restart nfs
systemctl status nfs
Uzorak izlaza
   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’, stvorite novi virtualni stroj, zatim odaberite mrežnu instalaciju i zatim unesite URL put NFS direktorija koji sadrži ISO datoteke. Ako ste postavili svoj NFS poslužitelj na drugom udaljenom računalu, samo unesite IP tog računala.

10. Zatim će se od vas tražiti da unesete resurse i pohranu kao što je objašnjeno u prethodnom dijelu ove serije.. Samo ispunite sve te podatke i pritisnite gumb "Završi".

Mrežna instalacija pomoću HTTP-a

1. Ovdje također imamo gotovo iste korake, instalirajte http servisni paket, pokrenite ga i trajno ga omogućite na vatrozidu.

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

2. Zatim montirajte ISO sliku na lokaciju '/mnt/iso-mp'.

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 poslužiteljem. HTTP zadana staza podataka je '/var/www/html', omogućuje stvaranje novog direktorija ispod nje.

mkdir /var/www/html/RHEL7

4. Zatim kopirajte montirane ISO datoteke u ovaj direktorij.

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

5. Ponovno pokrenite httpd uslugu i provjerite status usluge.

systemctl restart httpd
systemctl status httpd
Uzorak izlaza
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', stvorite novi virtualni stroj, zatim odaberite Mrežna instalacija i unesite URL putanje HTTP direktorija, koji sadrži datoteke ISO slike i slijedite postupak kao što je gore navedeno..

Zaključak

Raspravljali smo o tome kako postaviti Linux virtualni stroj pomoću mrežne instalacije. Mrežna instalacija je vrlo poželjna u odnosu na lokalnu instalaciju zbog centralizacije koja vam pomaže da implementirate jedan središnji izvor instalacije, svi poslužitelji/strojevi ga koriste za implementaciju svog operativnog sustava. Ovo je stvarno smanjilo izgubljeno vrijeme instalacije u ogromnim okruženjima.