====== Virt-Manager (Virtual Machine Manager) ====== **Virt-Manager** je grafické uživatelské rozhraní (GUI) pro správu virtuálních strojů prostřednictvím knihovny [[libvirt|libvirt]]. Je to primární nástroj pro administrátory pracující na desktopových Linuxových systémech, kteří potřebují přehledný způsob, jak konfigurovat [[kvm|KVM]], [[qemu|QEMU]] nebo [[lxc|LXC]] kontejnery. Aplikace je vyvíjena společností Red Hat a je šířena jako open-source pod licencí GPL. ===== Hlavní funkce ===== Virt-Manager poskytuje kompletní sadu nástrojů pro životní cyklus virtuálního stroje: * **Vizuální tvorba VM:** Průvodce pro vytvoření nového stroje (výběr ISO obrazu, nastavení RAM, CPU a disku). * **Monitorování výkonu:** Grafy v reálném čase zobrazující využití procesoru, paměti, sítě a diskových operací (I/O). * **Vzdálená správa:** Možnost připojit se k více serverům současně přes SSH a spravovat jejich virtuální stroje z jednoho okna. * **Grafická konzole:** Integrovaný prohlížeč (VNC nebo SPICE), který umožňuje interakci s plochou nebo terminálem hostovaného systému. * **Správa hardware:** Snadné přidávání a odebírání virtuálního hardwaru (např. připojení USB zařízení z hostitele do hosta). ===== Architektura a technologie ===== Virt-Manager nekomunikuje s hypervisorem přímo, ale využívá k tomu vrstvy pod ním: 1. **Virt-Manager (GUI):** Napsáno v Pythonu s využitím GTK knihoven. 2. **Libvirt (API):** Přebírá pokyny z GUI a překládá je do konfiguračních souborů XML. 3. **KVM/QEMU:** Provádí samotnou virtualizaci a emulaci hardwaru. Díky této architektuře může Virt-Manager běžet na vašem notebooku, zatímco samotné virtuální stroje běží na výkonném serveru v datacentru. ===== Klíčové výhody ===== * **Jednoduchost:** Odstraňuje nutnost pamatovat si složité příkazy nástroje ''virsh'' nebo parametry [[qemu|QEMU]]. * **Podpora Virtio:** Umožňuje snadno přepnout disky a sítě na výkonné ovladače [[virtio|Virtio]] pomocí pár kliknutí. * **Snapshots:** Obsahuje rozhraní pro správu snímků systému, což umožňuje snadný návrat ke stabilnímu stavu po nepovedené konfiguraci. * **Virtual Network Editor:** Umožňuje vizuálně konfigurovat sítě, DHCP servery a NAT pro virtuální stroje. ===== Omezení ===== Přestože je Virt-Manager velmi mocný, má svá specifika: * **Nativní pro Linux:** Je určen primárně pro Linuxové distribuce. Na Windows nebo macOS jej lze spustit pouze přes X-server nebo v rámci emulace, což není ideální. * **Desktopové zaměření:** Pro správu stovek nebo tisíců VM v cloudu se používají spíše webové platformy jako **Proxmox**, **oVirt** nebo **OpenStack**. ===== Jak začít ===== Ve většině Linuxových distribucí (Ubuntu, Fedora, Debian) lze Virt-Manager nainstalovat jednoduše z repozitářů. Po instalaci je nutné, aby byl uživatel členem skupiny ''libvirt'' (nebo ''kvm''), aby mohl spravovat stroje bez nutnosti neustálého zadávání hesla roota. --- **Související termíny:** [[libvirt|Libvirt]], [[kvm|KVM]], [[qemu|QEMU]], [[virtio|Virtio]], [[spice_protocol|SPICE]].