Virtuális gépek létrehozása a DaDesktopon a Virt Manager segítségével
Bevezetés
Gyakran egy tanfolyam előkészítésekor hasznos, ha virtualizálunk egy kiszolgálót a DaDesktopon belül, és esetleg ugyanígy virtualizálunk egy-két kliens gépet is, akár azonos operációs rendszerrel, akár Windows/Linux kombinációval.
A 'Beágyazott virtuális gépek' futtatása történhet Virt Manager vagy VirtualBox segítségével, vagrant opcionális használatával Linux esetén, vagy VirtualBox használatával, ha a DaDesktop gépen Windows 10 fut.
Alapos tesztelés után azt javasoljuk, hogy a Virt Manager-t használjuk, mivel a VirtualBox használata esetén néhány hiba jelentkezik; ezért jelenleg nem javasoljuk a VirtualBox ilyen módon történő használatát.
A VirtManager alkalmazás a libvirt könyvtárat használja a virtuális gépek kezeléséhez. Asztali felülettel rendelkezik, amely segít virtuális gépek létrehozásában, törlésében és kezelésében. Elsősorban KVM-alapú virtuális gépekhez használják, de más hipervizorokat is támogat, például a Xen-t és az LXC-t.
A Virt Manager a Vagrant-tal is nagyon jól működik, egyszerűen :
apt install vagrant-libvirt
Érdemes megjegyezni, hogy kevesebb Vagrant box érhető el libvirt/KVM alatt a VirtualBox-hoz képest, de ezek könnyen átalakíthatók, hogy működjenek libvirt-tel, amint az alább látható :-
https://medium.com/@gamunu/use-vagrant-with-libvirt-unsupported-boxes-12e719d71e8e
A felhasználói felület összefoglaló nézetet nyújt az összes virtuális gépről, azok állapotáról, CPU-használatáról, a futó virtuális gépek ÉLŐ teljesítménygrafikonjáról és az erőforrás-kihasználtsági statisztikákról.
Ha korábban még nem használta a Virt Manager-t, az nagyon hasonlít a VirtualBox-ra, de van néhány fontos különbség, amint azt alább leírtuk.
Ez egy tisztességes útmutató a virt-manager Ubuntu Linuxon történő használatáról - https://www.debugpoint.com/virt-manager/
Miért használjam a Virt Manager-t a Virtualbox helyett?
Előnyök
- Teljesítmény sokkal jobb - A Virt Manager VirtIO illesztőprogramokat használ a tároláshoz, hálózatépítéshez és grafikához, ami sokkal jobb teljesítményt nyújt. A VirtIO illesztőprogramok a KVM paravirtualizált eszközillesztői, amelyek elérhetők Linux és Windows vendég virtuális gépekhez, amelyek KVM-gazdagépeken futnak. A virtio csomag támogatja a blokkeszközöket (tárolást), a hálózati interfészvezérlőket és a grafikát. A VirtIO illesztőprogramok nyílt forráskódúak, így könnyen telepíthetők, ha még nincsenek előre telepítve a Linux disztribúcióján.
- Több konfigurációs lehetőség áll rendelkezésre
- Jól működik a Vagrant-tal
- A VirtualBox egyes részei nem teljesen nyílt forráskódúak
- A Virt Manager-nek nincs szüksége modulok újrafordítására, amikor új kernel frissítés történik, ahogy az a VirtualBox esetében szükséges.
- A VirtualBox-ról ismert, hogy néha elromlik, amikor új kernel frissítésre van szükség.
Hátrányok
- A VirtualBox-nak elmondható, hogy kissé rövidebb tanulási görbével rendelkezik
- A 'Host networking' (gazdagép-hálózat) beállítása a NAT helyett könnyebb a VirtualBox esetén, azonban a NAT a legtöbb hálózati felhasználási esetben mindkét rendszeren meglehetősen könnyen működik.
- A VirtualBox számos platformon elérhető, azonban a Virt Manager csak Linuxon érhető el
Összességében úgy találjuk, hogy a DaDesktop gépen belüli kiszolgálók futtatásához a Virt Manager előnyösebb.
Telepítés
Mivel a libvirt folyamatosan fejlődik, mindig a legújabb, nem LTS Ubuntu vagy Debian verziót használja.
A kvm és a virt-manager telepítése. Ezek nagyon rövid telepítési jegyzetek, azonban kérjük, kövessen egy naprakész útmutatót a választott DaDesktop operációs rendszerhez. Íme egy útmutató https://www.debugpoint.com/virt-manager/
sudo apt install virt-manager
sudo adduser student libvirt sudo systemctl restart libvirtd
Indítsa újra a DaDesktop gépet, és futtassa a Virt Manager-t az Alkalmazások menüből
Konfiguráció
-
Hogyan importálhatok vagy konvertálhatok virtuális gépeket? Bár egyszerű új virtuális gépeket létrehozni az operációs rendszer és specifikáció igényeinek megfelelően, gyakran bonyolultabb beállítások esetén előnyösebb egy meglévő virtuális gép beállítását importálni egy adott kiszolgáló vagy készülék esetén. Ezeket gyakran VMDK lemezképként szállítják, amelyek közvetlenül hozzáadhatók a Virt Manager-hez, bár nem egyértelmű, hogy ez valóban lehetséges-e a jelenlegi verzióval. A Virtual Box kiszolgálói lemezképek nem importálhatók (adhatók hozzá) közvetlenül a Virt Manager-hez, de könnyen exportálhatók más virtualizációs formátumokba, például az Open Virtualization Format (.OVF) formátumba, amelyet a Virt Manager könnyen importálhat. Alternatív megoldásként használhatja a VmWare Convertor-t, ha rendelkezik vele, vagy a Virt-V2V-t a következő címen: https://www.redhat.com/en/blog/importing-vms-kvm-virt-v2v. A Qemu-convert szintén egy nagyszerű nyílt forráskódú eszköz, amely lehetővé teszi az egyszerű konvertálást a különböző virtuálisgép-formátumok között.
A VirtualBox-ról Virt Manager KVM formátumba történő konvertáláshoz kövesse ezeket az utasításokat: https://ostechnix.com/how-to-migrate-virtualbox-vms-into-kvm-vms-in-linux/ -
A legjobb mód nagy fájlok importálására a különálló környezetben. Nemrégiben bevezettek egy módszert, amellyel könnyedén feltölthet fájlokat a gépéről a DaDesktop gép belsejébe.
Alternatív megoldásként érdemes megfontolni egy felhőalapú fájlmegosztó eszköz használatát, mint például a Google Drive, Microsoft 365, stb. Ezeket ezután elérheti az eszközbe való bejelentkezéssel a DaDesktop gépen belül.
- Más virtuális gépek importálásakor, különösen más formátumokból, gyakran szükség lesz a grafikai és/vagy lemez típusok megváltoztatására. A Virt Manager egyik legjobb tulajdonsága, hogy kiválóan támogatja a VirtIO illesztőprogramokat. Ezek nyílt forráskódú, teljesen virtualizált illesztőprogramok, amelyek sokkal jobb teljesítményt nyújtanak az eredeti lemez-, hálózati vagy grafikai illesztőprogramokhoz képest, és szinte minden operációs rendszerhez elérhetők, kiváló Windows 10 vendéggépek támogatásával. Ha a vendég operációs rendszer támogatja őket, általában ezek a javasolt választások a kompatibilitás és a teljesítmény szempontjából a Virt Manager (KVM) használatakor. https://wiki.archlinux.org/title/Libvirt
-
Optimális beállítások a Virt Manager használatával futó virtuális gépekhez A VirtIO illesztőprogramok szinte minden nyílt forráskódú kiszolgáló operációs rendszerben megtalálhatók napjainkban, és Windows alá is könnyen telepíthetők. Általában a legjobb illesztőprogramok a virtio típusúak, de bizonyos esetekben más típusokat is használhat. Általában a NAT elegendő a legtöbb hálózati esethez, kivéve, ha bonyolultabb beállításra van szükség, ahol a Bridged Host networking szükséges lehet, azonban ez általában nehezebben működik könnyedén.
https://wiki.manjaro.org/index.php?title=Virt-manager Egy nagyszerű kezdő útmutató itt.
A Windows futtatása néhány extra lépést igényel, és szükség lesz a VirtIO illesztőprogramok slipstreamelésére a Windows 10 telepítőkép elindításához.
A merevlemez-formátum kiválasztásakor a sebesség miatt a .raw fájlok a legjobbak, kivéve, ha pillanatfelvételekre van szükség, akkor használja a qcow2 formátumot, de ez kissé lassabb. - Bár a Wayland a legtöbb esetben jól működik megjelenítéskezelőként, azt tanácsoljuk, hogy továbbra is használja az X11-et egyelőre. Ettől függetlenül érdemes lehet kipróbálni a Wayland-et a saját beállításaiban, és a disztribúciók folyamatosan jobb Wayland támogatást kapnak.
- Ne bajlódjon a ksm használatával, mivel bár beágyazottan működik és a Virt Manager-ben is, a gyakorlatban alig van különbség.
- Technikai támogatás igénybe vehető, ha szükséges, amikor lemezképeket konvertál a Virt Manager-hez, valamint a Virt Manager beállításához a DaDesktop tanfolyamokhoz.
-
Hol találhatók a lemezkép fájlok a fájlrendszerben? A Virt Manager a következő helyet használja a lemezkép fájlok tárolására, azonban ez konfigurálható, és más helyek is használhatók, ha szükséges.
/var/lib/libvirt/images