Office Grid käyttäen virtuaaliympäristöjen - Osa 5

By Steven Lloyd Watkin perjantai 04 joulukuu 2009 23:03

Johdanto

Olen töissä yrityksessä, jossa otamme monet erä työpaikkoja käsittely miljoonia levyjä tietojen joka päivä ja olen ajatellut taannoin kaikki koneet, jotka istuvat joka päivä tekemättä mitään useita tunteja. Eikö olisi hyvä, jos voisimme käyttää näitä koneita vahvistamaan tehosta meidän kanssa? Tämän kokoelman artikkeleita olen menossa katsomaan mahdollisia hyötyjä työllistää toimiston verkkoon käyttämällä virtualisoinnin ympäristöissä.

Vuonna Osa 4 tutustuimme työkaluja että olemme uusinta versiota koodin ja tietolähteet niin, että saadut tulokset ovat aina ajan tasalla yrityksen tiedot ja logiikka.

Pre-Asennus

Ennen kuin otat oman verkkoon, jos on olemassa yksi asia sinun ja yksi asia vain se benchmark nykyiseen järjestelmään! Ei ole väliä mitä kerrot kollegat, kuinka paljon ylimääräistä työtä järjestelmä tulee tehdä, jos et ole numeroita takaisin tämän up your takeita mitään. Joten,

  • kuinka monta kirjaa voit käsitellä tällä hetkellä? Päivässä? Tunnissa?
  • Kuinka kauan se yleensä kestää kääntää työtä?
  • Kuinka paljon enemmän kapasiteettia sinulla on?

Mukana on myös muita kysymyksiä:

  • Jos käsittely palvelin (tai joku käsittely palvelimet) laskee, kuinka tämä vaikuttaa kykysi, tulet rujo?
  • Mitä etuja toivotte / odottaa saavansa siitä verkkoon?
  • Onko toimistolaitteet pystyy käyttämään työpaikkoja?
  • Onko (tai voit työpaikkaa muuntaa) työtä tällä tyylillä käynnissä?

Viimeinen tärkeä asia on, että otat aikaa merkittäviä muutoksia näin. Päivitä koodimerkkien työskennellä käyttäen uutta menetelmää, benchmark uudelleen. Mahdollisesti perustaa oman jalostuksen palvelin käyttää virtuaalikoneen, kun kaikki käsittely-palvelin tulee olemaan vain työntekijä (vain erittäin voimakas yksi suhteellisen). Anna uusi prosessi ratkaista.

Asennus

Oma ehdotus olisi piipahtaa toimistoon yhden viikonlopun suorittaa kaikki asennukset ja asetukset. Tee tämä juuri ennen kahden viikon loma ja lähteä niin muiden köyhien mies hoitamaan seurauksia ... ehkä ei ...

Deployment tällainen järjestelmä on hidas. Vaikka se on suhteellisen helppo perustaa tämän järjestelmän vaikuttaa koko toimiston infrastruktuuri (myös digitaalista yksi). Ensinnäkin, roll ulos pari koneita kerrallaan, seurata verkkoliikennettä, miten työntekijä isännät suorittaa päivittäinen perusteella. Saatat joutua muuttamaan työn kokoonpano vastauksena tulokset.

Kun järjestelmä on asettunut muutaman koneet (Sanotaan 10% kaikista toimistolaitteet, eli 5) pitää seurantaa verkkoliikennettä ja pääkoneen performance. Seuraava benchmark uudelleen, sinun pitäisi nyt olla jalostuksen 33% enemmän työpaikkoja kuin ensimmäinen vertailukohtia. Tarkista tämä on niin, tai että olet ainakin tässä ballpark. Jos ei, tutkia, mitä tapahtuu ennen siirtymistä. Toista tämä sykli kunnes onneksi kaikki konttorikoneiden käynnissä ilman tappamista yksittäisen koneen suorituskykyä tai jauhaminen verkko on pysähtynyt.

Kaikkina aikoina pitää esikuva, vaikka kaikki asennuksia tehdään. Katso kuinka uusi koodi päivitykset vaikuttavat nopeudesta, tarkista kaikki työntekijät ovat raportointi ja käsittely työpaikkoja. Hitaasti (erittäin hitaasti) lisäys työsi kokoonpanon saada paras irti työntekijöitä ja verkko.

Stop!

Mitä jos haluat lopettaa työntekijöiden käytössä jossain vaiheessa? Ne ovat kaikki siellä käynnissä palauttamiseksi, ja yrittävät parhaansa mukaan käsitellä tietoja nälkäisinä hyönteisiä. Vastaus saattaa tuntua itsestään selvältä, mutta sen syytä lisätä vain, jos sen huomiotta. Yksinkertaisesti muokata käsittely script exit (0) or die () tai jonkin muun lausuman tappaa jalostuksen työ. Tärkeä syy pyrimme aina päivittää uusimpaan jalostuksen käsikirjoitus ennen ajaa!

Esittelyjärjestelmäsovellusten

Jotta kirjoittaa tämä sarja lyhyitä artikkeleita olen luonut hyvin pieni ruudukko osoittaa tekniikoita ja menetelmiä. Luin paljon artikkeleita, opetusohjelmia, ja käyttää erilaisia ​​työkaluja asennus ja seurata mitä tapahtuu. Ei suinkaan olen mennyt ulos ja tyydyttyneistä koko toimisto liikenteen ja enkä ole saanut tutustua säännöllisesti toimihenkilöille PC kuinka isäntä kehitykseen vaikuttivat.

Mielenilmaukseni järjestelmä oli hyvin nöyrä todellakin. Käytin säännöllisesti työpöydän perustettu työnohjausta palvelimelle. Tämän olin asentanut MySQL -palvelin asennetaan perustettu mestari lisääntymään, PHP , Â ja SVN kytkeytyvät toisiinsa Apache (yhteys kautta työntekijä VM).

Sitten luonut CentOS työntekijän koneen VirtualBox on 6 vuotta vanha Windows XP laptop. Olen setup aikataulun mukaiset tehtävät kopioinnin jälkeen VM koneeseen ja anna sen mennä.

Virtuaalikoneessa perustettiin PHP, Subversion ja MySQL. Olen kassalla haara nimeltä "työntekijän" minun töiden hallintaan palvelimet arkisto ja varmisti sen voisi päivittää käyttämällä "svn update". Seuraavaksi setup MySQL orja ja tarkistaa, että tiedot oli jäljittelevän MySQL on työnohjaus palvelin työntekijälle VM. Kaiken tämän jälkeen olen setup bash script ja ajastettu tehtävä.

Oma jalostus kirjoitus pohjimmiltaan meni tapaan tämä (hyvin yksinkertaisia ​​asioita):

  • Lue Nimi-kenttään
  • Lasketaan useita vastaavia nimiä taulukon tietolähteen pidettiin VM
  • Lasketut nimien kuin edellä, mutta jakoa nimeä tilat (esim. etunimi, keskellä, sukunimi)
  • Toistuva tässä prosessissa 1000 kertaa

Jokainen työ kesti noin 20 minuuttia juosta. Jossain vaiheessa olen avannut useita kopioita työntekijän VM Windows-kannettavan ja katseli työpaikkoja on tarkastettava pois kunkin työntekijän IP-osoitteet. Tässä vaiheessa olen myös vahvistanut, että replikoinnin automaattisesti uudelleen.

Poistuminen kannettava tyhjäkäynnille johti työntekijä alkaa käsitellä työpaikkoja työnohjausta palvelimelle. Kun jatkat kannettavan käyttö oli myöhässä noin 30-60 sekuntia, tämä on melkoisesti aikaa ja henkilökuntaa olisi tehtävä selväksi, että heidän koneensa voi pysähtyä hetkeksi palatessaan kone. Uudemmissa koneissa saattaa olla tauko näin kauan. Hyöty määrän käsittely suoritetaan näiden koneiden aikana käyttämättömänä aikana olisi enemmän kuin suuremmat toimihenkilöille, joiden odottaa lyhyen ajan (eli 1 minuutti) on ne saapuvat koneet aamu (olen usein odottamaan kauemmin että tämä Windows Defender päivitys tapahtuu), jos ne olivat tietoisia tästä (hyödyllinen aika tarttua aamukahvia!).

