VMware ESXi cikksorozat I. rész: a megfelelő hardver beszerzése
Most induló cikksorozatomnak célja, hogy a VMware ingyenesen hozzáférhető új ESXi szerverét bemutassam a kezdetektől (teszt vagy produkciós gép beszerzése), és mindenki számára hozzáférhetővé (kipróbálhatóvá) tegyem. Hogy miért? Eddig elsősorban a szintén ingyenes VMware Server 2.0-át boncolgattam, de az ESX szerver ingyenesen hozzáférhető változata nagyobb teljesítményt nyújt (ugyanazon a vason), még jobban paraméterezhető (pl. CPU használat mértéke) illetve fejlettebb a virtuális gépek monitorozása is (ki ette meg a CPU-t vagy IO-t?). Mindenképpen érdemes megismerkedni a termékkel, az ESXi ingyenesen használható szolgáltatásai minden igényt kielégítenek. Aki azonban egészen komolyan gondolja a virtulizáció bevezetését, úgymint magas-rendelkezésre állás (HA), virtuális gépek mozgatása a fizikai gépek közt leállás nélkül (VMotion) számukra is ugyanez a szerver ad kiindulási alapot (csak egy liszenszfájlt kell hozzá vásárolni a későbbiekben). Első lépésként tisztába kell legyünk azzal, hogy milyen vasat kell beszerezni az ESXi alá. Ez a cikk arról szól, hogyan lehet otthoni meglévő asztali gépünket ESXi futtatására alkalmassá tenni, vagy milyen gépet célszerű emiatt vennünk (oktatási/teszt/produkciós céllal). Természetesen a szerver gépek esetén az ESXi sokkal több eszközt támogat, hiszen alapvetően szerver környezetre lett fejlesztve. A napokban azonban egyre több kérdést kapok kisvállalatok informatikai döntéshozóitól, vajon hogyan lehetne kipróbálni az ESXi-t? Mit lehet tenni, ha nem látszik a hálózati kártya vagy nem ismeri fel a telepítő a SATA lemezeket. Cikkemben elsősorban az „Installable” (CD-ről telepíthető) változattal foglalkozom, és segítek annak sikeres telepítésében.
Asztali gép: otthoni barkácsolás és tanulás, kisvállalkozások költséghatékony megoldásától a 100+ gépes fürtig?
Sokak számára nem adatott meg a lehetőség (kis cégeket is beleértve) hogy oktatási vagy teszt célhoz szerver architektúrára ruházzanak be. Ha esetleg otthon szeretnéd kipróbálni az ESXi-t bizonyára nem egy szervert tartasz az íróasztalodon, tehát felmerülhet benned a kérdés: hogyan lehetne megnézni az ESXi-t a lehető legkisebb ráfordítással? Valószínűleg a notebookod sem a legalkalmasabb eszköz erre a célra. A gond a legtöbbször az, hogy a telepítő CD-t betéve bár a telepítés elindul, de a legtöbbször a hálózati kártya vagy helyi lemezek hiánya miatt elhajlik a telepítő különféle hibaüzenetekkel. „Service Tag: ABORTED”, „Unable to find a supported device to write the VMware ESX Server 3i 3.5.0 image to” és hasonlók. Az is szomorú, amikor a hálózati kártya a http://0.0.0.0 –ás IP címen ajánlja fel a „VMware ESX Server 3i” üdvözlő honlapját, ahonnan letölthető a VMware Infrastructure Client aktuális változata, illetve azzal felügyelhető a szerver.
Gondolatébresztőként, próbáljuk meg összeszedni a tapasztalatokat, kinek milyen mostanság beszerezhető (játék-desktop) gépen sikerült beüzemelni az ESXi Update2 (110271) vagy Update3 (123629)-at.
Nekem eddig az alábbit tapasztalataim vannak:
Hálózati kártyák:
· Intel EtherExpress PRO/100B (ez mentette meg az otthoni gépemet, bár csak 100Mbit/sec)
· Intel Pro/100 (Intel 82557/8/9)
· Intel Pro/100 S
· Intel Pro/1000 GT
· Intel Pro/1000 PT (ilyeneket használok éles üzemben, picit drága, ha sok kell belőle és PCI-E!)
SATA vezérlők – ha nem szempont a RAID (sajnos a szoftveres RAID-et el kell felejtenünk, legalábbis hivatalosan azt mondják, nem megy)
· Silicon Image 3512 PCI SATA (a kis piros játékkártya minden esetben életmentő)
http://www.siliconimage.com/products/product.aspx?id=29
http://www.argep.hu/trend/PCIR/Pci-raid-sata.html kb. 3E forint
A két lemezt hiába teszed RAID-be az efféle „FAKERAID” kártyákon az ESXi (Linux származék) külön fogja őket látni, és majd jól nem működik a RAID. Én szóltam!
SATA vezérlők – ha szempont a RAID (akkor sajnos csak a hardveres RAID támogatott)
· 3Ware 9650SE/9690SA
· Adaptec 2610SA
· Promise SATA300 TX2 Plus
· Promise SATA300 TX4
· stb.
Nem akarok okosabbnak tűnni, mint ez a honlap, itt minden le van írva, illetve van egy rakás success story, hogy ki milyen gépet barkácsolt össze:
„Motherboards and unsupported servers that work with ESX 3.5 and / or ESXi 3.5 Installable
Lasted updated – 2008.11.15”
http://www.vm-help.com/esx/esx3.5/Whiteboxes_SATA_Controllers_for_ESX_3.5_3i.htm
„trying to build a cheap test home ESXi server”
http://www.hardforum.com/showthread.php?t=1337134
A legjobb ár/teljesítmény: desktopot vagy szervert?
Kíváncsian várom a hozzászólásokat (recept), hogy ki milyen gépen tudta beüzemelni látogatóim közül. Vajon mi a maximum, amit egy desktop alaplapból ki lehet hozni a legjobb ár/teljesítmény mellett? Az asztali négymagos CPU-k (különösen a Q9xxx sorozat) nem maradnak el teljesítményben a szerverekben megtalálható hasonló XEON processzorokhoz képest. A memória (ECC hiányában) az asztali gépekben kb. negyed áron beszerezhető, korlátai: 8GB (4*2GB DDR2) szokásos lassan minden játékos gépében megtalálható, 12GB (6*2GB DDR3) az új Intel X58 és Intel Core i7 estén gazdagabb csemeték részére, 16GB (4*4GB DDR2) ha valaki 16GB DDR2 RAM KIT-re keresgélne és lenne erre felesleges 250-545 ezer forintja. Nem viccelek: http://www.argep.hu/product_807768.html, http://www.amazon.com/OCZ-OCZ2G80016GQ-16GB-800MHz-PC2-6400/dp/B001EZKL5O szóval ez még nem aktuális. Talán jövőre már utánunk dobják, de akkor már a 32GB-ra fogunk ácsingózni
Aki egy kicsit régebb óta virtualizálgat szabadidejében az valószínűleg tudja (már megszívta az „IO bottleneck-et” párszor), hogy a virtualizáció nagyrészt a storage-ről szól, nem véletlen hogy VMware mögött is az EMC, a világ egyik legnagyobb storage-rendszer gyártója áll. Azt kell hogy mondjam, eltekintve a ház és redundáns táp/stb. kérdésektől az, hogy desktop vagy szerver gépünk van (érzésre/kapacitásra) az a benne dolgozó vagy inkább rákötött (FC+HBA) diszk rendszeren fog múlni. Aki pedig ezeket a diszkrendszereket meg tudja vásárolni annak nem okozhat gondolt pár filléres (1 unit magas) penge szerver beszerzése sem. De ez már egy másik világ.
A legegyszerűbb megoldás tanulni pl. egy Compaq D530. Én egy ilyet vettem.
Nem szeretek szívni. Szeretem, ha a dolgok mennek, és nem azzal töltök el hosszú éjszakákat, hogy bütykölöm a gépemet, hogy végre fusson rajta az ESXi, mert nincs pénzem egy „igazi” szerverre. Ismerős? Én például vettem egy Compaq D530-at, mert ez tűnt a legegyszerűbb megoldásnak próbálgatni itthonra. Az elköltött 18 ezer forintból szerintem még 2db Intel Pro 1000 hálózati kártya sem jött volna ki, nemhogy egy rendes RAID vezérlő. A tippet itt találtam: „Trying to build a cheap test home ESXi server” http://www.hardforum.com/showthread.php?t=1337134
A használt gépet hazahozva kifújtam belőle a port, és a helyére bepattintottam 2*1GB DDR RAM-ot. Nézegettem a Celeron CPU-t, amit vélhetően sosem fogok kicserélni egy Pentium4 3000-re, mert szomorúan láttam, hogy a 4GB memória korláthoz az 1 merevlemez, cipőkanállal befeszegetve megoldás párosul. Viszont cserébe kicsi aranyos, halk. És olcsó!
Hátul a csatlakozók Kánaánja fogad, bár számomra csak a táp és a gigabit LAN érdekes, amit persze 100Mbit-es szutyok DSL router-be kötöttem. Nem lesz ebből így iSCSI… na mindegy.
Az ESXi telepítő CD-t kiírva és betéve kb. 5 perc alatt felment rá az ESXi szerver. Ezt az ISO-t használtam: VMware-VMvisor-InstallerCD-3.5.0_Update_3-123629.i386.iso ez az Update 3-as, most elérhető aktuális verzió. Következő cikkemben a telepítésről lesz szó: itt felmerül majd az USB kulcsra telepítés lehetősége (hiszen csak 32MB), érdekes kérdés hogy hogyan lehet drivereket mégiscsak „belehackelni” a telepítőbe és utána a nem támogatott hardverre mégiscsak feltenni.
Befejezésül, még egy kép az (elérhető áru) működő teszt rendszerről:












