Kuinka ottaa käyttöön useita virtuaalikoneita verkkoasennuksella (HTTP, FTP ja NFS) KVM-ympäristössä - Osa 2


Tämä on KVM-sarjan osa 2, täällä keskustelemme siitä, kuinka Linux-virtuaalikoneita otetaan käyttöön verkkoasennuksella KVM-ympäristössä. Käsittelemme kolmea verkkoasennustyyppiä (FTP, NFS ja HTTP), joista jokaisella on omat erityiset edellytykset.

Ennen kuin aloitat, varmista, että sinulla on edellytykset, jotka olemme maininneet tämän sarjan ensimmäisessä osassa.

  1. Virtuaalikoneiden määrittäminen Linuxissa KVM:llä (Kernel-based Virtual Machine) – Osa 1

Verkkoasennus FTP:llä

1. Ennen aloittamista meidän tulee asentaa ftp-palvelupaketti.

yum install vsftpd

2. Kun vsftpd on asennettu, aloitetaan ja otetaan palvelu käyttöön pysyvästi.

systemctl start vsftpd
systemctl enable vsftpd

3. Tietoturvaongelmien vuoksi saatat joutua lisäämään FTP-palvelun palomuuriin.

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

4. Nyt on aika valita haluamasi Linux-ISO, jota haluat työstää. Tässä osassa käytämme RHEL7 ISO:ta. Asennataan ISO-kuva liitoskohdan alle (eli /mnt-sijaintiin). Voit myös luoda mukautetun kiinnityspisteen.

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

5. Emme ole vielä jakaneet mitään FTP-palvelimen alla. FTP-oletustietopolku on /var/ftp/pub/, jonka avulla voidaan luoda uusi hakemisto sen alle.

mkdir /var/ftp/pub/RHEL7

6. Kopioi sitten liitetyt ISO-tiedostot siihen. Voit myös lisätä "v"-vaihtoehdon monisanaisille yksityiskohdille kopioinnin aikana.

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

7. Lopuksi voidaan käynnistää vsftpd-palvelu uudelleen ja tarkistaa palvelun tila.

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

8. Nyt on aika käynnistää GUI-työkalumme virt-manager.

virt-manager

9. Kun olet käynnistänyt sovelluksen virt-manager, luo uusi virtuaalikone ja valitse tästä ikkunasta Verkkoasennus.

10. Kun olet asentanut KVM-paketit ensimmäistä kertaa, virtuaalinen silta on luotu yhdistämään virtuaalikone fyysiseen isäntään. Voit näyttää sen määritykset ifconfig-komennolla.

ifconfig virbr0
Näytelähtö
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

Huomaat, että IP: 192.168.124.1 on varattu virtuaaliselle sillalle vibr0. Virtual-koneet käyttävät tätä IP-osoitetta yhteyden muodostamiseen fyysiseen isäntään. Joten voimme sanoa, että tämä IP edustaa fyysistä isäntä virtuaaliverkkoympäristössä.

Käytämme tätä IP-osoitetta tarjotaksemme URL-polun FTP-hakemistoomme, joka sisältää ISO-tiedostot. Jos olet asentanut FTP-palvelimesi toiseen/etäisäntään, kirjoita vain toisen palvelimen IP-osoite edellisen IP-osoitteen sijaan.

11. Sitten sinulta kysytään resursseista ja tallennustilasta samoin kuin opetusohjelman edellisessä osassa. Loppujen lopuksi tulet tähän ikkunaan tai jotain tämän kaltaista.

Paina Valmis ja nauti uuden virtuaalikoneesi kanssa.

Verkkoasennus NFS:n avulla

1. Meillä on melkein samat vaiheet täällä: asenna nfs-palvelupaketti.

yum install nfs-utils

2. Käynnistä seuraavaksi nfs-palvelu ja lisää palvelu palomuuriin pysyvästi.

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

3. Asenna Linuxin ISO.

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

4. Voisimme jakaa tämän liitoskohdan NFS-jaolla muokkaamalla /etc/exports.

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

5. Käynnistä NFS-palvelu uudelleen ja tarkista palvelun tila.

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

8. Käynnistä GUI-työkalu virt-manager.

virt-manager

9. Kun olet käynnistänyt sovelluksen virt-manager, luo uusi virtuaalikone, valitse Verkkoasennus ja anna sitten ISO-tiedostot sisältävän NFS-hakemiston URL-osoite. Jos olet ottanut NFS-palvelimesi käyttöön toisella etäkoneella, kirjoita vain kyseisen koneen IP-osoite.

10. Sitten sinua pyydetään syöttämään resurssit ja tallennustila samoin kuin tämän sarjan edellisessä osassa. Täytä vain kaikki nämä tiedot ja paina Valmis-painiketta.

Verkkoasennus HTTP:n avulla

1. Meillä on myös melkein samat vaiheet täällä: asenna http-palvelupaketti, käynnistä se ja ota se käyttöön pysyvästi palomuurissa.

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

2. Liitä seuraavaksi ISO-kuva /mnt/iso-mp-kohtaan.

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

3. Emme ole vielä jakaneet mitään HTTP-palvelimen alla. HTTP-oletustietopolku on /var/www/html, jonka alle voidaan luoda uusi hakemisto.

mkdir /var/www/html/RHEL7

4. Kopioi sitten asennetut ISO-tiedostot tähän hakemistoon.

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

5. Käynnistä httpd-palvelu uudelleen ja tarkista palvelun tila.

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

6. Käynnistä seuraavaksi virt-manager, luo uusi virtuaalikone, valitse sitten Verkkoasennus ja kirjoita HTTP-hakemistopolun URL-osoite, joka sisältää ISO-kuvan tiedostot. edellä mainittu menettely..

Johtopäätös

Olemme keskustelleet Linux-virtuaalikoneen käyttöönotosta verkkoasennuksen avulla. Verkkoasennus on suositeltavampi kuin paikallisen asennuksen keskittämisen ansiosta, mikä auttaa sinua ottamaan käyttöön yhden keskitetyn asennuslähteen. Kaikki palvelimet/koneet käyttävät sitä käyttöjärjestelmänsä käyttöönotossa. Tämä todella vähensi hukkaan kuluvaa asennusaikaa suurissa ympäristöissä.