Kaiken kaikkiaan olen varma, että olen osoittanut teknologioita, joita voitaisiin käyttää luomaan tällaisen järjestelmän. Olen osoittanut, että tällainen järjestelmä ei toimi (erittäin) pieniä ja hieman enemmän kokeiluja voidaan skaalata jopa hyödyntää resursseja toimiston koneita. Jos en pääse vähällä tehdä tämän olisin erittäin kiinnostunut tietämään / nähdä, kun joku muu tekee.

Päätelmät / Arviointi

Seuraavan selvä askel olisi todella saada reaalimaailman esimerkki ja alkavat ottaa käyttöön järjestelmä, kuten tämän sisällä toimistoympäristössä ja katso mitä tapahtuu. Kysymysten yritys sitoutumaan tähän ilman polkua paahtava yritys todistaa teknologia ja tehokkuus voi olla hieman hankalaa. Grid / Hajautettu laskenta on hyvin suosittu on joissakin piireissä, ja on joitakin suuria ohjelmia (BIONC, SETI @ Home, Folding @ Home, etc). En kuitenkaan löydä pienemmässä mittakaavassa ja yksinkertainen järjestelmä tällaisena hauissa voitaisiin kaulitaan sisällä toimistoympäristössä.

Olen luonut periaatteessa vapaa järjestelmä käyttää enimmäkseen avoimen lähdekoodin ohjelmistoja ja työkaluja lähes kaikkiin toimistoihin. Tekniikat olivat pohjimmiltaan osoitettu ja osoittaa suorittaa ja toimii odotetusti. Toivottavasti on osoitettava, että ei ole paljon työtä ja hyvin yksinkertainen asennus voit asentaa Office grid-järjestelmä, joka on tehokas, halpa, Â ja skaalautuva kaikki samaan aikaan.

Kun järjestelmä on käynnissä ei ole juuri mitään loppua määrä räätälöinnin ja parannuksia voit tehdä. Esimerkiksi tilastot / benchmarking voidaan helposti lisätä osoittaa arvoinen tällaisen järjestelmän joka päivä. Uudet koneet voidaan lisätä nopeasti ja helposti, kun ne saapuvat päivitykset nykyisten laitteiden vahvistamalla oman prosessorin tehosta.

Toivottavasti olet nauttinut lukea tämä artikkelisarja ja sen antanut sinulle ajattelemisen käynnissä toimiston verkkoon. Ratkaisu esitetään tässä ei välttämättä toimi kaikissa tilanteissa, mutta olisi voitava mukauttaa, jotta voit saada tietojenkäsittely tapahtuu käyttämällä omaa ratkaisua.

Voit vapaasti lähettää minulle kommentteja, korjauksia ja parannuksia ja teen parhaani pitää tämän artikkelin päivitetään vastaamaan.

3 Vastaus jotta "Office Grid Computing käyttäen virtuaaliympäristöjen - Osa 5"

  1. [...] Viimeinen tämän sarjan osaa, osuvasti nimetty osa 5, kerromme mielellämme käyttöön tätä järjestelmää. Minä yhteenvedon siitä, mitä on opittu ja [...]

  2. Howdy siellä Erinomainen artikkeli jätkä! Olen väsynyt RSS-syötteitä ja käytät viserrys? joten en voi seurata sinua sinne: D.
    PS: Oletteko pitää asettaa videon blogiin pitää lukijat nauttivat? Minusta se toimii. Roland Gorychka

  3. Katso viserrys oikealla puolella jokaisen sivun. Kiitos!

Jätä vastaus













Panorama Teema Themocracy

3 vierailijaa nyt
2 vierasta, 1 vastaan, 0 jäsentä
Max kävijöitä tänään: 16 klo 00:39 UTC
Tässä kuussa: 26 at 05.7.2011 00:35 UTC
Tänä vuonna: 130 at 28-03-2011 22:40 UTC
Kaikki aika: 130 at 28-03-2011 22:40 UTC