DD,
chtel bych se zeptat, zda je mozne nejak udelat z 2 stejnych fyzickych PC jedno (nejspise virtualni:), tak abych mohl najednou vyuzit jejich vypocetni (ale i celkove HW) vykon. Takze bych si to asi predstavoval nejak tak, ze na kazdy z nich bych asi nainstaloval linux a po siti dal obe do nejakeho virtualniho "stroje" na kterem by mi vsechno bezelo. Ty "fyzicke" linuxy by nejspis komunikovali po siti v nejake privatne siti a ten virtualni stroj by uz mel normalne verejnou IP. Idealne bych si to predstavoval tak, ze pokud by jeden z pocitacu umrel, tak by se dohromady nic nedelo, jenom by prinejhorsim byl nutny celkovy restart toho "virtualniho" stroje (snizil by se vykon na polovinu) a bezelo by to virtualne dal ale uz jenom na jednom fyzickem PC. Data by byli treba nad nejakym sitovym "raidem" mezi obema pocitaci, nebo na nejakem externim storage. Mozna mluvim o necem co jeste nebylo vymysleno :) ale primarne mi jde o to, zda je mozne mit postaven nejak virtualne server na urovni OS (ne jenom napr. databaze a pod.) nad vice fyzickymi stroji i treba komercnima aplikacema ale aby ten "virtualni" OS byl linux.
Diky.
Tak toto aj mna zaujalo,nieco podobne som videl na http://www.linuxsoft.cz/sw_detail.php?id_item=1548. Len este nemam nato aby som takto experimentoval.
Bohuzel nepises o nicem co by uz hodne dlouho neresili vsechny enterprise korporace. Takze ano, jistym zpusobem jde udelat to co popisujes, ale ma to hodne problemu, danych proste technologiemi. Hledej cluster, gfs, redundance atd.
22.7.2008 01:08
paf1
RozbalitRozbalit vše
Re: Vyuziti 2 fyzickych pocitacu jako celek
Pokud by to mel byt cluster typu "failover", da se to treba resit VmWare + OCFS2 filesystemem ( oracle.com ).
Tzn: common FS na externim ( SCSI,FC diskarray a pres daemon nebo scripty hlidat ktery pocitac je funkcni a ma-li na nem bezet
ten virtualni server. ( tohle je reseni nejlevnejsi = nekomercni ). Pokud se podivame na druhou stranu pole, jsou tu komercni clustery - HP-ServiceGuard, TRU64 cluster, VMS cluster, Veritas Cluster, RedHat cluster, .....
Nikde jsem prozatim nenasel plne funkcni cluster s CDSL linky ( bohuzel ) ( to umoznuje jednu instanci OS (na shared bus) a jednotlive nody maji pouze lokalni nektere konfiguracni soubory a kernel ( tak jako to ma TRU64 cluster )).
Pak jou jeste clustery dedikovane pouze pro sdileni vypocetniho vykonu ( napr. pres sit), ale ty nejsou typu failover - pouzivaji se napr. na vypocty digitalnich scen ve filmove prumyslu.
Atd, ..atd, .... ==>> www.google.com
P.
22.7.2008 15:17
mAx
RozbalitRozbalit vše
Re: Vyuziti 2 fyzickych pocitacu jako celek
Diky moc za odpoved. Trochu ale tapu v tom jak jste to napsal:( "Nikde jsem prozatim nenasel plne funkcni cluster s CDSL linky" - znamena to, ze neni opensource reseni anebo ze to neexistuje vubec (jestli chapu spravne, tak asi existuje, to je ten TRUE64).
Ja spis obecne myslel neco v podobnem stylu (nejspis zalezi na typu cluseru) jako je u disku RAID-0 a RAID-1 (trochu upravuju puvodni dotaz do teoreticke roviny). Takze se radeji zeptam takhle: Ktere z opensource a ktere z komercnich reseni co jste jmenoval (pokud mate prehled) umi budto 1. anebo 2. moznost ?
Cili
1. od clusteru typu RAID-0 bych ocekaval:
Virtualni PC bezici nad obema fyzickymi pocitaci propojenymi pres ethernet
(rekneme ciste teoreticky, ze ethernet neni uzke hrdlo a ze PC jsou spojene 2Gb/s) ma 2x tolik RAM a CPU (soucet obou fyzickych) a virtualni PC pravdepodobne v pripade vypadku jedneho z techto pocitacu umre (idealni by bylo, kdyby kernel toho virtualniho PC bezel na obou fyzickych a umreli by jenom aplikace, ktere by hlidacimi skripty mohli byt restartovany a bezelo by se dal ale s mensim poctem CPU/RAM. Ale chapu, ze tohle asi moc realne neni:).
2. od clusteru typu RAID-1 bych ocekaval:
Virtualni PC ma jenom tolik HW kolik je pouze v jednom z tech PC a pokud umre jeden z tech fyzickych PC, tak bezi v pohode dal. Samozrejme pokud bezi obe fyzicke PC, tak se "jeden vypocet" provadi na obou fyzickych PC, ale virtualni PC veme vysledek od toho, ktery ho doda driv.
Nejde mi o failover typu "detekujeme ze nejaky server umrel, nastartujeme jinej server". Stejne tak me nezajima cluster ktery sdili jenom vypocetni vykon. Snad je to napsano pochopitelne