Biroja Grid Computing, izmantojot virtuālo vidi - 5.daļa
Ievads
Es strādāju uzņēmumā, kur mēs palaist daudzas partijas darba apstrāde miljoniem pieraksti par datiem, katru dienu, un es esmu domājis nesen par visām mašīnām, sit pa katru dienu neko nedarot vairākas stundas. Vai tas nebūtu labi, ja mēs varētu izmantot šos mehānismus, lai pastiprinātu datu apstrādes jaudu no mūsu sistēmu? Šo kopu rakstu es esmu gatavojas apskatīt iespējamos ieguvumus nodarbina biroja tīklu , izmantojot virtualised vidē.
In 4 daļā mēs skatījāmies, izmantojot līdzekļus, lai nodrošinātu, ka mēs darbojas jaunāko versiju kodu un datu avotiem, lai iegūtie rezultāti vienmēr būtu atjaunināta ar jaunāko biznesa informāciju un loģiku.
Pirms nosūtīšanas
Pirms izvietojat savu energosistēmā, ja tur ir viena lieta, jūs darāt, un viena lieta vien tas ir standarta jūsu pašreizējo sistēmu! Nav svarīgi, ko pastāstīt kolēģiem par to, cik daudz papildu darba jūsu sistēma ir gatavojas darīt, ja jums ir numuri, lai atbalstītu šo savu garantiju nav nekas. Tātad,
- cik daudz ierakstu jūs varat process, kas šobrīd? Per diena? Stundā?
- Cik ilgi tas parasti nepieciešams, lai apgriezties darbu?
- Cik daudz jaudas jums ir?
Tur ir arī papildu jautājumus:
- Ja jūsu apstrādes serveri (vai viens no jūsu pārstrāde serveri) iet uz leju, kā tas ietekmēs jūsu spējām, jūs būsiet kropli?
- Kādas priekšrocības jūs cerību / gaidīt, lai saņemtu no tīkla sistēmas?
- Vai jūsu biroja iekārtas, kas spēj darboties darba piedāvājumus?
- Vai jūsu (vai jūs varat darbu pārvērst) strādāt šī stila darbojas?
Pēdējais lielais jautājums ir veikt savu laiku par jebkuru būtisku izmaiņu, kā šis. Atjauniniet savu apstrādes kodu, strādāt, izmantojot jauno metodiku, standartu vēlreiz. Iespējams izveidot savu pārstrādes serveri palaist virtuālo mašīnu, pēc tam, kad visi jūsu apstrādes serveri būtu tikai vēl viens darbinieks (tikai ļoti spēcīgs vienu relatīvi). Ļauj jauns process, lai atrisinātu.
Izvietošanas
Mans ieteikums būtu pop uz biroju vienu nedēļas nogali veikt visas iekārtas un uzstādīšana. Vai tas tikai pirms divām nedēļām brīvdienu un atvaļinājumu, lai citi slikts vīrs, lai risinātu sekas ... varbūt ne ...
Izvietošanas sistēmu, piemēram, tas ir lēni. Lai gan tas ir samērā vienkārši, lai izveidotu šo sistēmu, ietekmēs visu jūsu biroju infrastruktūrai (arī digitālā vienu). Pirmkārt, izskrējienu ar pāris mašīnām laikā, uzraudzīt tīkla trafiku, kā darba ņēmējs rīko uzstāties uz ikdienas diennaktī. Jums var būt nepieciešams mainīt savu darbu konfigurāciju, atbildot uz saviem atklājumiem.
Kad sistēma ir iekārtojies ar dažiem mašīnas (ļauj teikt, 10% no visām biroja iekārtām, ti, 5) turpināt pārraudzīt tīkla satiksmes un uzņēmēja mašīna performance. Tālāk standarta atkal, jums tagad būtu pārstrāde 33% vairāk darbavietu nekā savu pirmo kritēriju. Pārbaudiet tas tā ir, vai ka jūs esat vismaz šajā ballpark. Ja tā nav, izmeklēt, kas notiek pirms došanās tālāk. Atkārtojiet šo ciklu, kamēr jūs laimīgi ir visi biroja iekārtas darbotos bez nogalināšanas atsevišķu mašīnu veiktspēju vai slīpēšanas tīkla strupceļā.
, Vienmēr salīdzinošo novērtēšanu, pat pēc visu izvietošana tiek veiktas. Pārbaudīt, cik jaunu kodu atjauninājumi ietekmē ātrumu jūsu sistēmas, pārbaudiet visus strādājošos ziņošanu un apstrādes darbus. Lēni (ļoti lēni) pieauguma savu darbu konfigurāciju, lai iegūtu vislabāko no jūsu darbiniekiem un tīkla.
Stop!
Ko darīt, ja vēlaties pārtraukt savu darba ņēmējus no darba uz kādu laiku? Tie ir visi, kas tur darbojas, reģenerējoša, un mēģina to labāko, lai apstrādātu datus, piemēram, izsalcis kukaiņiem. Atbilde var likties skaidrs, bet tā vērts pievienot tikai gadījumā, ja tās aizmirst. Vienkārši rediģēt apstrādes skriptu ar izeju (0) vai die () vai kādu citu pārskatu, lai nogalinātu savu pārstrādes darbu. Viens no galvenajiem iemesliem, kāpēc mēs vienmēr cenšamies atjaunināt jaunāko apstrādes skriptu pirms palaist!
Demonstrācijas sistēmas
Lai rakstītu šo kopumu īsus rakstus es izveidojis nelielu tīklu, lai pierādītu tehnoloģiju un metodoloģiju. Es izlasīju daudz rakstu, konsultācijas, un jāizmanto dažādi instrumenti, lai setup un pārraudzīt, kas notiek. Nekādā es esmu gājusi, un piesātināti visā birojā ar satiksmi un arī es esmu bijusi piekļuve regulāru personāla locekļiem PC lai redzētu, kā uzņēmējas izpildi skar.
Mana demonstrācijas sistēmas bija ļoti pazemīgs patiešām. Es izmanto manu regulāro desktop izveidota kā darba kontroles serveri. Par šo man bija uzstādītas MySQL serveri uzstāda izveidota kā meistars replikāciju, PHP , A un SVN ir saistītas ar apache (uz piekļuvi, izmantojot darba ņēmēju VM).
Tad es izveidojis CentOS ņēmējs mašīnu uz VirtualBox uz 6 gadus veca Windows XP klēpjdators. Es setup klasificētās uzdevumus, kā noteikts pēc kopēšana VM uz mašīnu un ļaujiet tai iet.
Virtuālā mašīna tika izveidota ar PHP, apvērsumu, un MySQL. Es paņemts filiāli ar nosaukumu "darba ņēmējs" no mana darba kontroli serveru krātuvi un ir pārliecināts, ka tas varētu atjaunināt, izmantojot "svn update". Tālāk es setup MySQL kā vergu, un ir pārbaudīts, ka datus kopēt no MySQL uz darba kontroli serveris uz leju, lai darba ņēmējam VM. Galu galā šo es setup bash skriptu un Cron darbu.
Mana apstrādes skriptu pamatā gāja pa šo (ļoti vienkāršs stuff) līnijas:
- Lasīt nosaukuma lauku
- Ieskaita vairākiem līdzīgiem nosaukumiem tabulu no datu avota, kas notika VM
- Ieskaita vairākus nosaukumus, kā iepriekš, bet sadalīt vārdu ar atstarpēm (piemēram, vārds, vidus, uzvārds)
- Atkārtoja šo procesu 1000 reizes
Katru darba bija aptuveni 20 minūtes, lai palaistu. Kādā brīdī es atvēru vairāki eksemplāri darba ņēmēja VM par logiem klēpjdatoru un noskatījās darba jāpārbauda pie katra darba ņēmēja IP adreses. Šajā brīdī es arī apstiprināja, ka replikāciju automātiski restartēta.
Atstājot klēpjdatoru dīkstāves rezultātā darba ņēmējs sāk apstrādāt darbu no darba kontroles serveri. Ja atsākšanas klēpjdators izmantošana bija kavēšanās par aptuveni 30-60 sekundes, tas ir pietiekami daudz laika un darbiniekiem būtu jābūt informētiem, ka viņu mašīna var apstāties uz īsu brīdi, kad atgriežoties mašīna. Jaunāka iekārtas nedrīkst būt pauzi šo ilgi. Par pabalsta summu, apstrādi, ko veic šīs iekārtas laikā, dīkstāves periodi nebūtu vairāk nekā atsver personāla locekļiem, kas jāgaida īsā laika posmā (ti 1 minūtes) uz atved mašīnas rīta (es bieži jāgaida ilgāk, ka šis Windows Defender update notiek), ja tās ir informēta par šo (derīgā laikā, lai greifers rīta kafiju!).
Kopumā es uzskatu, pārliecināts, ka man ir pierādīts, tehnoloģijas, ko varētu izmantot, lai izveidotu šādu sistēmu. Man ir pierādījusi, ka šāda sistēma darbs (ļoti) maza apjoma un ar vēl daži eksperimentus varētu pastiprināti izmantot resursus biroja iekārtas. Ja man nav nokļūt līdz vietai, kā to izdarīt es būtu ļoti interesanti uzzināt / redzēt, kad kāds cits dara.
Secinājumi / novērtējums
Nākamās skaidrs solis būtu faktiski iegūtu reālās pasaules piemērs un sākt izvietot sistēmu, piemēram, tas, kas biroja vidē un redzēt, kas notiek. Jautā biznesa apņemties šo bez taka degošs uzņēmums, lai pierādītu tehnoloģiju un efektivitāti, var būt nedaudz grūti. Grid / Distributed skaitļošanas ir ļoti populārs, ir daži apļi, un ir dažas lielas programmas (BIONC, SETI @ Home, Folding @ home, utt.) Man nav, tomēr, atrast mazākā mērogā un vienkārša sistēma, kā tas manā meklēšanu, kas varētu būt jāizrullē laikā biroja vidē.
I izveidojis būtībā free sistēma, izmantojot galvenokārt atvērtā koda programmatūru un instrumentus, kas pieejami gandrīz jebkurā birojā. Tehnoloģijas būtībā bija pierādīta un parādīt, lai veiktu un strādāt, kā paredzēts. Cerams, ka man ir parādīt, ka ar ne daudz darba un ar ļoti vienkāršu setup varat izvietot biroju tīkla skaitļošanas sistēmu, kas ir spēcīgs, lēti, A un mērogojamu visi tajā pašā laikā.
Ja sistēma ir izveidota un darbojas gandrīz nav gala summai pielāgošanu un uzlabojumus var veikt. Piemēram statistika / etalona noteikšana var viegli pievienot, kurā vērts šādas sistēmas katru dienu. Jaunās iekārtas var pievienot ātri un viegli, kā un kad viņi ierodas ar šībrīža aparatūras nostiprināt savu pārstrādes jaudu.
Ceru, ka jums patika lasījumā šo rakstu sēriju un tā devusi jums vielu pārdomām par braukšanas biroja tīklu sistēmu. Risinājums šeit ne vienmēr strādā visās situācijās, bet jāspēj pielāgot, lai jūs varētu saņemt savu datu apstrādi veic, izmantojot savu risinājumu.
Lūdzu, jūtieties brīvi, lai nosūtītu man jebkādus komentārus, labojumu, vai uzlabojumi, un es darīšu manas vislabāk, lai saglabātu šo rakstu atjaunināts, lai atbilstu.


















































[...] Pēdējā daļa no šīs sērijas, aptly nosaukts 5.daļa, mēs apspriestu izvietot šo sistēmu. Es apkopot to, kas ir iemācījušies, un [...]
Howdy tur, Liels raksts dude! es esmu noguris, izmantojot RSS un jūs izmantojat čivināt, lai es varētu sekot jūs tur:? D.
PS: Vai jūs uzskatīja, liekot video, lai jūsu emuāru, lai saglabātu lasītāju vairāk patika es domāju, ka darbojas, Roland Gorychka?.
Skatīt čivināt labajā pusē katru lapu. Paldies!