Ve výchozím nastavení budou vytvořeny bitové kopie virtuálních počítačů /var/lib/libvirt/images
a důrazně vám doporučujeme, abyste to neměnili, pokud opravdu nepotřebujete vědět, co děláte, a chcete sami zvládnout nastavení SELinuxu (takové téma je mimo rozsah tohoto tutoriálu, ale můžete se na něj obrátit na Část 13 řady RHCSA: Povinné řízení přístupu Essentials s SELinux pokud si chcete osvěžit paměť).
To znamená, že se musíte ujistit, že jste v daném souborovém systému přidělili potřebný prostor pro umístění vašich virtuálních počítačů.
Následující příkaz vytvoří virtuální počítač s názvem tecmint-virt01
s 1 virtuálním CPU, 1 GB (= 1024 MB) RAM a 20 GB místa na disku (reprezentováno /var/lib/libvirt/images/tecmint-virt01.img
) za použití rhel-server-7.0-x86_64-dvd.iso obrázek umístěný uvnitř /home/gacanepa/ISOs jako instalační médium a br0 jako síťový most:
# virt-install \ --síťový most = br0. --name tecmint-virt01 \ --ram = 1024 \ --vcpus = 1 \ --disk cesta =/var/lib/libvirt/images/tecmint-virt01.img, velikost = 20 \ --grafiky žádné \ --cdrom /home/gacanepa/ISOs/rhel-server-7.0-x86_64-dvd.iso. --extra-args = "konzola = tty0 konzola = ttyS0,115200"
Pokud byl instalační soubor umístěn na serveru HTTP namísto obrázku uloženého na vašem disku, budete muset nahradit soubor -CD ROM vlajka s -umístění a uveďte adresu online úložiště.
jako pro -grafika žádná možnost, říká instalačnímu programu, aby provedl instalaci výhradně v textovém režimu. Tento příznak můžete vynechat, pokud pro přístup k hlavní konzole virtuálního počítače používáte rozhraní GUI a okno VNC. Nakonec s -mimořádné argumenty předáváme zaváděcí parametry jádra instalačnímu programu, který nastavil sériovou konzolu VM.
Instalace by nyní měla pokračovat jako běžný (skutečný) server. Pokud ne, zkontrolujte výše uvedené kroky.
Toto jsou některé typické úlohy správy, které budete jako správce systému muset provádět na svých virtuálních počítačích. Všimněte si, že všechny následující příkazy je třeba spustit z vašeho hostitele:
1. Seznam všech virtuálních počítačů:
# virsh list -vše.
Z výstupu výše uvedeného příkazu budete muset poznamenat Id pro virtuální počítač (i když také vrátí svůj název a aktuální stav), protože jej budete potřebovat pro většinu administračních úloh souvisejících s konkrétním virtuálním počítačem.
2. Zobrazit informace o hostu:
# virsh dominfo [ID Id]
3. Spuštění, restartování nebo zastavení hostujícího operačního systému:
# virsh začátek | restartovat | vypnutí [ID Id]
4. Získejte přístup k sériové konzole virtuálního počítače, pokud není k dispozici síť a na hostiteli neběží žádný server X:
# virsh konzole [ID virtuálního počítače]
Poznámka že to bude vyžadovat přidání informací o konfiguraci sériové konzoly do souboru /etc/grub.conf
soubor (viz argument předaný souboru -mimořádné argumenty možnost při vytvoření virtuálního počítače).
5. Upravit přiřazenou paměť nebo virtuální CPU:
Nejprve vypněte hosta:
# virsh shutdown [VM Id]
Upravte konfiguraci virtuálního počítače pro RAM:
# virsh upravit [ID virtuálního počítače]
Poté upravte
[Velikost paměti zde bez hranatých závorek]
Restartujte virtuální počítač s novým nastavením:
# virsh create /etc/libvirt/qemu/tecmint-virt01.xml.
Nakonec změňte paměť dynamicky:
# virsh setmem [ID virtuálního počítače] [Velikost paměti zde bez hranatých závorek]
Pro CPU:
# virsh upravit [ID virtuálního počítače]
Poté upravte
[Počet CPU zde bez závorek]
Další příkazy a podrobnosti viz tabulka 26.1 v kapitole 26 příručky RHEL 5 Virtualization (tato příručka, i když trochu stará, obsahuje vyčerpávající seznam virsh příkazů používaných pro správu hostů).
V tomto článku jsme se zabývali některými základními aspekty virtualizace KVM v RHEL 7, což je rozsáhlé a fascinující téma, a doufám, že vám pomůže jako úvodní příručka k pozdějšímu prozkoumání pokročilejších témat uvedených v oficiálním Virtualizace RHEL začít a průvodce nasazením / správou.
Kromě toho se můžete podívat na předchozí články v tato řada KVM za účelem objasnění nebo rozšíření některých zde vysvětlených pojmů.