Dit is deel 2 van de KVM-serie, hier zullen we bespreken hoe virtuele Linux-machines kunnen worden geïmplementeerd met behulp van netwerkinstallatie in een KVM-omgeving. We zullen drie soorten netwerkinstallaties (FTP, NFS en HTTP) bespreken, elk met zijn speciale vereisten.
Voordat u begint, moet u ervoor zorgen dat u aan de vereisten voldoet die we in het eerste deel van deze serie hebben genoemd.
1. Voordat we beginnen, moeten we het ftp-servicepakket installeren.
# yum installeer vsftpd.
2. Nadat vsftpd is geïnstalleerd, laten we beginnen en de service permanent ingeschakeld maken.
# systemctl start vsftpd. # systemctl vsftpd inschakelen.
3. Voor beveiligingsproblemen moet u mogelijk een FTP-service aan de firewall toevoegen.
# firewall-cmd --permanent --add-service=ftp. # firewall-cmd –reload.
4. Nu is het tijd om je favoriete Linux ISO te kiezen waaraan je wilt werken, in dit deel gebruiken we
RHEL7 ISO. Laten we de ISO-image mounten onder het koppelpunt (d.w.z. /mnt-locatie). U kunt ook uw aangepaste koppelpunt maken.# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
5. Tot nu toe hebben we nog niets gedeeld onder de FTP-server. Het standaard FTP-gegevenspad is /var/ftp/pub/ laten we er een nieuwe map onder maken.
# mkdir /var/ftp/pub/RHEL7.
6. Kopieer vervolgens de gekoppelde ISO-bestanden ernaartoe. U kunt tijdens het kopiëren ook de 'v'-optie toevoegen voor uitgebreide details.
# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/
7. Laten we ten slotte de vsftpd-service opnieuw opstarten en de status van de service controleren.
# systemctl herstart vsftpd. # systemctl vsftpd inschakelen. # systemctl-status vsftpd.
vsftpd.service - Vsftpd ftp-daemon Geladen: geladen (/usr/lib/systemd/system/vsftpd.service; ingeschakeld) Actief: actief (in bedrijf) Hoofd-PID: 27275 (vsftpd)
8. Nu is het tijd om onze GUI-tool te starten virt-manager.
#virtmanager.
9. Na het starten van ‘virt-manager', maak een nieuwe virtuele machine en selecteer vervolgens Netwerkinstallatie in dit venster.
10. Wanneer u voor de eerste keer KVM-pakketten hebt geïnstalleerd, is er een virtuele brug gemaakt om de virtuele machine met de fysieke host te verbinden. U kunt de configuratie weergeven met: ifconfig opdracht.
# ifconfig virbr0.
virbr0: vlaggen = 4099mtu 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-pakketten 21603 bytes 1144064 (1,0 MiB) RX-fouten 0 weggevallen 0 overschrijdingen 0 frame 0 TX-pakketten 214834 bytes 1108937131 (1,0 GiB) TX-fouten 0 weggevallen 0 overschrijdingen 0 vervoerder 0 botsingen 0.
Dat zul je merken IP: 192.168.124.1 is toegewezen aan de virtuele brug vibr0.Virtueel machines gebruiken dit IP-adres om verbinding te maken met de fysieke host. We zouden dus kunnen zeggen dat dit IP de fysieke host in de virtuele netwerkomgeving vertegenwoordigt.
We zullen dit IP-adres gebruiken om het URL-pad naar onze FTP-map te verstrekken die de bestanden van onze ISO bevat. Als u uw FTP-server op een andere/externe host hebt geïmplementeerd, voert u gewoon het IP-adres van de andere server in in plaats van het vorige IP.
11. Vervolgens wordt u gevraagd naar bronnen en opslag, net als in het vorige deel van onze tutorial. Daar kom je tenslotte bij dit venster of iets dergelijks.
Druk op Voltooien en geniet met je nieuwe virtuele machine.
1. We hebben hier bijna dezelfde stappen, installeer het nfs-servicepakket.
# yum installeer nfs-utils.
2. Start vervolgens de nfs-service en voeg de service permanent toe aan de firewall.
# systemctl start nfs. # systemctl activeer nfs. # firewall-cmd --permanent --add-service=nfs. # firewall-cmd –reload.
3. Monteer de Linux ISO.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
4. We zouden dit koppelpunt kunnen delen met NFS-share door te bewerken /etc/exports.
#echo /mnt/iso-mp *(ro) > /etc/exports.
5. Start de NFS-service opnieuw en controleer de status van de service.
# systemctl herstart nfs. # systemctl-status nfs.
nfs-server.service - NFS-server en services Geladen: geladen (/usr/lib/systemd/system/nfs-server.service; uitgeschakeld) Actief: actief (afgesloten)
8. Start GUI-tool 'virt-manager‘.
#virtmanager.
9. Na het starten van ‘virt-manager', maak een nieuwe virtuele machine en selecteer vervolgens Netwerkinstallatie en voer vervolgens het URL-pad in van de NFS-map die de bestanden van ISO bevat. Als u uw NFS-server op een andere externe machine hebt geïmplementeerd, voert u gewoon het IP-adres van die machine in.
10. Vervolgens wordt u gevraagd om bronnen en opslag in te voeren zoals besproken in het vorige deel van deze serie. Vul gewoon al deze details in en klik op de knop 'Voltooien'.
1. We hebben ook hier bijna dezelfde stappen, installeer het http-servicepakket, start het en schakel het permanent in op de firewall.
# yum installeer httpd. # systemctl start httpd. # systemctl schakel httpd in. # firewall-cmd --permanent --add-service=httpd. # firewall-cmd –reload.
2. Monteer vervolgens de ISO-afbeelding onder '/mnt/iso-mp' plaats.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
3. Tot nu toe hebben we nog niets gedeeld onder de HTTP-server. Het standaard HTTP-gegevenspad is '/var/www/html', laten we er een nieuwe map onder maken.
# mkdir /var/www/html/RHEL7.
4. Kopieer vervolgens de aangekoppelde ISO-bestanden naar deze map.
# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/
5. Start de httpd-service opnieuw en controleer de status van de service.
# systemctl herstart httpd. # systemctl-status httpd.
httpd.service - De Apache HTTP-server geladen: geladen (/usr/lib/systemd/system/httpd.service; uitgeschakeld) Actief: actief (in bedrijf) Hoofd-PID: 3650 (httpd)
6. Start vervolgens de ‘virt-manager', maak een nieuwe virtuele machine en selecteer vervolgens Netwerkinstallatie en voer de URL van het HTTP-directorypad in, die de bestanden van de ISO-image bevat en volg de procedure zoals hierboven besproken..
We hebben besproken hoe u een virtuele Linux-machine kunt implementeren met behulp van netwerkinstallatie. Netwerkinstallatie heeft zeer de voorkeur boven lokale installatie vanwege centralisatie die u helpt om één centrale installatiebron te implementeren, alle servers / machines gebruiken deze om hun besturingssysteem te implementeren. Dit verminderde echt de verspilde installatietijd in de enorme omgevingen.