Virtuális hardver kiválasztása: a vendégnek mutatott eszköz dönti el a sebességet
A virtuális gép hardvere nem tény, hanem választás. Az emulált régi hardver a telepítés napjának eszköze, nem a gép teljes élettartamáé.
AtlasPVE ·
A bejegyzés ezekre válaszol
- proxmox virtio vagy e1000
- proxmox vm lassú hálózat
- proxmox iothread lemez teljesítmény
- proxmox virtio driver windows telepítés
- proxmox melyik hálózati kártyát válasszam
A virtuális gép hardvere nem tény, hanem választás. Az dönthető el, hogy a vendég milyen hálózati kártyát és milyen lemezvezérlőt lát. Ez a döntés pedig közvetlenül meghatározza a gép sebességét.
Két család
Emulált valódi hardver. A vendég olyan fizikai kártyát lát, amelyet évek óta ismer. Mivel már ismeri, semmit nem kell külön telepíteni.
Virtualizációra tervezett hardver. A vendég olyan eszközt lát, amely azt mondja magáról: "virtuális vagyok". Mivel a vendég ezt tudja, rövid és közvetlen nyelven beszél vele.
A különbség a teljesítményben jelentkezik. Emulált kártya esetén minden csomag áthalad egy olyan rétegen, amely egy valójában nem létező hardver viselkedését utánozza. Virtualizációra tervezett eszköznél ez az utánzás megszűnik.
Miért létezik az emuláció
A kompatibilitás miatt. Egy régi operációs rendszer, amelyben nincsenek virtuális illesztőprogramok, ránéz az emulált kártyára, azt mondja, "ezt ismerem", és gond nélkül elindul.
Az emulált hardver tehát a telepítés napjának eszköze. Azért van, hogy a gép elinduljon, be lehessen lépni, és fel lehessen telepíteni az illesztőprogramokat.
A valódi kérdés: senki nem tér vissza rá
A probléma a következő. A gép telepítve van, fut, végzi a dolgát. Senki nem mondja azt, hogy "megvannak a virtuális illesztőprogramok, ideje lecserélni a hardvert".
Az eredmény: az a gép hónapokig, néha évekig a telepítés napján választott ideiglenes hardveren fut tovább. Semmi nem jelez hibát. Egyszerűen lassabb a kelleténél.
A szabály egyszerű: az emulált hardver a telepítés napjának eszköze, nem a gép teljes élettartamáé. A csere abban a pillanatban esedékes, amikor az illesztőprogramok bekerültek a vendégbe.
A két beállítás, amelyet senki nem nyit meg újra
A hálózati kártya típusa. A régi kártyatípusok továbbra is választhatók, és kiválasztva működnek is. A működés viszont nem jelenti azt, hogy helyes a választás.
A lemezsor futtatása külön szálon. Ez megakadályozza, hogy a lemezkérések a gép fő feldolgozására várjanak. Kikapcsolva minden működik, csak terhelt pillanatokban egymásra várnak.
Mindkettő a telepítéskori alapértelmezett értéken marad, és soha többé nem kerül elő.
És egy mérési tanulság: az összesítés nem tünet
Ez a cikk legáltalánosabb része, és nem csak a virtuális hardverre érvényes.
A hálózati kártyáknál van egy eldobott csomagokat számláló érték, és ez a számláló soha nem nullázódik. Ha egy gépnek tavaly volt egy rossz órája, és kétszáz eldobott csomagot mutat, az a szám örökre ott marad.
Erre a számra nézve azt állítani, hogy "ez a gép csomagokat veszít", hibás. A helyes kérdés az, hogy most veszít-e, vagyis nem az összesítés, hanem az ütem számít. Hány csomag vész el egy perc alatt?
Ugyanez a különbségtétel megjelent a lemezkopásnál is: nem a százalék, hanem a meredekség számít. Általános szabályként is leírható: a felhalmozott összesítés a múltról szól, az ütem a mai napról. A döntések a mai nap alapján születnek.
Mit csinál az Atlas
Az Atlas felismeri a régi hálózati kártyatípusokat, és jelöli, ha egy gép még ilyet használ. Ugyanígy jelzi azt is, ha a lemezsor nem külön szálon fut.
Mindkettő javaslat szintű, nem figyelmeztetés. Az ok ugyanaz, mint az előző cikkben: ezek nem hibásak, csak jobbak lehetnének. Ami nem hibás, azt figyelmeztetésnek nevezni leértékeli a valódi figyelmeztetéseket.
A csomagvesztésnél a termék a fenti mérési tanulságot alkalmazza: nem a felhalmozott számlálót nézi, hanem az elmúlt néhány perc veszteségi ütemét. Ha percenként legalább egy csomag elvész, megjelenik a kártya; amint a veszteség megszűnik, a kártya magától eltűnik.
Ennek az oka a kódban is szerepel: a soha nem nullázódó számláló miatt egy olyan gép, amely a múltban kétszáz csomagot veszített, élete végéig bűnösnek látszana. A feltett kérdés nem az, hogy "veszített-e csomagot a múltban", hanem az, hogy "most is veszít-e".
Források
A Proxmox saját dokumentációja. Angol nyelvű, és ebben a kérdésben az övé az utolsó szó.