Wéi deployéiert Multiple Virtuell Maschinnen mat Netzwierkinstallatioun (HTTP, FTP an NFS) ënner KVM Ëmfeld - Deel 2


Dëst ass den Deel 2 vun der KVM Serie, hei wäerte mir diskutéieren wéi Dir Linux virtuelle Maschinnen ofsetzt mat Netzwierkinstallatioun ënner KVM Ëmfeld. Mir diskutéieren dräi Zorte vu Netzwierkinstallatioun (FTP, NFS an HTTP), jidderee vun hinnen huet seng speziell Viraussetzungen.

Ier Dir ufänkt, gitt sécher datt Dir d'Viraussetzunge hutt, déi mir am éischten Deel vun dëser Serie ernimmt hunn.

  1. Setup Virtuell Maschinnen a Linux Mat KVM (Kernel-baséiert Virtuell Maschinn) - Deel 1

Netzinstallatioun mat FTP

1. Virun Ufank sollte mir de ftp Service Package installéieren.

# yum install vsftpd

2. Nom vsftpd installéiert ass, da léisst et ufänken an et Service permanent aktivéiert maachen.

# systemctl start vsftpd
# systemctl enable vsftpd

3. Fir Sécherheetsprobleemer musst Dir vläicht FTP-Service an d'Firewall addéieren.

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

4. Elo ass et Zäit fir Äre léiwer Linux ISO ze wielen deen Dir wëllt schaffen, an dësem Deel benotze mir RHEL7 ISO. Loosst eis d'ISO Bild ënner Montéierungspunkt montéieren (dh/mnt Location). Dir kënnt och Äre personaliséierte Montéierungspunkt erstellen.

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

5. Bis elo hu mir nach näischt ënner FTP Server deelen. De FTP Standarddatenwee ass /var/ftp/pub/ léisst en neie Verzeichnis erstellen.

# mkdir /var/ftp/pub/RHEL7

6. Dann Kopie der montéiert ISO enthale Fichieren op et. Dir kënnt och 'v' Optioun fir verbose Detailer addéieren wärend Dir kopéiert.

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

7. Endlech léisst vsftpd Service nei starten an de Status vum Service kontrolléieren.

# 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. Elo ass et Zäit fir eis GUI Tool virt-Manager unzefänken.

# virt-manager

9. Nodeems Dir 'virt-Manager' gestart hutt, erstellt eng nei virtuell Maschinn a wielt dann Network installéieren aus dëser Fënster.

10. Wann Dir KVM Packagen op d'éischte Kéier installéiert hutt, gouf virtuell Bréck erstallt fir d'virtuell Maschinn mat dem kierperlechen Host ze verbannen. Dir kënnt seng Konfiguratioun mat dem ifconfig Kommando weisen.

# 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

Dir wäert bemierken datt IP: 192.168.124.1 der virtueller Bréck zougewisen ass vibr0.Virtual Maschinnen benotzen dës IP fir mat dem kierperleche Host ze verbannen. Also, mir kéinte soen datt dës IP de kierperleche Host an der virtueller Netzwierkëmfeld representéiert.

Mir benotze dës IP fir den URL Wee an eise FTP Verzeichnis ze bidden, deen d'Dateien vun eisem ISO enthält. Wann Dir Äre FTP-Server op engem aneren/Fernhost ofgesat hutt, gitt einfach d'IP vum anere Server anstatt déi virdrun IP.

11. Da wäert Dir iwwer Ressourcen a Stockage gefrot wéi selwecht wéi de virdrun Deel vun eisem Tutorial. No all do wäert Dir op dës Fënster kommen oder eppes wéi dëst.

Press Finish, a genéisst mat Ärer neier virtueller Maschinn.

Netzinstallatioun mat NFS

1. Mir hu bal déiselwecht Schrëtt hei, installéiert den nfs Service Package.

# yum install nfs-utils

2. Als nächst fänkt den nfs Service un a füügt de Service permanent un d'Firewall.

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

3. Mount de Linux ISO.

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

4. Mir kënnen dëse Mountpunkt deelen andeems Dir NFS Share benotzt andeems Dir /etc/exports ännert.

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

5. Restart NFS Service a kontrolléiert de Status vum Service.

# 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. Start GUI Tool 'virt-manager'.

# virt-manager

9. Nodeems Dir 'virt-manager' gestart hutt, erstellt eng nei virtuell Maschinn, wielt dann Network installéieren a gitt dann den URL Wee vum NFS Verzeichnis deen d'Dateien vum ISO enthält. Wann Dir Ären NFS Server op enger anerer Fernmaschinn ofgesat hutt, gitt einfach d'IP vun där Maschinn.

10. Da wäert et Iech gefrot ginn Ressourcen a Späicheren anzeginn wéi d'selwecht wéi am viregten Deel vun dëser Serie diskutéiert.

Netzinstallatioun Mat HTTP

1. Mir hunn och hei bal déi selwecht Schrëtt, installéieren den http Service Package, starten et an aktivéiert et permanent op Firewall.

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

2. Als nächst montéiert d'ISO Bild ënner '/mnt/iso-mp' Location.

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

3. Bis elo hu mir nach näischt ënner HTTP-Server gedeelt. Den HTTP Standarddatenwee ass '/var/www/html', léisst en neie Verzeechnes ënner et erstellen.

# mkdir /var/www/html/RHEL7

4. Dann kopéiert montéiert ISO Dateien an dësem Verzeichnis.

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

5. Restart httpd Service a kontrolléiert de Status vum Service.

# 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. Als nächst fänkt de 'virt-manager' un, erstellt eng nei virtuell Maschinn, wielt dann Network installéieren a gitt HTTP-Verzeichnis Wee URL, déi d'Dateien vum ISO-Bild enthält a befollegt d'Prozedur wéi uewen diskutéiert.

Conclusioun

Mir hunn diskutéiert wéi d'Linux virtuell Maschinn z'installéieren mat der Netzinstallatioun. Netzwierkinstallatioun ass ganz bevorzugt iwwer lokal Installatioun wéinst Zentraliséierung déi Iech hëlleft eng zentral Installatiounsquell z'installéieren, all Server/Maschinn benotze se fir hiren Betribssystem z'installéieren. Dëst huet wierklech d'verschwenden Installatiounszäit an de riesegen Ëmfeld reduzéiert.