Skrifstofa Grid Computing nota Virtual umhverfi - Part 5

By Steven Lloyd Watkin , föstudaginn 4. desember 2009 11:03

Inngangur

Ég vinn í fyrirtæki þar sem keyrt mörg störf runuvinnsla milljónir færslur af gögnum á hverjum degi og ég hef verið að hugsa undanfarið um allar vélar sem sitja í kring á hverjum degi að gera ekki neitt í nokkrar klukkustundir. Væri ekki gott ef við gætum notað þá vél til að styrkja vinnslu mátt kerfi okkar? Í þessum hóp greinar sem ég ætla að horfa á hugsanlegum ávinningi af ráða skrifstofu rist með virtualised umhverfi.

Í kafla 4 skoðuðum við nota tæki til að tryggja að við erum að keyra nýjustu útgáfuna af kóða og gögnum heimildum svo sem fengnar niðurstöður eru alltaf upp til dagsetning með nýjustu upplýsingar um fyrirtæki og rökfræði.

Pre-Dreifing

Áður en beita vélinni net ef það er eitt sem þú gerir og eitt einn það er kvóti kerfi núverandi! Sama hvað þú segir samstarfsmenn um hversu mikið aukalega vinnu vélinni þinni er að fara að gera nema að þú sért númer til baka þetta upp ábyrgðir eru ekki neitt. Svo,

  • hversu margar færslur er hægt að vinna núna? Per Day? Per Hour?
  • Hversu langan tíma tekur það yfirleitt að snúa við vinnu?
  • Hversu mikið meira getu hefur þú?

Það er líka fleiri spurningar:

  • Ef vinnsla þjóni þínum (eða eitt af vinnslu þjónum þínum) fer niður hvernig mun þetta hafa áhrif á getu þína, verður þú að vera fötluð?
  • Hvaða kosti finnst þér von / búist við að fá frá rist kerfi?
  • Eru Skrifstofuvélar þinn fær um að keyra störf?
  • Eru þín (eða þú geta störf verið breytt) að vinna í þessum stíl í gangi?

Síðasta stóra lið er að taka tíma á öllum helstu breytinga eins og þetta. Uppfæra vinnslu númerið þitt til að vinna með nýja aðferðafræði, viðmið aftur. Hugsanlega setja upp vinnslu vefþjón þinn til að hlaupa raunverulegur vél, eftir öll vinnsla þjóni mun bara vera annar starfsmaður (bara mjög öflugur einn tiltölulega). Leyfa nýja aðferð til að setjast.

Dreifing

tillaga mín væri að skjóta inn á skrifstofu einni helgi framkvæma allar innsetningar og skipulag. Gera þetta rétt áður en tvær vikur í frí í og yfirgefa svo annar fátækur springa að takast á við afleiðingarnar ... kannski ekki ...

Dreifing að kerfi eins og þetta þarf að vera hægt. Þrátt fyrir það að vera tiltölulega einfalt að setja upp þetta kerfi mun hafa áhrif á allan skrifstofu innviði þína (og stafræna einn). Í fyrsta lagi, rúlla út til a par af vélum í senn, fylgjast með net umferð, hvernig starfsmaður allsherjar framkvæma á degi til dags. Þú gætir þurft að breyta starf þínar stillingar sem svar við niðurstöður þínar.

Þegar kerfið hefur leyst með nokkrum vélum (lætur segja 10% af öllum skrifstofa véla, þ.e. 5) halda eftirlit net umferð og hýsa vél performance. Next kvóti aftur, þú ættir nú að afgreiða 33% fleiri störf en fyrsta viðmið þína. Athuga þetta er svo, eða að þú ert að minnsta kosti í þessu ballpark. Ef ekki, rannsaka hvað er að gerast áður en hann flutti á. Endurtaktu þetta tímabil þar til þú hamingjusamlega hafa öll skrifstofu vélar í gangi án þess að drepa einstaka vél eða árangur mala netið til kyrrstöðu.

Á öllum tímum hafa kvóti, jafnvel eftir að öll dreifing eru gerðar. Athugaðu hvernig nýjar uppfærslur kóða áhrif á hraða kerfisins, athuga alla starfsmenn eru fjárreiður og vinnslu starfa. Hægt og rólega (mjög hægt) vöxtur starf stillingar til að fá það besta frá starfsmönnum og símkerfi.

Stop!

Hvað ef þú vilt hætta að starfsmenn birtingu á einhverjum tíma? Þau eru öll þarna úti að keyra, endurnýjun, og reyna sitt besta til að vinna úr gögnum eins og hungraður skordýr. Svarið kann að virðast augljóst, en þess virði að bæta bara ef þess gleymast. Einfaldlega breyta vinnslu handrit með brottför (0) eða deyja () eða einhverja aðra yfirlýsingu að drepa vinnslu starf þitt. Mikilvæg ástæða fyrir því að við reynum alltaf að uppfæra í nýjustu vinnslu handrit áður en allir hlaupa!

Sýning System

Til að skrifa þessa sett af stuttum greinum sem ég bjó til mjög lítil rist til að sýna fram á tækni og aðferðir. Ég las fullt af greinum, námskeið og nota ýmis tæki til skipulag og fylgjast með því sem var í gangi. Á engan hátt hef ég farið út og mettuð heild skrifstofu með umferð og né hef ég haft aðgang að reglulegum starfsmönnum PC til að sjá hvernig gestgjafi árangur var áhrifum.

sýning Kerfið mitt var mjög auðmjúkur örugglega. Ég notaði reglulega skrifborð minn setja upp sem stjórna vinnu miðlara. Á þessu ég hafði sett upp mySQL miðlara sett sett upp sem master í afritun, PHP , Â og SVN sem tengd er í gegnum Apache (fyrir aðgang í gegnum VM starfsmann).

Ég bjó þá CentOS starfsmaður vél á Raunverulegur á 6 ára gamla Windows XP laptop. Ég skipulag tímaáætlun verkefni eins og tilgreint er eftir að afrita VM inn á vél og láta hana fara.

The raunverulegur vél var sett upp með PHP, niðurrifsstarfsemi, og mySQL. Ég kíkti útibú sem heitir 'starfsmaður' úr starfi stjórna framreiðslumaður minni geymsla og gert viss um að það væri hægt að uppfæra í gegnum "SVN Update '. Næsta ég skipulag mySQL sem þræll og skoðaði þessi gögn var afrit úr mySQL um eftirlit með starfi miðlara niður að starfsmanninum VM. Eftir allt þetta ég skipulag á bash handrit og cron starf.

vinnslu handrit minn fór í rauninni á sömu nótum og þetta (mjög einfalt efni):

  • Lesa í reitnum Heiti
  • Taldi margar svipaðar nöfn á borð frá þeim gögnum sem uppspretta haldin á VM
  • Taldi fjölda nafna eins og að ofan, en að skipta heiti með því rými (þ.e. eiginnafn, miðju ættarnafn)
  • Endurtekin þetta ferli 1.000 sinnum

Hvert starf tók u.þ.b. 20 mínútur að keyra. Á einum stað opnaði ég nokkur eintök starfsmannsins VM á Windows fartölvu og horfði á störf verða merkt með hverjum starfsmanni IP tölur. Á þessum tímapunkti Ég staðfesti einnig að afritunar sjálfkrafa endurræst.

Keyrsla á fartölvu til aðgerðalaus í för launþega að byrja að vinna störf frá stjórn vinnu miðlara. Þegar byrja aftur fartölvu notkun þar var seinkun um 30-60 sekúndur, þetta er sanngjarn magn af tíma og starfsmenn myndu þurfa að vera meðvitaðir um að þeirra vél getur hlé í smástund þegar aftur fyrir vélina. Nýrri vélar eru ekki með hlé á þessu lengi. Ávinningur af upphæð vinnslu flutt af þessum vélum á aðgerðalaus tíma vildi meira að yfirgnæfa starfsmenn þurfa að bíða í skamman tíma (td 1 mínútu) á koma á vélum þeirra um morguninn (ég bíða oft lengur að þessu fyrir Windows Defender uppfærslu á sér stað) að því tilskildu að þeir væru meðvitaðir um þetta (gagnlegur tími til að grípa morgun kaffi!).

Overall Mér finnst viss um að ég hafi sýnt fram á tækni sem hægt væri að nota til að búa til slíkt kerfi. Ég hef sýnt að slíkt kerfi virkar á (mjög) litlum mæli og með sumir fleiri tilraunir gætu verið minnkaðar upp nýta auðlindir á vél skrifstofu er. Ef ég fæ ekki að benda á að gera þetta ég væri mjög áhugavert að vita / sjá þegar einhver annar gerir það.

Ályktanir / Mat

Næsta augljós skref væri að raunverulega fá a raunverulega heimi fordæmi og byrja að senda kerfi eins og þetta innan skrifstofu umhverfi og sjá hvað gerist. Biðja fyrirtæki að skuldbinda sig til að þetta án slóð logi fyrirtæki til að sanna tækni og skilvirkni getur verið smá erfitt. Tafla / Distributed computing er mjög vinsælt er sumum hópum og hafa sumir stór forrit (BIONC, SETI @ Home, Folding @ Home, etc.) Ég vissi ekki, þó að finna minni skala og einföld kerfi eins og þetta í leit minni sem getur verið velt út í skrifstofu umhverfi.

Ég bjó í grundvallaratriðum frjáls kerfi með mestu opinn hugbúnaður og tæki sem til eru í næstum hvaða embætti. Tækni sem voru í grundvallaratriðum fram og sýna að framkvæma og vinna eins og búast mætti ​​við. Vonandi hef ég sýna að með ekki mikið verk og með mjög einfalt skipulag sem þú getur sent á rist skrifstofu computing kerfi sem er öflugt, ódýr, Â og stigstærð allar á sama tíma.

Þegar kerfið er allt í gangi það er nánast engin hætta að upphæð customization og úrbætur sem þú getur gert. Til dæmis tölfræði / kvóti getur auðveldlega verið bætt sýnir virði af slíku kerfi á hverjum degi. Nýjar vélar má bæta hratt og örugglega eins og þegar þeir koma með uppfærslu á núverandi vélbúnaði efla vinnslu orku þína.

Ég vona að þú hafir gaman af að lesa þetta röð af greinum og þess gefið þér mat fyrir hugsun um að keyra á rist skrifstofu kerfi. Lausnin sem hér verða ekki endilega að vinna í öllum tilfellum en ætti að vera að laga til að leyfa þér að fá þinn gögn vinnslu gert með eigin lausn þína.

Vinsamlegast ekki hika við að senda mér einhverjar athugasemdir, leiðréttingar eða endurbóta og ég mun gera mitt besta til að halda þessari grein uppfærð til að passa.

3 Svar til "Office Grid Computing nota Virtual umhverfi - Part 5"

  1. [...] Endanlega hluti af þessari röð, viðeigandi heitir Part 5, munum við ræða beita þessu kerfi. Ég ætla að draga saman það sem hefur verið lært og [...]

  2. Sælinú það, Great grein náungi! Ég er þreyttur á að nota RSS straumar og notarðu kvak ég svo get fylgst með þér þarna? D.
    PS: Ertu að íhuga að setja vídeó á bloggið þitt til að halda lesendum fleiri naut ég held að það virkar, Roland Gorychka?.

  3. Sjá kvak hægra megin á hverri síðu. Takk!

Leave a Reply













Panorama Þema eftir Themocracy

4 gestir tengdir núna
3 gestir, 1 Botswana, 0 meðlimir
Max gestir í dag: 14 klukkan 07:34 UTC
Þessi mánuður: 26 kl 2011/07/05 12:35 UTC
Á þessu ári: 130 kl 28-03-2011 22:40 UTC
Allra tíma: 130 kl 28-03-2011 10:40 UTC