|
Naslov: VMware optimizacija guest performansi Poruka od: sysctl 03 Новембар 2007, 09:45:11 Nisam ni znao da je ovakav nacin optimizacije vmware-a moguc, (mada Lyb to sigurno zna :D).
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 :)); 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 :)] (http://www.filenanny.com/files/4692ba85daa213630/vm4.png) 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 (http://www.filenanny.com/files/4692ba85daa213630/vm6.png) 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. (http://www.filenanny.com/files/4692ba85daa213630/vm7.png) 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 :D). 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 :)). 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 :biggrin: Naslov: Odg: VMware optimizacija guest performansi Poruka od: dukenukem_4d 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 ;) ) Naslov: Odg: VMware optimizacija guest performansi Poruka od: sysctl 04 Новембар 2007, 04:02:49 @ dukenukem4d: u pravu si, nisam ovo znao :)
Naslov: Odg: VMware optimizacija guest performansi Poruka od: salac 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).
Powered by SMF 1.1.7 |
SMF © 2005, Simple Machines LLC |
Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com |