Kako razmestiti več navideznih strojev z uporabo omrežne namestitve (HTTP, FTP in NFS) v okolju KVM - 2. del


To je 2. del serije KVM, tukaj bomo razpravljali o tem, kako namestiti virtualne stroje Linux z uporabo omrežne namestitve v okolju KVM. Govorili bomo o treh vrstah omrežne namestitve (FTP, NFS in HTTP), vsaka od njih ima svoje posebne predpogoje.

Pred začetkom se prepričajte, da imate predpogoje, ki smo jih omenili v prvem delu te serije.

  1. Nastavitev navideznih strojev v Linuxu z uporabo KVM (navidezni stroj na osnovi jedra) - 1. del

Omrežna namestitev s pomočjo FTP

1. Pred začetkom bi morali namestiti paket storitev ftp.

# yum install vsftpd

2. Po namestitvi vsftpd omogočite zagon in omogočite, da je storitev trajno omogočena.

# systemctl start vsftpd
# systemctl enable vsftpd

3. Zaradi varnostnih težav boste morda morali v požarni zid dodati storitev FTP.

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

4. Zdaj je čas, da izberete svojo raje Linux ISO, na kateri želite delati, v tem delu uporabljamo RHEL7 ISO . Namestimo sliko ISO pod točko vpetja (tj./Mnt lokacija). Ustvarite lahko tudi svojo točko vpetja po meri.

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

5. Do zdaj pod strežnikom FTP še nismo delili ničesar. Privzeta podatkovna pot FTP je /var/ftp/pub/ omogoča ustvarjanje novega imenika pod njo.

# mkdir /var/ftp/pub/RHEL7

6. Nato kopirajte nameščene datoteke, ki jih vsebuje ISO. Med kopiranjem lahko dodate tudi možnost »v« za podrobne podrobnosti.

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

7. Na koncu omogočimo ponovni zagon storitve vsftpd in preverimo stanje storitve.

# 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. Zdaj je čas za zagon našega orodja za upravljanje uporabniškega vmesnika virt-manager.

# virt-manager

9. Po zagonu 'virt-manager' ustvarite nov navidezni stroj in v tem oknu izberite Network install.

10. Ko ste prvič namestili pakete KVM, je bil ustvarjen navidezni most za povezavo navideznega stroja s fizičnim gostiteljem. Njegovo konfiguracijo lahko prikažete z ukazom 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

Opazili boste, da je IP: 192.168.124.1 dodeljen navideznemu mostu vibr0.Virtual stroji uporabljajo ta IP za povezavo s fizičnim gostiteljem. Lahko bi rekli, da ta IP predstavlja fizičnega gostitelja v okolju navideznega omrežja.

Ta IP bomo uporabili za zagotovitev URL-poti do našega imenika FTP, ki vsebuje datoteke našega ISO-ja. Če ste strežnik FTP namestili na drugem/oddaljenem gostitelju, samo vnesite IP drugega strežnika namesto prejšnjega.

11. Nato vas bomo vprašali o virih in pomnilniku, tako kot prejšnji del naše vadnice. Konec koncev boste prišli do tega okna ali česa podobnega.

Pritisnite Finish in uživajte v novi virtualni napravi.

Omrežna namestitev z uporabo NFS

1. Tu imamo skoraj enake korake, namestite servisni paket nfs.

# yum install nfs-utils

2. Nato zaženite storitev nfs in jo trajno dodajte v požarni zid.

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

3. Namestite Linux ISO.

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

4. To točko vpenjanja bi lahko delili z uporabo NFS share z urejanjem /etc/export .

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

5. Znova zaženite storitev NFS in preverite stanje storitve.

# 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. Zaženite orodje GUI 'virt-manager'.

# virt-manager

9. Po zagonu 'virt-manager' ustvarite nov navidezni stroj, izberite Network install in nato vnesite URL pot do imenika NFS, ki vsebuje datoteke ISO. Če ste strežnik NFS razporedili na drug oddaljen računalnik, samo vnesite IP tega računalnika.

10. Nato boste pozvani, da vnesete vire in pomnilnik, kot je bilo opisano v prejšnjem delu te serije. Samo izpolnite vse te podrobnosti in pritisnite na gumb »Končaj«.

Omrežna namestitev s pomočjo HTTP

1. Tudi tu imamo skoraj enake korake, namestite paket storitev http, ga zaženite in trajno omogočite na požarnem zidu.

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

2. Nato namestite sliko ISO na mesto '/ mnt/iso-mp'.

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

3. Do zdaj še nismo ničesar delili pod strežnikom HTTP. Privzeta podatkovna pot HTTP je '/ var/www/html', pod njo lahko ustvarimo nov imenik.

# mkdir /var/www/html/RHEL7

4. Nato kopirajte nameščene datoteke ISO v ta imenik.

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

5. Znova zaženite storitev httpd in preverite stanje storitve.

# 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. Nato zaženite "virt-manager", ustvarite nov navidezni stroj, nato izberite Network install in vnesite URL poti imenika HTTP, ki vsebuje datoteke slike ISO, in sledite postopku, kot je opisano zgoraj.

Zaključek

Razpravljali smo o tem, kako namestiti virtualni stroj Linux z uporabo omrežne namestitve. Omrežna namestitev je zelo prednostna pred lokalno namestitvijo zaradi centralizacije, ki vam pomaga uvesti en centralni namestitveni vir, vsi strežniki/računalniki pa ga uporabljajo za razmestitev svojega operacijskega sistema. To je resnično zmanjšalo zapravljeni čas namestitve v ogromnih okoljih.