KVM (Kernel-based Virtual Machine) - je to plnohodnotné virtualizační řešení pro Linux, které vám umožní spouštět více virtuálních operačních systémů na jednom fyzickém serveru. KVM používá softwarovou emulaci k vytváření virtuálních strojů, což umožňuje vysokou stabilitu provozu a efektivitu.
Nastavení KVM na serveru může být náročné, zejména pro začátečníky. V tomto článku poskytujeme podrobného průvodce s podrobnými pokyny pro konfiguraci KVM na vašem serveru.
Krok 1: Instalace KVM a potřebných balíčků. Nejprve se ujistěte, že váš server podporuje virtualizaci. Nainstalujte KVM pakety a moduly jádra a další potřebné pakety pomocí správce balíčků operačního systému.
Příklad příkazů pro instalaci KVM a potřebných balíčků na Ubuntu:
$ sudo apt update
$ sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Krok 2: Vytvoření virtuální sítě. Virtuální síť umožní virtuálním strojům komunikovat mezi sebou a s vnějším světem. Vytvořte virtuální most pomocí nástroje virsh zadáním názvu vaší sítě a nastavení.
Příklad příkazů pro vytvoření virtuální sítě:
$ sudo virsh net-define /path/to/network-definition.xml
$ sudo virsh net-autostart network-name
$ sudo virsh net-start network-name
Krok 3: Vytvoření virtuálního počítače. Nyní, když jste nakonfigurovali základní infrastrukturu pro KVM, můžete začít vytvářet virtuální počítač. Určete možnosti virtuálního počítače, jako je název, operační systém, paměť, počet jader procesoru a disk.
Příklad příkazů pro vytvoření virtuálního počítače:
$ sudo virt-install \
--name vm-name \
--ram 2048 \
--vcpus 2 \
--disk path=/path/to/vm-disk.img,size=20 \
--network network=network-name,model=virtio \
--graphics none \
--os-type linux \
--os-variant ubuntu18.04
Podle těchto podrobných pokynů budete moci nakonfigurovat KVM na vašem serveru a začít spouštět virtuální stroje. Pamatujte, že KVM poskytuje výkonné možnosti virtualizace, takže při konfiguraci a používání tohoto nástroje buďte opatrní.
Jak nastavit KVM na serveru: podrobný průvodce
Konfigurace KVM (Kernel-based Virtual Machine) na serveru umožňuje virtualizovat fyzický stroj a vytvářet virtuální stroje pro různé účely. Tato příručka podrobně popisuje proces konfigurace KVM na serveru. Podle těchto pokynů budete moci rychle a snadno vytvářet a spravovat virtuální stroje na vašem serveru.
Krok 1: Zkontrolujte podporu virtualizace
Před instalací KVM se musíte ujistit, že váš procesor a operační systém podporují hardwarovou virtualizaci. Chcete-li to provést, spusťte následující příkaz:
egrep -c '(vmx|svm)' /proc/cpuinfo
Pokud je výstup příkazu 0, znamená to, že váš procesor nepodporuje hardwarovou virtualizaci. Váš operační systém by měl být také nakonfigurován tak, aby fungoval s KVM. Konfigurace KVM je k dispozici pro systémy Linux, jako je Ubuntu, CentOS, Debian atd.
Krok 2: Instalace KVM
Chcete-li nainstalovat KVM na Ubuntu, proveďte následující příkazy:
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
Chcete-li nainstalovat KVM na CentOS, spusťte následující příkaz:
sudo yum install -y qemu-kvm libvirt virt-install bridge-utils
Krok 3: Konfigurace sítě
Chcete-li vytvořit virtuální stroje a umožnit jim přístup k síti, musíte nakonfigurovat připojení k mostu. Vytvořte soubor s nastavením sítě:
sudo nano /etc/network/interfaces
Přidejte do souboru následující kód:
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Uložte a zavřete soubor. Restartujte síťové rozhraní:
sudo ifdown eth0
sudo ifup br0
Krok 4: Vytvoření virtuálního stroje
Nyní jste připraveni vytvořit virtuální stroj. Chcete-li to provést, spusťte následující příkaz:
sudo virt-install --name myvm --ram 2048 --vcpu 2 --disk path=/var/lib/libvirt/images/myvm.qcow2,size=10 --graphics none --noinstall --os-type linux --os-variant ubuntu18.04 --network bridge=br0,model=virtio --import
V tomto příkladu je vytvořen virtuální stroj s názvem "myvm", 2 GB RAM, 2 virtuální procesory a 10 GB disku. Operační systém virtuálního počítače bude Ubuntu 18.04.
Po provedení tohoto příkazu začne proces vytváření a instalace virtuálního počítače.
Krok 5: Správa virtuálních strojů pomocí virtuálního Správce
Pro snadné ovládání virtuálních strojů lze použít grafické rozhraní virt-manager. Nainstalujte jej dalším příkazem:
sudo apt install -y virt-manager
Po instalaci spusťte Správce virt:
V okně Virtual manager budete moci vytvářet, spouštět, zastavovat a spravovat své virtuální stroje.
To je všechno! Nyní máte na serveru podrobného průvodce nastavením KVM. Pomocí KVM můžete vytvářet a spravovat své virtuální stroje.
Instalace a konfigurace KVM
- Instalace potřebných balíčků: Chcete-li začít, nainstalujte potřebné balíčky, které zahrnují KVM jádro, nástroje pro správu KVM a uživatelské rozhraní QEMU.
sudo apt-get updatesudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
sudo kvm-ok
network:version: 2renderer: networkdethernets:ens33:dhcp4: nobridges:br0:interfaces: [ens33]dhcp4: yes
Nahraďte "ens33" názvem síťového rozhraní vašeho serveru. Uložte a zavřete soubor a poté pomocí následujícího příkazu použijte změny:
sudo netplan apply
sudo virt-install --name ubuntu-vm --ram 2048 --disk path=/var/lib/libvirt/images/ubuntu-vm.img,size=20 --vcpus 2 --os-type linux --os-variant ubuntu18.04 --network bridge=br0 --graphics none --console pty,target_type=serial --location 'http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/'
sudo virsh start ubuntu-vm
Chcete-li zastavit virtuální stroj, použijte příkaz:
sudo virsh shutdown ubuntu-vm
V tomto článku jsme se podívali na hlavní kroky instalace a konfigurace KVM na vašem serveru. Nyní můžete začít vytvářet a spravovat své virtuální stroje pomocí KVM.
Vytváření a správa virtuálních strojů
Když je KVM nakonfigurováno a běží na vašem serveru, můžete začít vytvářet virtuální stroje. Tato část poskytuje podrobné pokyny pro vytváření a správu virtuálních strojů.
Krok 1: Vytvoření obrazu virtuálního počítače
Prvním krokem je vytvořit obraz virtuálního stroje. Obraz obsahuje operační systém a další potřebné komponenty. Můžete si vytvořit obrázek sami nebo využít připravenou distribuci operačního systému.
Pomocí příkazu qemu-img create vytvořte prázdný obraz ve formátu qcow2:
qemu-img create -f qcow2 image.qcow2 10G
Kde je obrázek.qcow2 je název souboru obrazu a 10g je velikost obrazu (v tomto případě 10 gigabajtů).
Krok 2: Vytvoření virtuálního stroje
Po vytvoření obrazu můžete začít vytvářet virtuální počítač. K tomu použijte příkaz virtual-install :
virt-install --name vm-name --ram 2048 --disk path=/path/to/image.qcow2,size=10 --vcpu 2 --cdrom /path/to/iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --import
- vm-name-název virtuálního počítače;
- -- ram 2048-množství vyhrazené paměti RAM pro virtuální počítač (v megabajtech);
- --disk path=/path/to/image.qcow2, size=10-cesta k obrazu a jeho velikosti;
- -- vcpu 2-počet virtuálních procesorů;
- -- cdrom / path / to / iso-cesta k obrazu ISO operačního systému;
- -- network network = default-konfigurace síťového rozhraní virtuálního počítače;
- -- graphics vnc, listen=0.0.0.0-konfigurace zobrazení virtuálního počítače pomocí protokolu VNC;
- -- noautoconsole-deaktivuje automatické připojení ke konzoli virtuálního počítače;
- -- import-importuje obraz virtuálního stroje.
Krok 3: Správa virtuálního počítače
Po vytvoření virtuálního počítače jej můžete spravovat pomocí nástrojů KVM. Níže jsou uvedeny některé příkazy pro práci s virtuálními stroji:
| Tým | Popis |
|---|---|
| virsh start vm-name | Spuštění virtuálního počítače |
| virsh shutdown vm-name | Vypnutí virtuálního počítače |
| virsh destroy vm-name | Vynucené vypnutí virtuálního počítače |
| virsh suspend vm-name | Pozastavení virtuálního počítače |
| virsh resume vm-name | Obnovení spuštění virtuálního počítače po pozastavení |
| virsh list --all | Zobrazení seznamu všech virtuálních strojů na serveru |
Virtuální stroje lze také ovládat prostřednictvím grafického rozhraní pomocí programu virt-manager.
Nyní jste obeznámeni se základními kroky pro vytváření a správu virtuálních strojů v KVM. Na svém serveru můžete vytvořit více virtuálních strojů a začít je používat pro různé účely.