Fórum Root.cz
Hlavní témata => Software => Téma založeno: p3dr04444 01. 06. 2014, 21:27:09
-
Zdravim vo spolok po vsetkych veciach okolo virtualboxu riesim este perlicku, ze mam na doske dva interface eth0 a eth1 a teraz kedze mam masinu (ta pouziva len eth0) na nej virtualbox s dvoma masinami a na jedna je file server kde by som chcel priradit nepouzitelny interface teda eth1 ale nie aby ho spravila virtualne ale realne bol pripojeny tym padom by mi to tak nezatazovalo CPU pri file servery...
zatial som googlil a dosiel len k navodu ako spravit virtualnu k urcitemu eth0
teda
VBoxManage modifyvm DebianVirt --bridgeadapter1 eth0
VBoxManage modifyvm DebianVirt --nic1 bridged
ale to nechcem vedeli by ste mi poradit akym prikazom to spravit aby to neurobilo cez bridge ale ten druhy interface by bol realne prideleny???
za vase rady a nasmerovanie vopred diki...
-
a podporuje ti hw iommu?
-
Co znamená reálně připojený? Doporučuju přečíst http://www.virtualbox.org/manual/ch06.html kapitolu 6.2, jsou tam rozepsané módy ve kterých může operovat.
Podle toho co píšeš bych řekl, že chceš NAT?
-
pouzivam tuto dosku
GIGABYTE MB J1900N-D3V
a david nie nat nemyslim to viem spravit tak isto ako bridge.
Ja to chcem harverovo pridelit proste si predstav ze mas na servry dve sietovky. Mas prvu masinu hlavny ktora pouziva eth0 a na nej bezi len virtualbox kde su nahodene dve masiny jedna webova a druha fileserver.
Prvu virtualnu masinu mam pripojenu na net pomocou presne bridge modu eth0 a teda je virtualna. (tzv zerie to viac cpu ale to nevadi)
Pre druhu virtualny masinu kedze to je fileserver chcem pridelit tu druhu sietovku teda eth1 ale aby to pridelilo hardverovo teda vobec nerobilo ziadny nat ani bridge a tym padom to nebude zrat tak CPU ked to neurobi len virtualne ale pridely to hardverovo.
henten manual som presne aj ja cital a taku moznost som tam nenasiel preto sa pytam ze co ako a ze teda ci to vobec a ako to naj spravit a vyuzit tu druhu sietovku len pre ten file server aby to co najmenej zobralo z CPU aby ked tade pojde 1 Gb/s tak vsetko v pohode stihalo :))
ak bude treba vlozim tu pre lepsie vysvetlenie aj obrazok :)
-
Jo, já tohle chápu, ale obávám se, že VirtualBox tohle neumí, pokud ti nevyhovuje jeden z těch módu, co jsou v dokumentaci.
-
Asi by ti pomohlo používat jako síťovou kartu - virtio-net, ale konfigurace je trošičku složitější, nemluvě o jistých omezeních.
-
Novější způsob využívá paravirtualizaci a ovladače virtio, hostovaný operační systém rozpozná, že je virtualizován, ale umí na pevný disk a na síťovou kartu přistupovat přímo bez emulace. K tomu však musí podporovat a mít nainstalovány virtio ovladače. Tím lze dosahovat výrazně vyšších I/O výkonů (až několikanásobných).
Moderní Linuxové distribuce s virtio problém nemají, není potřeba nic dělat (Debian, Ubuntu, RHEL, Fedora, CentOS, openSUSE). FreeBSD virtio standardně podporuje až od verze 10, pro nižší verze je nutné ručně ovladače doinstalovat. Námi předinstalované Windows Servery také používají virtio.
Zdroj: http://www.bestvps.cz/napoveda/virtio
-
jj to je presne ako pises vykon je neporovnatelne vyssi to presne potrebujem a tak isto aj pre hardisk by mi to bolo najlepsie.
Ako hlavny system kde mam rozbehany virtualbox mam debian 7 wheezy.
takze vravis ze by to malo ist len mi treba nainstalovat tie virto ovladace??
-
Mám za to že v host systému musí být libvirt-bin a do guest systému je potřeba integrovat virtio jaderný modul, nebo virtio ovladač pro Windows. Někde už ten modul je, jinde se musí ručně upravit image.
https://wiki.debian.org/KVM
Docela bych zauvažoval nad tím, jestli místo VirtualBoxu nepoužít něco jiného.. třeba qemu. Doporučuju přečíst http://www.root.cz/clanky/ubuntu-vm-builder-virtualizace-snadno-a-rychle/
-
Tak jsem se spletl - v host systému musí být jaderný modul, ale nejmenuje se libvirt-bin, pravděpodobně ho tam už máš od VirtualBoxu. Nevíte někdo? Teď už docela střílím od boku, nikdy jsem tohle nepotřeboval.
-
pouzivam tuto dosku
GIGABYTE MB J1900N-D3V
tato mb nepodporuje iommu...
-
samalama: vravis teda keby som mal inu dosku ktora by to podporovala rozbehal by som to aj cez virtualbox tak ako myslim???
a david teda to tak vyzera ze moja doska to vazne nepodporuje tak to budem musiet poriesit len cez ten bridge a dufam ze to cpu bude zvladat a pojde mi to v pohode na 1 gb/s sieti...
-
ano, malo by to ist, ale nikdy som to neskusal.
inac 1gb ti to da v pohode...
-
Co ti vypíše tenhle příkaz (na hostitelském systému)?
egrep --color "vmx|svm" /proc/cpuinfo
-
Podle toho, co jsem našel by měl tvůj procesor podporovat Intel virtualization (VT-x) - zapíná se to v BIOSU (EFI). Podle toho co píšou tady https://wiki.archlinux.org/index.php/libvirt#Enable_KVM_acceleration_for_QEMU by to snad libvirt měla fungovat a přinést nějaké zrychlení. Pokud bys měl podporu toho IOMMU (VT-d) tak by to bylo ještě rychlejší.
http://askubuntu.com/questions/165099/kvm-with-vt-x-and-64-bit-machine
-
pozor, libvirt a virtio spolu nemaji nic spolecneho
virtio je framework na paravirtualizovane drivery, tedy takove kde se hypervisor nesnazi emulovat nejaky existujici hardware, ale primo posila prikazy na realny hardware (po nejakem zakladnim osetreni), cimz se snizuje overhead
libvirt je univerzalni konfiguratko na nekolika ruznymi hypervisory (xen, KVM...)
-
vypise mi toto:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse 4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dt herm tpr_shadow vnmi flexpriority ept vpid smep erms
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse 4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dt herm tpr_shadow vnmi flexpriority ept vpid smep erms
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse 4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dt herm tpr_shadow vnmi flexpriority ept vpid smep erms
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse 4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dt herm tpr_shadow vnmi flexpriority ept vpid smep erms
Co ti vypíše tenhle příkaz (na hostitelském systému)?
egrep --color "vmx|svm" /proc/cpuinfo
a jj vt-x procesor podporuje to som aj ja nasiel na stranke procesora ale to VT-d uz nema a teraz teda ked tak citam aj anonyma tak som troska uz zamotany... ale ako som zatial pochopil keby som chcel pouzit aj ten libvirt by som musel zhodit virtualbox a nahodit KVM alebo sa mylim??
-
Tak jsem to dneska zkoušel na Windows 7, které mám ve VirtualBoxu - přidal jsem bridge typu virtio-net a do Windows 7 jsem nainstaloval ovladač https://alt.fedoraproject.org/pub/alt/virtio-win/latest/ a vypadá to, že všechno funguje... už jsem ale nezjišťoval jestli se dostavilo zvýšení výkonu ;)
-
takze pockaj mas na svojom PC dve sietovky?? a si mal nahodeny virtualbox a nahodil si donho virtio-net a v pohode si do virtualnej masiny fyzicky napapoval tu druhu sietovku?? sa ti tam zobrazilo nejake zvlast nastavenie? aby som to trocha realne pochopil ako na to.. :)
-
nie, virtio je virtio. ty chces pci passthrouhg. skus si o tom najprv nieco precitat, inac to nema zmysel...
-
Určitě bych doporučil udělat nejdříve to, co doporučuje samalama.
Mám notebook s jednou síťovou kartou. V něm mám Ubuntu ve kterém běží VirtualBox a v něm virtuální mašinu s Windows 7. Virtuální mašina vidí dvě síťovky co jsem jí nastravil. Jedna je NAT (to tě nezajímá) a druhá je bridge typ (nebo spíš ovladač) virtio-net. Po spuštění Windows vidí dvě síťovky, ale na tu druhou (ten bridge) nemá ovladač - je potřeba doinstalovat. Kdyby ten host byl nějaký linux musel by se nahrát jaderný modul (který ve většině distribucí už je), alespoň takto jsem to pochopil. Můžu to vyzkoušel t RHEL 6.
-
no diki chlapy za vase postrehy skusim o tom cosi precitat a pak sa budem dalej hrat :)