Weboldal keresés

Több virtuális gép üzembe helyezése hálózati telepítéssel (HTTP, FTP és NFS) KVM környezetben – 2. rész


Ez a KVM sorozat 2. része, itt megvitatjuk, hogyan telepítsünk Linux virtuális gépeket hálózati telepítéssel KVM környezetben. Háromféle hálózati telepítésről fogunk beszélni (FTP, NFS és HTTP), mindegyiknek megvannak a maga speciális előfeltételei.

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a sorozat első részében említett előfeltételekkel.

  1. Virtuális gépek beállítása Linuxban KVM (Kernel-alapú virtuális gép) használatával – 1. rész

Hálózati telepítés FTP használatával

1. Mielőtt elkezdené, telepíteni kell az ftp szolgáltatáscsomagot.

yum install vsftpd

2. Miután a vsftpd telepítése megtörtént, indítsa el, és állítsa be véglegesen a szolgáltatást.

systemctl start vsftpd
systemctl enable vsftpd

3. Biztonsági problémák miatt előfordulhat, hogy FTP-szolgáltatást kell hozzáadnia a tűzfalhoz.

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

4. Most itt az ideje kiválasztani a kívánt Linux ISO-t, amelyen dolgozni szeretne. Ebben a részben az RHEL7 ISO-t használjuk. Csatlakoztassuk az ISO-képet a csatolási pont alá (azaz /mnt hely). Létrehozhatja saját beillesztési pontját is.

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

5. Eddig még nem osztottunk meg semmit FTP-kiszolgálón. Az FTP alapértelmezett adatútvonala a /var/ftp/pub/ lehetővé teszi új könyvtár létrehozását alatta.

mkdir /var/ftp/pub/RHEL7

6. Ezután másolja rá a csatolt ISO-fájlt. Másolás közben is hozzáadhat „v” opciót a részletes részletekhez.

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

7. Végül újraindítjuk a vsftpd szolgáltatást, és ellenőrizzük a szolgáltatás állapotát.

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

8. Itt az ideje elindítani a virt-manager grafikus felhasználói felületet.

virt-manager

9. A „virt-manager” indítása után hozzon létre új virtuális gépet, majd ebben az ablakban válassza a Hálózati telepítés lehetőséget.

10. Amikor először telepítette a KVM-csomagokat, a rendszer virtuális hidat hozott létre a virtuális gép és a fizikai gazdagép összekapcsolására. A konfigurációját az ifconfig paranccsal jelenítheti meg.

ifconfig virbr0
Minta kimenet
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

Észre fogja venni, hogy a IP: 192.168.124.1 a vibr0 virtuális hídhoz van hozzárendelve. A virtuális gépek ezt az IP-címet használják a fizikai gazdagéphez való kapcsolódáshoz. Tehát azt mondhatjuk, hogy ez az IP a fizikai gazdagépet képviseli a virtuális hálózati környezetben.

Ezt az IP-t fogjuk használni az ISO fájljait tartalmazó FTP-könyvtárunk URL-útvonalának megadására. Ha FTP-kiszolgálóját egy másik/távoli gazdagépen telepítette, egyszerűen adja meg a másik kiszolgáló IP-címét az előző IP-cím helyett.

11. Ezután az oktatóanyag előző részéhez hasonlóan megkérdezzük az erőforrásokról és a tárhelyről. Végtére is oda fog nyúlni ehhez az ablakhoz vagy valami ehhez hasonlóhoz.

Nyomja meg a Befejezés gombot, és élvezze az új virtuális gépet.

Hálózati telepítés NFS segítségével

1. Itt is majdnem ugyanazokat a lépéseket hajtjuk végre, telepítse az nfs szolgáltatáscsomagot.

yum install nfs-utils

2. Ezután indítsa el az nfs szolgáltatást, és adja hozzá véglegesen a tűzfalhoz.

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

3. Csatlakoztassa a Linux ISO-t.

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

4. Ezt a csatlakozási pontot megoszthatjuk NFS-megosztással az /etc/exports szerkesztésével.

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

5. Indítsa újra az NFS-szolgáltatást, és ellenőrizze a szolgáltatás állapotát.

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

8. Indítsa el a „virt-manager” GUI eszközt.

virt-manager

9. A „virt-manager” elindítása után hozzon létre új virtuális gépet, majd válassza a Hálózati telepítés lehetőséget, majd adja meg az ISO fájljait tartalmazó NFS-könyvtár URL-címét. Ha az NFS-kiszolgálót egy másik távoli gépen telepítette, egyszerűen adja meg az adott gép IP-címét.

10. Ezután a rendszer megkéri, hogy adja meg az erőforrásokat és a tárhelyet a sorozat előző részében leírtak szerint. Csak töltse ki ezeket az adatokat, és nyomja meg a „Befejezés” gombot.

Hálózati telepítés HTTP használatával

1. Itt is majdnem ugyanazokat a lépéseket hajtjuk végre, telepítse a http szolgáltatáscsomagot, indítsa el és engedélyezze véglegesen a tűzfalon.

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

2. Ezután csatolja az ISO-képet a „/mnt/iso-mp” helyhez.

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

3. Eddig még nem osztottunk meg semmit HTTP-szerver alatt. A HTTP alapértelmezett adatútvonala a „/var/www/html”, amely lehetővé teszi egy új könyvtár létrehozását alatta.

mkdir /var/www/html/RHEL7

4. Ezután másolja a csatolt ISO fájlokat ebbe a könyvtárba.

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

5. Indítsa újra a httpd szolgáltatást, és ellenőrizze a szolgáltatás állapotát.

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

6. Ezután indítsa el a 'virt-manager-t, hozzon létre egy új virtuális gépet, majd válassza a Hálózati telepítés lehetőséget, és adja meg a HTTP-könyvtár elérési útjának URL-címét, amely tartalmazza az ISO képfájl fájljait, majd kövesse a fent leírt eljárást..

Következtetés

Megbeszéltük, hogyan lehet Linuxos virtuális gépet üzembe helyezni hálózati telepítéssel. A hálózati telepítést előnyben részesítik a helyi telepítéssel szemben a központosítás miatt, amely segít egyetlen központi telepítési forrás telepítésében, minden kiszolgáló/gép ezt használja az operációs rendszere telepítéséhez. Ez valóban csökkentette az elpazarolt telepítési időt a hatalmas környezetben.