VMware optimizacija guest performansi
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: VMware optimizacija guest performansi  (Pročitano 1063 puta)
0 članova i 2 posetilaca pregledaju ovu temu.
sysctl
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 168


spiderpig


« poslato: 03 Новембар 2007, 09:45:11 »

Nisam ni znao da je ovakav nacin optimizacije vmware-a moguc, (mada Lyb to sigurno zna Cheesy).
Naime, radi se o koriscenju prethodno instaliranog sistema i prsitupanju istom putem noda
block device-a, odnosno direktnim pristupom fizickom disku. Performanse koje se dobiju
koriscenjem ovog metoda su izuzetne jer se i/o obavlja direktno.

Sta je potrebno uraditi ?

Prvo instalirati guest sistem na "zivo", a ne unutar vm i, ako je moguce, na drugi fizicki disk
od onog na kome ce se nalaziti host sistem i sam vmware program. Ovo je veoma bitno da bi se
sistem "zavarao" i instalirao se normalno na "ispravnu" fizicku lokaciju na disku i na
odgovarajucu particiju. Moguce je instalirati sistem i unutar vm-a, ali je onda neophodno
znati tacnu geometriju diska i nju predati kao parametar boot loaderu.

Dalje podesavanje guest sistema zavisi od OS-a. Ako je u pitanju linux nema narocitih dodatnih
podesavanja, jedino je pozeljno disable-ovati acpi, mada ne mora ako je acpi na hostu ispravan. Jos
postoji podesavanje guest kernela, ali o tome cu kasnije.

Ako je u pitanju windoze treba napraviti novi hardware profile (kloniranjem postojeceg) i reboot-ovati
u njega. Zatim je potrebno disable-ovati sve usb, audio i mrezne uredjaje (jer se plug-n-play zaglupi).
Ali ne lezi vraze, kad je u pitanju vista nema hw profila, kao sve se autodetektuje promenom hardvera
(ne bih rekao Smiley); potrebno je startovati je u safe modu i tamo disable-ovati hardware.

Sada sledi konfiguracija vmware-a. File->New->Virtual Machine. Kada se dodje do Select vm configuration
potrebno je izabrati Custom, zatim se bira os, a zatim i/o adapter type. Ovde je bitno izabrati
LSI logic SCSI uredjaj/driver jer jedino on ima native podrsku za koriscenje block device noda.
Dalje, kada se dodje do Select disk, bira se Use a physical disk (for advanced users) [vidi sliku 2b Smiley]



U sledecem koraku (Select physical disk) je VEOMA bitno izabrati Use entire disk, u suprotnom pri
boot-ovanju guest sistema u vm je moguce prebrisati mbr (i ko zna sta jos) !!!! Takodje, vmware driver
za disk nema svoju "punu brzinu" ako se koristi particija.

Posle ovog koraka je potrebno setovati bootloader na host sistemu i dodati novi os, ako to vec nije
uradjeno. Dalje se podesava sam vm; u vm settings se izabere disk i klikne na advanced dugme



 
U dijalogu koji se dobije se izabere Idenpendent mode i Persistent da bi se onemugicio snapshot jer
on gadno moze da zezne guest. A sada sledi BOOOOSTER. Ako hard podrzava write cache (a valjda
svi mladji od 3 godine podrzavaju) cekira se Enable write caching.



Kada se guest os pokrene, on ce pokusati da startuje bootloader host sistema, pa je iz njega
potrebno odabrati "ispravan" os; jos ce vmware izbaciti gomilu dijaloga sa porukama upozorenja
da je moguce da guest nece uspeti da se boot-uje zbog scsi diska, dza-bu, ali ako je sve podeseno
ispravno nece biti problema (valjda Cheesy).

To bi bilo sve sto se tice podesavanja. Nekoliko upozorenja. Pozeljno je umount-ovati sve win i
fuse uredjaje sa fizickog diska pre nego sto se on pokrene u vm, a ako ste bas paranoicni da ce
se hard zaglupeti, onda sve particije. Drugo, nikako nije "preporuceno" suspendovati vm jer ovo
pravi haos prilikom upisa sadrzaja ram memorije guest os-a na hard i zaista moze unistiti podatke.

Da, umalo da zaboravim. Optimizacija guest os linux kernela. Noviji kerneli [valjda od 2.19]
imaju dodatno setovanje koje im omogucava da se "samo" modifikuju kada su pokrenuti pod
hipervizorom. Ovo znatno ubrzava performanse guest linuxa (ja prob'o Smiley). Opcija se
nalazi u Processor type and features-->Enable paravirtualization support, a ako se kao hipervizor
koristi Vmware server pozeljno je izabrati VMI Paravirt-ops support (ispod prethodne opcije) i
u vmware u Advanced podesavanjima izabrati Enable paravirtualization support,
mada kada sam ukljucio ovu drugu opciju vm nije davao nikakvu sliku, ali sam uspeo da se logujem
putem ssh-a.

I jos jedna optimizacija, ali sada linux hosta. Ako imate noviji procesor koji podrzava virtualizacione
ekstenzije onda mozete ukljuciti KVM (Kernel based virtual machine support) Ova opcija se nalazi u
Device Drivers->Virtualization. Cool stvar je sto se dobija /dev/kvm node putem koga vm moze direktno
pristupati hardveru hosta (sto znaci da ce uskoro biti moguc 3D u vm !!!), mada jos uvek ne postoji
virtuelizacioni softver koji iskoriscava ovu opciju do kraja.

Toliko za ovaj put. I'll go virtualize myself now  grin


Prijavi uredniku   Sačuvana

Kod:
    fprintf(stderr,"iza svakog %d ugla vreba Dragan Kojic Keba\n",i++);
dukenukem_4d
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1372



« Odgovor #1 poslato: 03 Новембар 2007, 15:56:41 »

primetio sam jos jednu foru
ovaj novi vmware 'preotme' plugovani usb uredjaj host sistemu
i direktno ga prosledjuje guest os-u
na taj nacin recimo ,mogu da se razvijaju drajveri za linux -guest
na recimo win-os host,bez mukotrpnih restartovanja kompjutera
(samo se restartuje vm ,ako se izblokira Wink  )
Prijavi uredniku   Sačuvana

ADSL 512 Slackware Srbija Psy linux notorrni_modem ali se teže instalira od oootranslit ња ња ња
sysctl
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 168


spiderpig


« Odgovor #2 poslato: 04 Новембар 2007, 04:02:49 »

@ dukenukem4d: u pravu si, nisam ovo znao Smiley

Prijavi uredniku   Sačuvana

Kod:
    fprintf(stderr,"iza svakog %d ugla vreba Dragan Kojic Keba\n",i++);
salac
Sr. Member
****
Van mreže Van mreže

Poruke: 296


« Odgovor #3 poslato: 04 Новембар 2007, 19:41:51 »

Ja sam ovo drzao neko vreme na dualboot gentoo/win masini, pristupao sam winu iz gentoo vmware-a i obratno.

Medjutim, posle par dizanja gentoo-a iz win vmware-a, docekalo me je neprijatno iznenadjenje kod native-boot-a gentoo-a. Odjednom se pojavio pun djavo gresaka na fajl sistemu. Srecom reiserfsprogs je resio sve probleme, ali od tada se vise ne usudjujem da startujem gentoo iz win vmware-a. Da li je ovo pravilo ili sam ja bio nesretni izuzetak, ne znam; inace oba OS-a bila si na istom hardu i secam se da sam radio suspend gentoo-a (sto izgleda nije preporucljivo da se radi).
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: