Office Grid Computing kasutades virtuaalses keskkonnas - 5. osa

Autor Steven Lloyd Watkin , reedel 4. detsember 2009 11:03

Tutvustus

Ma töötan ettevõttes, kus võtame palju partii töökohtade töötlemine miljoneid plaate andmete iga päev ja ma olen mõelnud viimasel ajal umbes kõik masinad, mis istuvad iga päev midagi mitu tundi. Kas ei oleks hea, kui saaksime kasutada neid masinaid toetada töötlemise võimsus on meie süsteemid? Selles sätestatud esemete ma lähen vaatama võimalikku kasu töötab kontoris võrku kasutades virtualised keskkondades.

In 4. osa vaatasime, kasutades vahendeid, et tagada, et me oleme töötab uusima versiooni kood ja andmeallikad, nii et saadud tulemused on alati up-to-date viimaste äriteabe ja loogika.

Lähetuseelset

Enne rakendades oma võrgusüsteemi kui seal on üks asi, mida teha ja üks asi ainult see kriteerium teie praegune süsteem! Ükskõik, mida sa öelda kolleegidele, kui palju lisatööd oma süsteemi kavatseb teha, kui sa pole numbrid tagasi selle üles oma garantiid on midagi. Niisiis,

  • kui palju kirjeid saate protsess praegu? Päevas? Tunnis?
  • Kui kaua see tavaliselt võtab ümber pöörata töö?
  • Kui palju rohkem võimalusi teil on?

Seal on ka täiendavaid küsimusi:

  • Kui teie töötlemine server (või mõne teie töötlemine serverid) loojub kuidas see mõjutab teie võimeid, oled sa invaliid?
  • Milliseid eeliseid loodate / oodata, et saada alates grid süsteemi?
  • Kas teie bürooseadmed võimelised töötama töökohti?
  • Kas teie (või võite töökohti ümber), et tööd selles stiilis kulgeb?

Viimane suur asi on oma aega mis tahes suuremaid muudatusi, meeldib see. Uuenda oma töötlemine koodi tööle kasutades uut metoodikat, võrdlusindeks uuesti. Võimalik seadistada töötlemine server joosta virtuaalne masin ju teie töötlemise server oleks lihtsalt töötaja (just väga võimas üks suhteliselt). Lastakse uue protsessi seisma.

Deployment

Minu soovitus oleks pop office üks nädalavahetus läbi kõik rajatised ja setup. Tehke seda vahetult enne kahe nädala puhkusetasu ja jäta nii teiste vaeste chap tegeleda tagajärgedega ... võibolla mitte ...

Väljaehitamise süsteem meeldib see tuleb aeglane. Hoolimata sellest, suhteliselt lihtne luua see süsteem mõjutada kogu oma kontori infrastruktuuri (ka digitaalse üks). Esiteks, rullima, et paar masinad korraga, jälgida võrguliiklust, kuidas töötaja hosts teostada kohapealset päev-päeva järel. Teil võib tekkida vajadus muuta oma tööd konfiguratsiooni vastuseks oma järeldused.

Kui süsteem on väljakujunenud mõne masinad (ütleme 10% kõigist bürooseadmed, st 5) säilitama järelevalvet võrguliiklust ja vastuvõtva masin performance. Järgmine kriteerium uuesti, siis peaks nüüd olema töötlemine 33% rohkem töökohti kui teie esimene võrdluskriteeriumid. Märgistage see on nii või et sa oled vähemalt selles ballpark. Kui ei, siis uurida, mis toimub enne liikuma. Korda seda tsüklit seni, kuni te õnnelikult kõik bürooseadmed töötab ilma tapmine individuaalse masina jõudlust või lihvimise oma võrk seisab.

Alati hoida võrdlusuuringuid, isegi pärast kõigi kasutuselevõttu tehakse. Vaata, kuidas uus kood uuendused mõjutavad kiirus oma süsteemi, kontrollida kõiki töötajaid aruandluse ja töötlemine töökohti. Aeglaselt (väga aeglaselt) juurdekasv oma tööd konfiguratsiooni, et saada parim oma töötajate ja võrku.

Stop!

Aga kui soovite, et peatada oma töötajaid töötab mõnda aega? Nad kõik on seal töötab, taastootmine, ja üritab oma parima, et andmete töötlemiseks nagu näljased putukad. Vastus võib tunduda ilmselge, kuid selle väärt lisades igaks juhuks oma tähelepanuta. Lihtsalt muutke oma töötlemine skripti exit (0) or die () või mõne muu avaldus tappa oma töötlemine töö. Oluline põhjus, miks me püüame alati värskeima töötlemine script enne jookse!

Näidissüsteemirakenduste

Selleks, et kirjutada selle rea lühikesi artikleid olen loonud väga väikese võrguga tõestada tehnoloogia ja metoodika. Ma lugesin palju artikleid, õpetused, ja kasutada eri vahendeid, et setup ja jälgida, mis juhtus. Mitte sugugi ma olen läinud ja küllastunud kogu office liikluse ja ega ma olen olnud juurdepääs regulaarselt töötaja PC näha, kuidas vastuvõttev täitmine oli mõjutatud.

Minu tutvustamise süsteem oli väga tagasihoidlik, tõepoolest. Ma kasutasin oma regulaarset desktop loodud töökohtade kontrolli server. Selle Mul oli installitud MySQL server installeeritud loodud meister replikatsiooni, PHP , A ja SVN kaudu seotud apache (juurdepääsu kaudu töötaja VM).

Siis ma loodud CentOS töötaja masin VirtualBox on 6 aastane windows XP sülearvuti. I setup kavandatud ülesanded on määratletud pärast kopeerimist VM peale masin ja lase tal minna.

Virtuaalne masin loodi PHP, õõnestamises ja MySQL. I möllitud filiaali nimega "töötaja" minu töö kontrolli serverid hoidla ja kindlaks teinud, see võiks olla ajakohastada, kasutades "svn update". Järgmine I setup MySQL ori ja kontrollida, et andmed olid imitatsiooniga alates MySQL töö kontrolli server alla töötaja VM. Pärast kõike seda ma setup bash skripti ja cron töö.

Minu töötlemine script põhiliselt läks sarnaselt käesoleva (Väga lihtne värk):

  • Loe väljale Nimi
  • Loendatud mitmeid sarnaseid nimesid tabeli andmeallikas toimunud VM
  • Loendatud arvu nimede nagu eespool vaid jagamine nimi tühikutega (nt eesnimi, keskmine perekonnanimi)
  • Korduv seda protsessi 1000 korda

Iga töö võttis umbes 20 minutit joosta. Ühel hetkel ma avas mitmes eksemplaris töötaja VM on windows arvuti ja vaatasin töökohti kontrollitakse maha iga töötaja IP-aadresse. Sel hetkel ma kinnitust, et ka replikatsiooni automaatselt uuesti.

Jättes sülearvuti idle põhjustas töötaja hakkab protsess töökohti töö kontrolli server. Kui jätkata sülearvuti kasutamine viibis umbes 30-60 sekundit, see on päris palju aega ja töötajad peaksid olema teadlikud, et nende masin võib paus lühikeseks ajaks naastes masin. Uuem masinad ei pruugi olla paus käesoleva pikk. Kasu töötlemistagatise suurus läbi nende masinate ajal tühikäigu perioodidel oleks rohkem, et kaalub töötajatele, kes ootama lühikest aega (ütleme 1 minut) saabumisel nende masinate hommikul (ma sageli kauem ootama, et seda Windows Defender update toimub), kui need tehti sellest teadlik (kasulik aeg haarata hommikukohv!).

Üldiselt Olen kindel, et mul on tõestatud tehnoloogiaid, mida võiks kasutada, et luua selline süsteem. Mul on näidanud, et selline süsteem ei töö (väga) väikesed ja mõned rohkem eksperimenteerida võiks ülespoole kasutada ressursside büroo masinaid. Kui ma ei saa, kuni punktini, seda teed Oleksin väga huvitatud teada / näha, kui keegi teine ​​teeb.

Järeldused / hindamine

Järgmine selge samm oleks tegelikult saada reaalses maailmas eeskuju ja hakata kasutama sellist süsteemi, nagu see jooksul bürookeskkonna ja vaata, mis juhtub. Küsid äri pühenduma seda ilma rada lõõskava ettevõte tõestada tehnoloogia ja tõhusust võib olla natuke raske. Grid / Distributed computing on väga populaarne on mõned ringid ja on mõned suured rakendused (BIONC, SETI @ Home, Folding @ Home, jne). Ma ei siiski leida väiksemate ja lihtne süsteem, nagu seda minu otsingud, mida võiks rullitakse jooksul Office'i keskkonnas.

Olen loonud põhiliselt vaba süsteem, kasutades enamasti avatud lähtekoodiga tarkvara ja vahendeid peaaegu igas kontoris. Tehnoloogiad olid põhiliselt tõestada ja näidata teha ja töötavad nagu eeldatud. Loodetavasti on näidata, et koos ei ole palju tööd ja väga lihtne setup saate kasutada kontori võrgu andmetöötlus süsteem, mis on võimas, odav, ja kaugõppe kõik samal ajal.

Kui süsteem on käivitunud, ei ole peaaegu üldse lõpetada summa kohandamist ja parandamist saab teha. Näiteks statistika / võrdlusuuring võib kergesti lisada näidatakse väärt sellise süsteemi iga päev. Uued masinad on võimalik lisada lihtsalt ja kiiresti, kui nad saabuvad täiendusi olemasoleva riistvara toetades oma töötlemise võimsus.

Loodan, et te nautisin lugemine see mitmed artiklid ja tema annab teile mõtteainet töötab office võrgusüsteemi. Lahendus esitatakse siin ei pruugi töötada kõikides olukordades vaid neid tuleks kohandada, et võimaldada teil saada oma andmetöötlus teha kasutades oma lahendus.

Palun saatke mulle mingeid kommentaare, parandusi või täiustusi ja ma teen oma parima, et hoida käesoleva artikli uuendatakse.

3 Responses to "Office Grid Computing kasutades virtuaalses keskkonnas - 5. osa"

  1. [...] Viimane osa sellest seeriast, tabavalt nimeks Osa 5, me arutada rakendades seda süsteemi. Ma kokkuvõtte mida on õppinud ja [...]

  2. Roland Gorychka ütleb:

    Terekest siis, Great artikli dude! Ma olen väsinud kasutades RSS ja te kasutate vidistama? et võin teid jälgida seal: D.
    PS: Kas oled mõelnud panna video oma blogi pidama lugejatele rohkem meeldis? Ma arvan, et see toimib. Roland Gorychka

  3. Vt twitter paremal küljel iga lehekülje eest. Tänu!

Jäta vastus













Panorama Theme poolt Themocracy

5 külastajaid online praegu
3 külalist, 2 eest, 0 liiget
Max Külastusi täna: 13 kell 05:44 UTC
Selle kuu: 26 kell 2011/07/05 12:35 UTC
Sel aastal: 130 at 28-03-2011 22:40 UTC
Kogu aeg: 130 at 28-03-2011 10:40 UTC