Op dit moment is virtualisatie een van de meest populaire onderwerpen die een ideale oplossing is geworden voor het uitvoeren van honderden besturingssystemen.
Dankzij virtualisatie hebben we de mogelijkheid om verschillende besturingssystemen of applicaties op één computer te implementeren zonder dat we grote bedragen hoeven te investeren in middelen of nieuwe apparatuur. We kennen allemaal de verschillende virtualisatie-opties die tegenwoordig bestaan, sommige betaald, andere niet. Vandaag zal Solvetic zich concentreren op een systeem dat speciaal is vanwege zijn vermogens- en beeldbeheermogelijkheden en dat is KVM.
Wat is KVMKVM (Kernel-based Virtual Machine) is een virtualisatie-oplossing voor Linux op x86, 32-bit hardware, inclusief virtualisatie-uitbreidingen (Intel VT of AMD-V). Het ontwerp bestaat uit een uitvoerbare kernelmodule, kvm.ko, die de belangrijkste virtualisatie-infrastructuur biedt, en een processorspecifieke module, kvm-intel.ko of kvm-amd.ko.
Door KVM te gebruiken, kunnen we meerdere virtuele machines draaien met Linux- of Windows-images zonder enige parameter in de hardware van de apparatuur te wijzigen. Elke virtuele machine heeft eigen gevirtualiseerde hardware: een netwerkkaart, een schijf, een grafische adapter en beheert deze dus volledig.
KVM is open source-software. De KVM-kernelcomponent is vanaf 2.6.20 opgenomen in de hoofdlijn van Linux. De component KVM-gebruikersruimte is opgenomen in de kern QEMU, te beginnen met 1.3, waardoor we de volledige beschikbaarheid hebben.
KVM-functiesOnder de meerdere functies die we hebben met KVM zijn:
- QMP - Qemu Monitor-protocol
- KSM - Kernel Samepage Samenvoegen
- Kvm Paravirtual Clock - Een paravirtuele tijdbron voor KVM
- CPU Hotplug-ondersteuning
- PCI Hotplug-ondersteuning: hiermee kunt u actieve PCI-apparaten toevoegen
- vmchannel - Communicatiekanaal tussen host en gasten
- migratie - Migratie van virtuele machines
- vhost
- SCSI-schijfemulatie
- Virtio-apparaten
- CPU-pool
- Hpet
- Opstartbare pxe-apparaattoewijzing
- iscsi boot
- x2apic
- floppy
- CD-rom
- USB
- Irqchip-emulatie in gebruikersruimte
- Geheugencontroller
- Ondersteuning voor grote pagina's
- Stabiele gast ABI
1. Hoe KVM Linux te installeren
Voordat u doorgaat met de KVM-installatie, moet u weten dat KVM alleen werkt als de CPU van de computer hardwarevirtualisatie ondersteunt, ofwel Intel VT of AMD-V. Dit kan worden geverifieerd door het volgende commando uit te voeren:
egrep '(vmx | svm)' / proc / cpuinfo
Als het resultaat een fout genereert, is het niet mogelijk om KVM te gebruiken.
Om de KVM-installatie uit te voeren, voeren we de volgende regel uit:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
We zullen de letter S invoeren om het downloaden en installeren van de KVM-pakketten te accepteren.
In dit geval zijn de waarden:
qemu-kvmOp kernel gebaseerde virtuele machine, QEMU gebruikt deze voor CPU-virtualisatie.
hoiCPU-emulator.s
virtuele kijkerGrafische console
We kunnen de KVM-installatie verifiëren door het volgende uit te voeren:
kvm-okHet resultaat zal het volgende zijn:
Vervolgens gaan we verder met het installeren van enkele KVM-tools met de volgende opdracht:
sudo apt install uvtool
We accepteren de download en installatie hiervan.
Inloggen Doe mee!