Většinou se zdržuju expresivních hodnocení... Ale článek je poměrně triviální... Shrňme si stav: Na FreeBSD jede Virtualbox, VMWare 3 a Qemu+Bosch. Xen jen jako host...
A teď několik reakcí na článek:
* V tomto článku se nebudeme zabývat hosty, ale hostiteli....Xen je super, ale neumí hostitele...
* Ve VMWare funguje jen stará (značně) verze přes Linuxovou emulaci, takže je to super...
* Virtualbox umožňuje spustit více OS najednou...
* Virtualizace je budoucnost, hodně toho nabízí, FreeBSD neumí skoro nic, ale může toho hodně nabídnout...
Přiznám se, že podle titluku jsem čekal nějaký přehled, popis stavu a vývoje do budoucna. Místo toho jsem dostal na článek rozepsané dvě souvětí: "FreeBSD bylo vždycky rádo, že jde spustit alespoň jako host, o hostiteli ani nemluvě a ta situace se pořád nezlepšila. Jsou tu dva emulátory (výkon radši měřit nebudeme) a Virtualbox, který dokonce umí pustit více OS najednou, jinak nic nového...."
Pro autora ještě poznámku, kdyby náhodou chtěl svou odbornost v dané problematice zvyšovat. U všech virtualizačních řešení je potřeba několik věcí, jednou z nich je výkon. Takove qemu je úžasné, na ledničce vám naemuluje mikrovlnou troubu, ale s 30% výkonem. Jediný, kdo je schopen nabídnout použitelný výkon bez hardwarové podpory, je VMWare (a částečně VirtualBox). A ze zmíněných řešení umí HW podporu použít pouze VirtualBox a to nevím, zda i pod freeBSD. Ono to není tak úplně jednoduché a vyžaduje to nějakou podporu od hostitelského OS. Z toho důvodu pak Xen používa paravirtualziaci a to je něco trochu jiného, než virtualizace.
Po té, co jsem s radostí viděl zas po dlouhé době článek o FreBSD, zajásla jsem, když jsem ho otevřel, zaplakal jsem…
Teď už to mám za sebou, takže mohu v klidu říct, že jsem čekal víc, např. něco o jailech …
Ale oceňuju, že se o FreeBSD aspoň někdo zmínil a vlajka tak stále vlaje…..
Pre Vase info prikladam aj detaily o systeme. VT-x je On (posledny riadok).
[xxxx@xxxx:/usr/home/xxxxx]%uname -a
FreeBSD XXXXXXXXXXXXXXXXX.sk 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
[xxxx@xxxx:/usr/home/xxxxx]%sysctl -a|egrep '(hw.model|ncpu)'
hw.model: Intel(R) Xeon(R) CPU E5335 @ 2.00GHz
hw.ncpu: 4
[xxxx@xxxx:/usr/home/xxx]%VBoxManage showvminfo "XXXXXX"
Oracle VM VirtualBox Command Line Management Interface Version 3.2.12_OSE
(C) 2005-2011 Oracle Corporation
All rights reserved.
Name: XXXXXX
Guest OS: XXXXXXXXXX
UUID: aa3f9c08-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Config file: /home/xxxxx/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Hardware UUID: aa3f9c08-XXXXXXXXXXXXXXXXXXXXXXXXXXX
Memory size: 2048MB
Page Fusion: off
VRAM size: 8MB
HPET: off
Number of CPUs: 2
Synthetic Cpu: off
CPUID overrides: None
Boot menu mode: disabled
Boot Device (1): HardDisk
Boot Device (2): Not Assigned
Boot Device (3): Not Assigned
Boot Device (4): Not Assigned
ACPI: on
IOAPIC: on
PAE: on
Time offset: 0 ms
RTC: local time
Hardw. virt.ext: on
Hardw. virt.ext exclusive: on
Nested Paging: on
Large Pages: off
VT-x VPID: on
Tož to je dobré. Co jsem tak trochu googlil, tak to vypadá, že po naloadování vbox modulu FreeBSD to VT může i používat. Máte nějaké rozumné zkušenosti s výkonem? Přiznám se, že VirtualBox zatím považuju spíše za "desktopovou" virtualizaci, takže ho používám na desktopu, ale nějak moc jsem ho neměřil...
Server, ktory mame cez VBox virtualizovany, bol povodne fyzicky stroj s 3 GB RAM a jednym procesorom (myslim, ze to bol nejaky 64 bitovy athlon). Po virtualizacii je o cosi rychlejsi. Denne s nim pracuju max 3 osoby sucasne, takze nie je extra vytazeny. Ma virtualizovane dva procesory a 2 GB RAM. Momentalny uptime ma cez 10 dni - zda sa mi, ze isiel dole kvoli vypadku elektriny.
Jestli dobře čtu, tak dostal méně paměti a 2 procesory místo jednoho a je při třech uživatelech rychlejší? To je bohužel poměrně nedostatečná informace, ikdyž z ní vyplývá, že situace není nějak katastroficky horší :-)
Ptám se kvůli tomu, že špatně fungující virtualizační vrstva nebo nějaká emulace může sežrat třeba i 50% výkonu. Při emulaci klidně i víc. Hodně pak také záleží na struktuře práce serveru. I/O operace jsou problematičtější, než čistě CPU výpočty, atd...
Ano, dostal iba 2GB pretoze ten 1 GB lezal nevyuzity (takto sa usetri pre potreby hosta). Navyse, ako som uz spomenul, ho pouzivaju max 3 ludia sucasne, ktori spustaju iba obmedzeny pocet aplikacii. Virtualizovany stroj neposkytuje nijake kriticke sietove sluzby a ani nebude, takze v tomto ohlade performance hit neocakavame. Rovnako to nie je mission ciritical fileserver. Od toho su v sieti ine stroje.
Host ma 4 cpu a momentalny load average je 0.2. Mozem to pozriet tesne pred obedom a potom poobede, ak Vas to zaujima.
Díky za nabídku, ale jestli situaci správně chápu, tak server by klidně mohl běžet i v případě, že by ta virtualizace měla veliký overhead. A chápu i důvod, proč to tak máte a připadá mi to rozumné.
Ale protože Virtualbox vypadá jako de facto jediná funkční virtualizace pro FreeBSD, tak mně zajímá, jak by se choval pod pořádnou zátěží...