Portál AbcLinuxu, 13. května 2024 23:15


Dotaz: HW pre plnu virtualizaciu

5.10.2008 21:19 hasis
HW pre plnu virtualizaciu
Přečteno: 566×
Odpovědět | Admin
Zdravim, potreboval by som poradit pri vybere HW, ktory bude podporovat plnu virtualizaciu (full virtualization). Povodne som si myslel, ze by to nemal byt problem. Z omylu ma vyviedol HP proliant DL 160. Procesor priznak vmx ma, no v BIOSe nie je nic cim by sa dalo zapnut VT (virtualization technology?).

Vygooglil som, ze potrebujem splnit 4 podmienky aby som mohol virtualizovat:

1. Procesor s podporou virtualizacie - podporuju to uz vsetky nove procesory?

2. BIOS s podporou virtualizacie - umoznuje zapnut/vypnut VT, tiez som sa docital nieco o NX (no execute) a XD (execute disable)

3. Zakladna doska s podporou virtualizacie - tak o tomto fakt nic netusim

4. SW s podporou plnej virtualizacie - XEN

Su moje predpoklady spravne? Vedel by niekto k jednotlivym bodom (hlavne 1 - 3) napisat nieco konkretnejsie, pripadne aky HW to splnuje?

Dakujem.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.10.2008 21:27 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Odpovědět | | Sbalit | Link | Blokovat | Admin
ad 4: AFAIK Xen není plná virtualizace, ale paravirtualizace

ad 3: Deska podporu virtualizace mít nemusí (nic takového de facto není), nicméně některé desky virtualizaci vypnou a nenechají tě jí zapnout.

ad 1: AFAIK procesory od AMD od určité verze Athlonu X2 všechny. U Intelu nevím.

Quando omni flunkus moritati
the.max avatar 5.10.2008 23:04 the.max | skóre: 46 | blog: Smetiště
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
AMDcka vsechny od AM2 maji podporu pro virtualizaci
KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
CIJOML avatar 5.10.2008 23:11 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Plna virtualizace na x86 zeleze neni mozna. Jestli chces opravdu plnou virtualizaci - oddelene elektricke obvody v ramci jednoho serveru, potrebujes neco treba od IBM p520,p550,p570,p595 co ma Power P6 nebo Power P5 procesory (servery s P5 jsou nyni levne ve vyprodeji)
6.10.2008 00:07 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Plna virtualizace na x86 zeleze neni mozna.

Tohle bys mohl trochu rozvést.

Jestli chces opravdu plnou virtualizaci - oddelene elektricke obvody v ramci jednoho serveru

Znamená to, že je hardwarem omezen počet virtuálních strojů, které v tom běží?
Quando omni flunkus moritati
CIJOML avatar 6.10.2008 10:24 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
na power pc serverech si muzes nasekat kolik chces virtualu, ale mas ohromnou vyhodu, ze muzes fyzicky pridelit kazdemu virtualu jeho sloty - tzn kdyz nepouzivas vios, kde se to chova jako xen na x86, tak virtualu muzes mit tolik kolik mas slotu. V praxy ale virtualu=max_slotu/4 - 2xETH a 2xSAN. Kdyz chces pouzivat i vysoce dostupne virtualy pres vios, je mozne provozovat na jednom serveru viosy 2 a naucit ty virtualy pod nima prehazovat kdyz jeden treba umre.
6.10.2008 08:26 baloo
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Odpovědět | | Sbalit | Link | Blokovat | Admin
1. souhrn kompaktibilnich procesoru je na wiki xenu http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors

2 - 3. Dnes vsechny MB umoznuji zapnout vypnout VT, extra bezpecnostni prvky NX a XD v ochrane proti exploitum a virum je dobra vec ale myslim si ze je tyto veci sou reseny nekde na urovni hypervizora.

