2024. április 30., kedd

Gyorskeresés

Virtuális gép mozgatása Qemu/KVM hostok között

Írta: | Kulcsszavak: kvm . qemu . virtuális . gép . migráció

[ ÚJ BEJEGYZÉS ]

Merthogy itthon KVM alapú host gépem van, és csak motoszkál az ember fejében, hogy miért is van ott a Virt-manager jobb gombos menüjében, hogy "migrate"... Szóval, nem véletlenül. Ugyan nem olyan rugalmasan, mint egy brutál Vmware cluster vagy egy Power cluster, de nem hazudik, migrál, futó virtuális gépet.

És különösebben meg se kell érte mozdulni. Tehát se extra konfig, se semmi; ha van kapcsolat két KVM hosttal, akkor már működik (akár a Virt-manager is futhat az egyik hostról, de én nem így próbáltam - ilyenkor lehet a másik host egy SSH tunnel másik végén is). Egy feltétele van, hogy közös storage legyen a gépek alatt. Ha valahol futó gépek mozgatására van igény, akkor azért egy hálózati adattároló is szokott akadni, annak meg nem a KVM-től függ a kezelése, hanem a hoston futó OS-től.

A követelmény érthető is; egyszerűen az a lényeg, hogy a virtuálgép háttértárához egyszerre hozzáférjen a két host, ugyanazok a mount pointok, és storage pool-ok legyenek a két oldalon; a diszk file-nak is léteznie kell. És furcsa módon csak futó gépet lehet mozgatni :D

Nekem nem volt hálózati adattáram, ezért trükköztem, egyszerűen ugyanarra a mount pointra volt felhúzva a két gépen az a partíció, ahol a virtuális gép diszkje volt, illetve 1:1 másolat volt a két diszk. Ez kb. ugyanazt az esetet szimulálta, mintha ugyanaz a diszk file lett volna, egy közös táron. Persze a Virt-Manager sem teljesen hülye, ha nincs bepipálva az "Allow unsafe" opció, nem hajlandó megcsinálni a mozgatást, ha nem közös a storage. (De ha az be van, akkor úgy is átrántja, ha egyáltalán nem jó a diszk a másik oldalon, és megáll a virtuális gép :D )

Parancssorból létezik olyan opciója is a virsh-migrate -nek , amivel a diszk is másolódik, ezt idő hiányában nem néztem meg (ld. források), a Virt-managerben pedig nincs jelezve, hogy tudná.

Az egyik gép az A8-3850 procis hostom volt, a teszt másik fele pedig a T400-as tartalék laptopba tett plusz winyón futó Debian volt, ugyanolyan, mint az A8-ason. A mozgatott gépen is egy dummy, alaptelepítésű Debian futott, tényleg csak annyi volt a cél, hogy lássam, átmegy-e, közben megakad-e.

Amúgy meg, miért ne menne át. Nyilván nem egy komolyabb erőforrásigényű gép mozgott, de különben pár másodperc alatt már a másik oldalon volt, miközben a futása igazából nem állt meg, mint egy bármilyen, igazi szerverekből álló Vmware clusteren. (Ami nem volt screenshotolva és csinált is valamit a gép, azon döcögött azért, de hát na, az egyik fél egy Core2-es laptop volt :D )


Az A8-on fut...


...így kellett beállítani...


...és már a t400-on.

Végszó - nem nehéz ez, és ha valakinek otthonra, vagy kisebb céghez vannak olyan virtualizációs igényei, amik nagyobb rendelkezésre állást igényelnek egy komolyabb környezet költségei nélkül, akár egy Qemu/KVM-el is meg lehet oldani.

Források/felhasznált útmutatók :

https://matrixzj.github.io/documentations/kvm_migration_without_shared_storage.html

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-kvm_live_migration-migrating_with_virt_manager

Hozzászólások

(#1) adika4444


adika4444
addikt

Jó kis bejegyzés. Anno én is terveztem szórakozni ilyesmivel több Kimsufi szerveren, darabja potom 20 euróért, de aztán elpasszoltam egyiket-másikat, így egy maradt. Ha nem is migration, de ami nekem nagyon tetszik és nem rég találtam, hogy ha a host gépet reboot-olom, lehet suspend-elni a guest-eket. Ez azért nagyon jó, mert ha rebootolok valami miatt, onnan folytatják a VM-ek, ahol abbahagyták. Nem vagyok hoszting, magamnak meg még egy-két embernek futtatok Windows-t, Debian-t, de nagyon tetszik, hogy minden onnan fut tovább, ahol abbamaradt az újraindításig.

Nagyon bejön ez a KVM + libvirt kombó, headless gép GUI nélkül a szerver a Franciáknál, a laptopom Windows amiről kezelem. Megnéztük a VmWare Esxi-t, de túl van bonyolítva ilyen egyszerű használathoz mint az enyém. A Proxmox-on gondolkodtam még, de jelenleg nagyon bejön, hogy a sima Debian-on fut az egész virtualizálós téma, így ugyanis a host OS-ra van téve csomó cuccom és csak az fut külön, ami Windows, nem saját vagy ami eldobós. A Proxmox is rakható, ha jól tudom Debian-ra, de erre a célra azt is overkill-nek érzem.

Na így a végére jól elkanyarodtam, de szeretek ezzel mókolni én is:D

[ Szerkesztve ]

üdv, adika4444

(#2) hcl válasza adika4444 (#1) üzenetére


hcl
félisten
LOGOUT blog

Igen, nekem is ezek miatt lett KVM. Kevesebbet eszik, és rugalmasabb. Rendesen frissül alatta az OS is.

Jó az ESXi, csak tényleg sok otthonra.

A migrálás azért lehet érdekes, mert ugye ha 1 géped van, és az meghal... akkor mehet tovább a móka a másikon, esetleg a kettőn együtt.

[ Szerkesztve ]

Mutogatni való hater díszpinty

(#3) shaddam


shaddam
aktív tag

A g4l-t ajánlom ha olyan perverzióid vannak mint néha nekem hogy oda vissza vmware,proxmox, fizikai vas migrálás a program

RájzenHét 1700|GTX 1060 #TeamZsarnokgyík #Internetesvérpistike Retro multis mókák---> http://szondi.ninja

(#4) hcl válasza shaddam (#3) üzenetére


hcl
félisten
LOGOUT blog

Arra jó a dd is :) De ez ritkább, itt a futás közbeni virtuálgép mozgatás volt a téma.

Mutogatni való hater díszpinty

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.