Standaard worden VM-images gemaakt om: /var/lib/libvirt/images
en u wordt ten zeerste aangeraden dit niet te veranderen, tenzij het echt nodig is, weet wat u doet, en zelf SELinux-instellingen wilt afhandelen (een dergelijk onderwerp valt buiten het bestek van deze tutorial, maar je kunt verwijzen) tot Deel 13 van de RHCSA-serie: Verplichte toegangscontrole Essentials met SELinux als u uw geheugen wilt opfrissen).
Dit betekent dat u ervoor moet zorgen dat u de benodigde ruimte in dat bestandssysteem hebt toegewezen om uw virtuele machines te huisvesten.
Met de volgende opdracht wordt een virtuele machine gemaakt met de naam tecmint-virt01
met 1 virtuele CPU, 1 GB (=1024 MB) RAM en 20 GB schijfruimte (weergegeven door /var/lib/libvirt/images/tecmint-virt01.img
) de... gebruiken rhel-server-7.0-x86_64-dvd.iso afbeelding binnenin /home/gacanepa/ISOs als installatiemedia en de br0 als netwerkbrug:
# virt-installatie \ --netwerkbrug=br0. --name tecmint-virt01 \ --ram=1024 \ --vcpus=1 \ --schijfpad=/var/lib/libvirt/images/tecmint-virt01.img, grootte=20 \ --afbeeldingen geen \ --cdrom /home/gacanepa/ISOs/rhel-server-7.0-x86_64-dvd.iso. --extra-args="console=tty0 console=ttyS0,115200"
Als het installatiebestand zich op een HTTP-server bevond in plaats van een afbeelding die op uw schijf was opgeslagen, moet u de -CD-rom vlag met -plaats en geef het adres van de online repository aan.
Wat betreft de –afbeeldingen geen optie, het vertelt het installatieprogramma om de installatie uitsluitend in tekstmodus uit te voeren. U kunt die vlag weglaten als u een GUI-interface en een VNC-venster gebruikt om toegang te krijgen tot de hoofd-VM-console. Eindelijk, met –extra argumenten we geven kernel-opstartparameters door aan het installatieprogramma dat een seriële VM-console heeft ingesteld.
De installatie zou nu als een gewone (echte) server moeten doorgaan. Als dit niet het geval is, bekijk dan de bovenstaande stappen.
Dit zijn enkele typische beheertaken die u als systeembeheerder op uw virtuele machines moet uitvoeren. Houd er rekening mee dat alle volgende opdrachten vanaf uw host moeten worden uitgevoerd:
1. Alle VM's weergeven:
# virsh lijst --all.
Uit de uitvoer van de bovenstaande opdracht moet u de. noteren ID kaart voor de virtuele machine (hoewel het ook zijn naam en huidige status teruggeeft), omdat je het nodig hebt voor de meeste beheertaken met betrekking tot een bepaalde VM.
2. Informatie over een gast weergeven:
# virsh dominfo [VM-ID]
3. Start, herstart of stop een gastbesturingssysteem:
# virsh start | herstart | afsluiten [VM-ID]
4. Krijg toegang tot de seriële console van een VM als netwerken niet beschikbaar is en er geen X-server op de host draait:
# virsh console [VM-ID]
Opmerking dat dit vereist dat u de configuratie-informatie van de seriële console toevoegt aan de /etc/grub.conf
bestand (raadpleeg het argument dat is doorgegeven aan de –extra argumenten optie toen de VM werd gemaakt).
5. Toegewezen geheugen of virtuele CPU's wijzigen:
Sluit eerst de gast af:
# virsh afsluiten [VM-ID]
Bewerk de VM-configuratie voor RAM:
# virsh edit [VM-ID]
Pas dan aan
[Geheugengrootte hier zonder haakjes]
Start de VM opnieuw op met de nieuwe instellingen:
# virsh create /etc/libvirt/qemu/tecmint-virt01.xml.
Wijzig ten slotte het geheugen dynamisch:
# virsh setmem [VM Id] [Geheugengrootte hier zonder haakjes]
Voor CPU:
# virsh edit [VM-ID]
Pas dan aan
[Aantal CPU's hier zonder haakjes]
Voor verdere commando's en details, zie: tabel 26.1 in Hoofdstuk 26 van de RHEL 5 Virtualization guide (die gids, hoewel een beetje oud, bevat een uitputtende lijst van virsh commando's die gebruikt worden voor guest administratie).
In dit artikel hebben we enkele basisaspecten van virtualisatie behandeld met: KVM in RHEL 7, wat zowel een uitgebreid als een fascinerend onderwerp is, en ik hoop dat het nuttig zal zijn als een startgids voor u om later meer geavanceerde onderwerpen te verkennen die te vinden zijn in de officiële RHEL-virtualisatie aan de slag en implementatie-/beheerhandleidingen.
Daarnaast kunt u verwijzen naar de voorgaande artikelen in: deze KVM-serie om enkele van de hier uitgelegde concepten te verduidelijken of uit te breiden.