4. Xen umi jak paravirtualizaci tak plnou virtualizaci viz flagy v cpuinfo vmx svm, plnou virtualizaci podporuje dneska kde co viz vmware server, esx, virtualbox, kvm, pararells produkty, ms hyperv a samozrejme ruzne klony xenu..
6.10.2008 09:38 .
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Mám tady několik počítačů, které podle cpu flagů podporují plnou virtualizaci. Když to ale zkusím, dozvím se, že plná virtualizace je vypnutá biosem. Bohužel se ale nedá nikde znovu zapnout, takže smůla.
6.10.2008 10:37 baloo
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Obcas se doctu ze tudle "vyjebavku" donedavna praktikovalo HP/IBM, kde nebyla moznost volby VT. Ale posledni aktualizace biosu umoznuje zapnuti VT jak na serverech tak notebookach. Dokonce uzivatele kultovni z61 se teto moznosti dockaly.
6.10.2008 10:58 .
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Jo, jsou to všechno HP. Jedním z nich je můj notebook. Takže až si rozmyslím, jak upgradnout bios nemaje Windows ani FreeDOS, které HP pro upgrade vyžaduje, zkusím to. Ale v popisu změn tam nic o zapnutí VT nepíší.
6.10.2008 12:30 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
bezpecnostni prvky NX a XD v ochrane proti exploitum a virum je dobra vec ale myslim si ze je tyto veci sou reseny nekde na urovni hypervizora

Hovoříme-li o x86, pak se tohle dělá na úrovni správy virtuální paměti. Tj. OS naprogramuje TLB a MMU v procesoru se řídí příslušnými příznaky.

Např. instrukce JMP na virtuální adresu, jejíž stránka má nastaven NX bit, způsobí simulovaný výpadek stránky, přerušení a OS po určení příčiny výpadku (skok do nespustitelné oblasti) zabije proces signálem SIGSEGV.

6.10.2008 22:06 hasis
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Dakujem za informacie.

2 - 3. Tak to asi bolo specificke pre ten HP server, ze to BIOS nepodporoval. Skusim sa poobzerat po novsej verzii.
6.10.2008 10:55 vaše jméno :-)
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mozna jsem neco prehledl, ale zil jsem v domeni, ze plna virtualizace je ten v soucasnosti "nejjednodussi" model. Je to to, co dela napr. i Bochs, ruzne emulatory ZX Spectra apod - tedy ze system vam bezi v naprosto virtualnim stroji a nema sanci zjistit, ze to, co pouziva ke zpracovani instrukci, IO apod neni vubec skutecne. Tedy virtualni muze byt i CPU a muzete bezet x86 linux treba i na Power6 a Linux bude presvedcen, ze bezi na normalnim PC a uvidi proste virtualni Xeon...

Na plnou virtualizaci myslim nepotrebujete nic, da se realizovat i bez podpory HW a delal to VMware a spol uz od pocatku (to, co vyuziva na x86 V* extenze uz se oznacuje jako HW-assisted/Accelerated/whatever). Full virtualizace tu byla davno pred VT-capable x86 procesory, bude tu i po nich. Predpokladam tedy, ze vam jde o virtualizaci s HW podporou. Tedy proste zkuste virtualbox nebo Xen ci co mate, zapnete mu vyuzivani prislusne featury a sledujte logy. Uvidite sam, jestli potrebujete ten menu item v biosu :-).

HW partitioning serveru (tedy vcetne moznosti "virtualni" stroj vypnout a vymenit mu treba CPU, pamet, PCI kartu apod, aniz by bylo treba vypinat ostatni virtualni HW) asi nemyslite - to je mam dojem mimo ramec a moznosti x86 platformy a musel byste hledat u IBM (ovsem nikoli micropartitioning), SUNu (v soucasnosti highendy a v omezene mire take midrange Mx000), HP (Integrity, nikoli x86) a podobnych.
6.10.2008 11:27 baloo
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
To co dela Bosch, Qemu to je plna emulace HW, plna virtualizace nebo paravirtualizace je neco jineho, tady na abc je o tom serial. Kdyz chci pouzivat virtualizaci tak vybiram reseni kde me za co nejmin systemovych prostredku da co nejvetsi vykon. Ted nemyslim jen hrubej vykon CPU ale taky pristup k IO (disky, sitova karta atd), ona i takova volba jako priradit k virtualni masine primy pristup k PCI karte nebo USB zarizeni je na vyber rozhodujici viz treba XEN nebo Openvz.
6.10.2008 12:30 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: HW pre plnu virtualizaciu
tedy ze system vam bezi v naprosto virtualnim stroji a nema sanci zjistit, ze to, co pouziva ke zpracovani instrukci, IO apod neni vubec skutecne.

Ne tak úplně. Ve většině případů je v tom virtuálním stroji hardware typu "QEMU HARDDISK" a podobné, z čehož může OS docela snadno usoudit, že neběží na skutečném stroji.
Quando omni flunkus moritati

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.