KVM neboli virtuální stroj založený na jádře je virtualizační technologie zapečená v jádře Linuxu. Zde je vše, co o něm potřebujete vědět.

Virtuální stroje jsou nezbytným nástrojem pro provoz hostovaných operačních systémů. Pokud jste nikdy neslyšeli o KVM, nejste sami. Je snadné se divit: co je KVM a co znamená? Jak můžete využít KVM jako virtualizační technologii ve svých projektech?

Začít s KVM na Linuxu je jednoduchý proces. Pokud chcete na svém linuxovém PC provozovat další linuxové distribuce nebo dokonce Windows, stačí nainstalovat pár modulů a připravit PC na virtualizaci. Zde je návod, jak můžete začít používat KVM v systému Linux.

Co je KVM a jak se používá?

Pokud chcete změnit svůj systém Linux na a vícestrojový hypervizor, jednou z nejlepších virtualizačních technologií, které můžete použít, je virtuální stroj založený na jádře (KVM). KVM je integrován téměř ve všech distribucích Linuxu a umožňuje fyzickým serverům hostit několik odlišných a izolovaných virtuálních strojů (VM).

instagram viewer

Je důležité poznamenat, že servery KVM jsou zcela odlišné od přepínačů KVM (v tomto případě klávesnice Video Mouse). Linux KVM slouží jako hypervizor, který umožňuje existenci několika virtuálních strojů na jednom serveru.

Každý počítač vytvořený hypervizorem KVM bude mít virtuální BIOS a simulovaný virtuální hardware. Virtuální stroje pod hypervizorem běží současně a nezávisle na sobě. Aplikace pro správu virtuálních strojů se používají k vytváření a práci s KVM.

Někteří lidé rádi používají KVM k vyzkoušení jiných operačních systémů bez jakéhokoli závazku. Zatímco profesionální týmy používají KVM jako cloudový hypervizor nebo jej aplikují na provozování velkých serverových systémů.

KVM má oproti jiným virtualizačním technologiím několik zřetelných výhod:

  • Zdarma k použití a open source
  • Renomované a osvědčené
  • Vestavěný téměř ve všech distribucích Linuxu
  • Jedinečně kombinuje strukturu hypervizoru typu 1 a typu 2

KVM však není bez chyb. Ve srovnání s jinými virtualizačními technologiemi jako VirtualBox a Hyper-V, KVM má mnohem obtížnější křivku učení. Chybí mu také kompatibilita s jakýmikoli operačními systémy mimo Linux.

Navzdory těmto nedostatkům je dostupnost a kvalita KVM důležitou součástí virtualizace v Linuxu. KVM podporuje mnoho základních funkcí, včetně živé migrace virtuálních počítačů mezi hostiteli a kompletní škálovatelnosti. V důsledku toho se servery KVM běžně používají pro datová centra a cloudové sítě.

Implementace KVM pro virtualizaci Linuxu

Pokud chcete používat KVM pro virtualizaci Linuxu, budete muset připravit svůj počítač tak, aby byl vhodným hostitelem virtualizace. Měli byste začít potvrzením, že váš procesor podporuje virtualizaci hardwaru.

Váš procesor by měl mít hardwarové rozšíření pro virtualizaci, jako je AMD-V a AMD64 nebo Intel-VT a Intel 64. Budete muset povolit jak rozšíření virtualizace CPU, tak moduly jádra KVM na vašem systému.

Pomocí následujících příkazů můžete zkontrolovat, zda jsou k dispozici rozšíření pro virtualizaci CPU a zda jsou načteny moduly jádra KVM:

grep -E 'svm|vmx' /proc/cpuinfo
lsmod | grep kvm

Pokud máte k dispozici rozšíření pro virtualizaci CPU, měli byste být schopni najít a vmx nebo svm záznam v seznamu příznaků vytištěných prvním příkazem. Pokud nevidíte ani jeden příznak, možná budete muset povolit rozšíření virtualizace v systému BIOS.

Měli byste také potvrdit, že se moduly KVM načetly správně kvm_intel nebo kvm_amd ve výstupu druhého příkazu.

Pokud moduly nejsou k dispozici, použijte následující příkazy k aktualizaci repozitářů, instalaci balíčků a potvrzení, že vše běží správně:

aktualizace sudo apt
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl status libvirtd.service

Nakonec budete muset použít nástroj, jako je Virtual Machine Manager vytvářet a spravovat nové virtuální stroje, jako je Manjaro, například. Prozkoumejte různé správce virtuálních strojů kompatibilní s KVM, dokud nenajdete ten, který nejlépe vyhovuje vašim potřebám.

Mnoho lidí rádo používá KVM s Red Hat Linux plošina. Virtualizace Red Hat KVM je agilní a snadno se nastavuje. Měli byste zvážit Red Hat nebo jiné renomované řešení pro jakékoli profesionální aplikace KVM.

Jakmile si vyberete a nainstalujete aplikaci, můžete použít dokumentaci k programu jako vodítko pro vytváření vašich nových KVM.

Použijte KVM pro virtualizaci v Linuxu

Ať už máte v úmyslu použít KVM pro cloudové řešení nebo jen chcete spustit nový virtuální stroj na vašem PC, KVM je jednou z nejlepších virtualizačních technologií, které můžete použít.

Vytvoření nového virtuálního stroje pomocí KVM je stejně jednoduché jako instalace správných modulů a použití správce virtuálních strojů k vytvoření nového virtuálního počítače.