Vyhledávání na webu

Jak nainstalovat a spravovat virtuální stroje a kontejnery


Virtualizace a kontejnery jsou žhavá témata v dnešním IT průmyslu. V tomto článku uvedeme potřebné nástroje pro správu a konfiguraci obou v systémech Linux.

Po mnoho desetiletí pomáhá virtualizace IT odborníkům snižovat provozní náklady a zvyšovat úspory energie. Virtuální počítač (nebo zkráceně VM) je emulovaný počítačový systém, který běží nad jiným systémem známým jako hostitel.

Virtuální počítače mají omezený přístup k hardwarovým prostředkům hostitele (CPU, paměť, úložiště, síťová rozhraní, zařízení USB atd.). Operační systém běžící na virtuálním počítači je často označován jako hostující operační systém.

Rozšíření CPU

Než budeme pokračovat, musíme zkontrolovat, zda jsou na našich CPU povolena virtualizační rozšíření. Chcete-li to provést, použijte následující příkaz, kde vmx a svm jsou příznaky virtualizace na procesorech Intel a AMD:

grep --color -E 'vmx|svm' /proc/cpuinfo

Žádný výstup znamená, že rozšíření buď nejsou dostupná, nebo nejsou povolena v BIOS. I když můžete pokračovat bez nich, výkon bude negativně ovlivněn.

Nainstalujte virtualizační nástroje v Linuxu

Nejprve nainstalujme potřebné nástroje. V CentOS budete potřebovat následující balíčky:

yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

zatímco v Ubuntu:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

Dále si stáhneme minimální soubor ISO CentOS 7 pro pozdější použití:

wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

V tuto chvíli jsme připraveni vytvořit náš první virtuální stroj s následujícími specifikacemi:

  • RAM: 512 MB (Upozorňujeme, že hostitel musí mít alespoň 1024 MB)
  • 1 virtuální CPU
  • 8 GB disk
  • Název: centos7vm
virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

V závislosti na výpočetních prostředcích dostupných na hostiteli může výše uvedený příkaz nějakou dobu trvat, než vyvolá prohlížeč virtualizace. Tento nástroj vám umožní provést instalaci, jako byste ji prováděli na stroji z holého kovu.

Jak spravovat virtuální stroje v Linuxu

Poté, co jste vytvořili virtuální počítač, zde jsou některé příkazy, které můžete použít k jeho správě:

Vypsat všechny virtuální počítače:

virsh --list all

Získejte informace o virtuálním počítači (v tomto případě centos7vm):

virsh dominfo centos7vm

Upravte nastavení centos7vm ve výchozím textovém editoru:

virsh edit centos7vm

Povolte nebo zakažte automatické spuštění, aby se virtuální počítač spustil (nebo nespustil), když hostitel:

virsh autostart centos7vm
virsh autostart --disable centos7vm

Zastavit centos7vm:

virsh shutdown centos7vm

Jakmile je zastaven, můžete jej naklonovat do nového virtuálního počítače s názvem centos7vm2:

virt-clone --original centos7vm --auto-clone --name centos7vm2

A to je vše. Od tohoto okamžiku se možná budete chtít podívat na manuálové stránky virt-install, virsh a virt-clone, kde najdete další informace.