Uffiċċju Grid Kompjuter li jużaw l-ambjenti virtwali - Parti 5
Introduzzjoni
I xogħol fil-kumpanija fejn we run lott ħafna impjiegi ipproċessar miljuni ta 'rekords ta' data kull jum u stajt kienu jaħsbu reċentement dwar l-magni li tiltaqa madwar kull jum li ma jsir xejn għal bosta sigħat. Ma Ikun tajjeb jekk aħna jistgħu jużaw dawk il-magni li jsaħħu l-qawwa l-ipproċessar tas-sistemi tagħna? F'dan is-sett ta 'oġġetti jien ser tħares lejn il-benefiċċji potenzjali għall-impjieg ta' uffiċċju grilja li jużaw ambjenti virtualised.
Fil- Parti 4 ħarisna lejn jużaw għodod li jiżguraw li aħna qed taħdem l-aħħar verżjoni tal-sorsi u d-data kodiċi sabiex ir-riżultati miksuba huma dejjem up-to-date ma 'l-informazzjoni kummerċjali aħħar u loġika.
Qabel l-Użu
Qabel iskjerament sistema tal-grilja tiegħek jekk hemm ħaġa waħda li inti u ħaġa waħda biss huwa benchmark sistema kurrenti tiegħek! Ma jimpurtax dak li inti tgħid kollegi dwar kemm xogħol żejjed sistema tiegħek ser tagħmel sakemm ikollok numri biex jappoġġjaw dan garanziji tiegħek huma xejn. Allura,
- kemm rekords jistgħu inti proċess bħalissa? Per Day? Per Siegħa?
- Kemm idum ma tipikament jieħdu li jduru madwar impjieg?
- Kemm aktar kapaċità għandek?
Hemm ukoll mistoqsijiet addizzjonali:
- Jekk server tiegħek ipproċessar (jew waħda ta 'servers ipproċessar tiegħek) jinżel kif dan se jaffettwa l-kapaċitajiet tiegħek, inti se tkun iddgħajfet?
- vantaġġi What do you tama / tistenna li tikseb minn sistema tal-grilja?
- Huma magni uffiċċju tiegħek kapaċi taħdem l-impjiegi?
- Huma tiegħek (jew tista 'impjiegi jkunu konvertiti) li jaħdmu f'dan il-istil tat-tmexxija?
Il-punt ewlieni aħħar huwa li jieħdu ħin tiegħek dwar kull bidla maġġuri bħal dan. Aġġornament kodiċi ta 'pproċessar tiegħek biex jaħdmu permezz tal-metodoloġija l-ġdida, għal darb'oħra benchmark. Possibilment twaqqaf server tiegħek ipproċessar biex tmexxi magna virtwali, wara kollox server ipproċessar tiegħek se jkun biss ħaddiem ieħor (biss waħda qawwija ħafna relattivament). Ħalli l-proċess ġdid li jsolvi.
Iskjerament
suġġeriment tiegħi tkun li pop fis-uffiċċju wieħed weekend jwettqu l-installazzjonijiet u s-setup. Tagħmel dan biss qabel kull hmistax tal-vaganzi u ta 'leave hekk oħra xedaq foqra biex jittrattaw il-konsegwenzi ... forsi ma ...
Iskjerament għal sistema bħal dan jeħtieġ li jkun bil-mod. Minkejja li relattivament sempliċi biex iwaqqfu din is-sistema se jaffettwa kollu uffiċċju tiegħek infrastruttura (sew l-waħda diġitali). L-ewwelnett, ir-roll out għal koppja ta 'magni fi żmien, monitor traffiku tan-network, kif l-ospiti ħaddiem iwettaq fuq bażi jum għal jum. Jista 'jkollok bżonn tbiddel konfigurazzjoni xogħol tiegħek bi tweġiba għas-sejbiet tiegħek.
Ladarba s-sistema stabbilita bil-magni ftit (tikri jiġifieri 10% tal-magni kollha uffiċċju, jiġifieri 5) iżommu monitoraġġ tat-traffiku tan-network u magna ospitanti benchmark performance. Sussegwentement darb'oħra, inti issa għandu jiġi ipproċessar impjiegi 33% aktar minn punti ta 'referenza tiegħek l-ewwel. Iċċekkja dan ikun hekk, jew li int inqas f'dan ballpark. Jekk le, jinvestiga dak li qed jiġri qabel ma jimxu fuq. Irrepeti dan iċ-ċiklu sakemm inti heureusement jkollhom magni kollha uffiċċji mingħajr qtil prestazzjoni ta 'magni individwali jew tħin network tiegħek għal waqfien.
F'kull ħin iżomm benchmarking, anke wara kollox skjeramenti huma magħmula. Iċċekkja kif aġġornamenti kodiċi l-ġdid jaffettwax il-veloċità tas-sistema tiegħek, iċċekkja l-ħaddiema kollha huma rappurtar u l-impjiegi ipproċessar. Bilmod (bil-mod ħafna) inkrement konfigurazzjoni xogħol tiegħek biex tikseb l-aħjar mill-ħaddiema tiegħek u network.
Stop!
X'jiġri jekk inti tixtieq li twaqqaf ħaddiema tiegħek milli titħaddem f'xi żmien? Dawn huma kollha hemmhekk tmexxija, jirriġenera, u li jippruvaw l-aħjar tagħhom biex jipproċessa data bħal insetti bil-ġuħ. Ir-risposta ovvja iżda jiswew tagħha żżid biss fil-każ tagħha injorati. Simply editja b'kitba ipproċessar tiegħek bi ħruġ (0) jew die () jew xi stqarrija oħra biex joqtlu xogħol tiegħek ipproċessar. Raġuni importanti għaliex aħna dejjem nippruvaw biex taġġorna lill-iskript ipproċessar tard qabel kwalunkwe run!
Dimostrazzjoni Sistema
Sabiex jiktbu dan is-sett ta 'artikli qosra I ħolqot grid żgħar ħafna biex juru t-teknoloġiji u metodoloġiji. Naqra lottijiet ta 'oġġetti, tutorials, u użati għodod varji għall-setup u jimmonitorjaw dak li kien għaddej. Bl-ebda mod jiena intfiet u saturati uffiċċju sħiħa mat-traffiku u lanqas jiena kellhom aċċess għal regolari membri tal-persunal PC biex tara kif il-prestazzjoni ospitanti kien affettwat.
sistema ta 'dimostrazzjoni tiegħi kien umli ħafna tabilħaqq. I użati desktop regolari tiegħi stabbilit bħala server kontroll tax-xogħol. Fuq din I kien installat mySQL server installata jitwaqqaf bħala kaptan fir-replikazzjoni, PHP , A u SVN marbuta permezz apache (għall-aċċess permezz ta 'ħaddiem VM).
I imbagħad ħolqot magna ħaddiem CentOS dwar VirtualBox fuq 6 snin laptop XP qodma twieqi. I setup skedati kompiti kif speċifikat wara l-ikkupjar-VM fuq il-magna u ħallieh għaddej.
Il-magna virtwali ġie stabbilit bl PHP, sovverżjoni, u mySQL. I ċċekkjati fergħa jismu "ħaddiem" minn servers tiegħi kontroll tax-xogħol repożitorju u għamel żgur tista 'tiġi aġġornata bl-użu ta' aġġornament SVN ". Next I mySQL bħala iskjavi u kkontrollati li d-data kienet jirreplikaw mill mySQL fuq is-server kontroll tax-xogħol sa l-VM ħaddiem setup. Wara dan kollu setup I-iskrittura bash u l-impjieg Cron.
iskrittura ipproċessar tiegħi bażikament marru fuq il-linji ta 'dan (Jittieħed sempliċi ħafna):
- Aqra fil-qasam isem
- Magħduda l-għadd ta 'ismijiet simili fit-tabella mis-sors ta' data miżmuma dwar il VM
- Magħduda l-għadd ta 'ismijiet bħala hawn fuq iżda qsim-isem bi spazji (jiġifieri isem, tan-nofs, il-kunjom)
- Ripetuta dan il-proċess 1,000 darba
Kull ix-xogħol ħa madwar 20 minuta jiddekorri. Fil-punt wieħed I jinfetħu diversi kopji tal-VM ħaddiem fuq il-laptop twieqi u jaraw l-impjiegi tiġi kkontrollata off minn kull wieħed mill-indirizzi IP ħaddiem. Fuq dan il-punt I kkonfermat ukoll li r-replikazzjoni awtomatikament jerġa 'jinbeda.
Jħallu l-laptop għal idle irriżulta ħaddiem jibdew proċess impjiegi mis-server kontroll tax-xogħol. Meta terġa 'tibda użu laptop kien hemm dewmien ta' madwar 30-60 sekonda, dan huwa l-ammont ġust ta 'żmien u l-persunal jeħtieġ li jsiru konxji li l-apparat tagħhom jistgħu nieqaf għal ftit ħin meta jirritornaw lejn il-magna. magni Godda ma jistgħux ikollhom nieqaf ta 'dan twil. Il-benefiċċju ta 'l-ammont ta' ipproċessar imwettaq mill dawn il-magni matul il-perjodi idle ikun aktar li jegħlbu membri tal-persunal ikollu jistenna perjodu qasir (jiġifieri l-1 minuta) fuq jaslu fil-magni tagħhom ta 'filgħodu (I spiss jistennew aktar li dan għal Konvenuta Windows aġġornament li jseħħ) sakemm dawn kienu magħmula konxji ta 'dan iż-żmien (utli li grab kafè dalgħodu!).
Globalment I jħossuhom kunfidenti li jien urew il-teknoloġiji li jistgħu jintużaw biex joħolqu sistema bħal din. Għandi pprovatx li tali sistema ma taħdem fuq skala (ħafna) żgħar u bi ftit aktar jesperimentaw jistgħu jitkabbru tutilizza r-riżorsi ta 'magni ta' uffiċċju. Jekk jien ma jasal sal-punt li jagħmlu dan inkun ferm interessati li jkunu jafu / tara meta xi ħadd ieħor ma.
Konklużjonijiet / Evalwazzjoni
Il-pass ovvju li jmiss ikun li fil-fatt tikseb eżempju dinja reali u tibda tuża sistema bħal din fl-ambjent uffiċċju u tara x'jiġri. Tistaqsi negozju li jimpenjaw ruħhom li dan mingħajr il-kumpannija traċċa tisreġ biex tipprova l-teknoloġija u l-effettività tista 'tkun ftit diffiċli. Grid / computing distribwita hija popolari ħafna xi ċrieki u għandha xi applikazzjonijiet kbar (BIONC, SETI @ Intern, Folding @ Intern, eċċ). I ma, madankollu, issib skala iżgħar u sistema sempliċi bħal din fl-tfittxijiet tiegħi li jistgħu jitqassmu fi ħdan ambjent uffiċċju.
I ħolqot sistema bażikament ħieles li jużaw l-aktar open source software u l-għodod disponibbli fi kważi kull uffiċċju. It-teknoloġiji kienu bażikament murija u juru li jwettaq u x-xogħol kif mistenni. Nisperaw Għandi juru li ma taħdimx ħafna u bil-setup sempliċi ħafna inti tista 'tuża l-uffiċċju sistema kompjuterizzata sistema li hija qawwija, irħas, Â u skalabbli kollha fl-istess ħin.
La darba sistema tkun qed taħdem m'hemm kważi l-ebda għan għall-ammont ta 'adattament u titjib inti tista' tagħmel. Għall-istatistika eżempju / tkejjil tista 'faċilment jiġi miżjud li turi l-valur ta' tali sistema kuljum. magni ġodda jistgħu jiġu miżjuda malajr u faċilment kif u meta jaslu ma 'promozzjonijiet għall hardware eżistenti tisħiħ enerġija ipproċessar tiegħek.
Nispera li inti stajt jgawdu qari din is-serje ta 'artikli u tiegħu tak ikel għal riflessjoni dwar tmexxija ta' sistema tal-grilja uffiċċju. Is-soluzzjoni ppreżentati hawnhekk mhux bilfors se taħdem fis-sitwazzjonijiet kollha, iżda għandhom ikunu adattabbli sabiex jippermettu li tirċievi d-data tiegħek ipproċessar li jsir billi tuża soluzzjoni tiegħek.
Nitolbok li tħossok liberu li tibgħatli xi kummenti, korrezzjonijiet, jew titjib u I'll nagħmlu l-almu tiegħi biex iżommu dan l-artikolu aġġornat biex jaqblu.


















































[...] Il-parti finali ta 'din is-serje, b'mod adattat issemmiet Parti 5, aħna ser jiddiskuti iskjerament din is-sistema għall. I'll tqassar dak li ġie tgħallmu u [...]
Howdy hemm, raġel artikolu Great! i am Għajjien tal RSS jużaw għalf u tuza twitter hekk i jistgħu jsegwu inti hemm:? D.
PS: Do you kkunsidrati tqegħid video blog tiegħek biex iżommu l-qarrejja aktar jgawdu naħseb li taħdem, Roland Gorychka?.
Ara twitter fuq il-lemin ta 'kull paġna. Grazzi!