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.
- 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.