Biuro Tinklelis Kompiuterija naudojant virtualių aplinkų - 3 dalis
Įvadas
Aš dirbu bendrovėje, kurioje mes paleisti daug partijos darbo vietų perdirbimo milijonus įrašų duomenų kiekvieną dieną ir aš galvoju neseniai apie visas mašinas, kurios sėdi aplink kiekvieną dieną nieko nedaryti dėl kelių valandų. Ar ne ji gera, jei mes galime naudoti šiuos mechanizmus stiprinti apdorojimo galia mūsų sistemos? Šiuo dirbiniai rinkinys I'm going pažvelgti į galimą naudą įdarbinimo biuro tinklo , naudojant virtualised aplinkoje.
Be 2 dalyje mes pažvelgė į darbo vietų serveris veiks, ir kaip darbo vietų turėtų būti sukonfigūruota, kad būtų pasiekti didžiausią sumą apdorojimo, užtikrinant, kad kiekvienas darbas yra tvarkomi be nepavyks.
Įsteigti savo darbuotojui - ar Limp serveris
Kitas žingsnis yra sukurti jūsų virtualaus darbuotojams. Dėl šios I'm going naudoti CentOS naudojant VirtualBox diegimo. I'm going to įdiegti MySQL ir PHP serveryje, taip pat žinomas kaip "Limp (Li Nux m ySQL P AG) Servera (aš gali turėti nustatyta, kad pavadinimą iki).
- Įdiekite VirtualBox jūsų Windows mašina (sekite nuoroda)
- Atsisiųsti ir įdiegti Centos (dabartinė versija 5.3) per sukurtos virtualios mašinos
Nėra jokios prasmės mane ketinate šį ten tikriausiai 1000 's puikus samouczków ten (ok, čia vienas: kūrimas ir Managing CentOS virtualios mašinos pagal virtualbox ). Svarbu pažymėti, manau, yra tai, kad Aš pakvietė Mano virtuali mašina GridMachine.
Kalbant apie mano pasirinkimus Virtualizacija kliento ir operacinės sistemos, ten nėra didelis įtikinamų priežasčių, dėl kiekvieno pasirinkimo. VirtualBox yra tai, ką aš naudoti mano namų mašina ir palaiko tris pagrindinius operacinės sistemos. Aš pasirinkau CentOS kaip savo gerą stabilią OS ir aš naudoju jį savo interneto serveryje. Aš esu didelis šalininkas tinkamus įrankius darbui (nors aš Taikant "naudok greičiausias ir lengviausias jums" mentalitetas čia), tad jei operacinės sistemos X paleidžia kodą greičiau ir efektyviau naudoti, kad vietoj:)
Svarbu įsitikinti, kad jūsų VM naudoja DHCP, kitaip kiekvienos naujos virtualios mašinos turės būti sukonfigūruotas atskirai kuri yra kažkas mes neturime want.By naudojant DHCP mums nereikia konfigūruoti tinklo nustatymus atskirai darbuotojas mašinos, DHCP bus ranka iš IP už jus. Todėl jūs galite kopijuoti savo virtualios mašinos apie biuro nesirūpindami nustatymas kiekvienam viršų (tai pagerina lankstumą ir sumažina darbuotojo administracija).
Procesą reikia siekti, kad būtų gauti naują fizinės mašinos, įdiegti VirtualBox, ir tada gana daug dislokuoti virtualų įvaizdį, be daug daugiau. Jis gali būti protingas sukonfigūruoti visus savo darbuotojus iš kitos antrinis, kad galėtumėte bent pamatyti, kiek mašinos veikia. Jums taip pat reikės sukurti savo mašinų ilgalaikės nuomos arba neribotam nuomos DHCP.
Kaip paleisti Darbas darbuotojo
Tai įdomi sritis ir yra keletas svarbių metodų perdirbti darbo vietų darbuotojams. Čia aš tik aptarti du akivaizdžiausi:
- Pastoviai veikia scenarijų: scenarijų, ar tai būtų apvalkalo scenarijus, arba PHP scenarijų yra vykdomas vieną kartą, kai darbuotojas ir veikia kaip begalinis ciklas. Aš diskontuotų šį metodą kaip vieną iš avarijos scenarijų ir potencialiai jūsų darbuotojai nustos veikti be kai intervencinė rūšiuoti.
- Cron pagrįstas skripto vykdymo: kas x minučių cron tarnybos, prasideda paskambinti į jūsų scenarijų gauti dalykų vyksta. Be kai kurių tikrinimą tai gali lemti daug daug kopijas jūsų darbuotojas scenarijų rodyti.
Mano sprendimas buvo eiti su cron kuri prasideda shell skripto kas 10 minutes. Mano apvalkalo scenarijus atlieka šias užduotis:
- Paimti procesas sąrašas ir grep šį "php". Jei nerastas tada tęsti.
- Paskambinkite savo darbą kodas, mano atveju tai būtų kažkas PHP pagrįstas
- Darbuotojų scenarijų baigia paleisti
- Parengta einu vėl į kitą reikia paskambinti
Mano bash scenarijų atrodo maždaug taip:
#! / Bin / sh jei ps ax | grep-v grep | grep php> / dev / null tada echo "Darbo šiuo metu perdirbimui, išplaukimas" kitas echo "Darbas nėra paleista, pradėk dabar" Php yourJobProcessingScript.php Bevielis
Pastaba: ECHO yra beveik visiškai beprasmis, bet gali padėti kitam asmeniui, kuris ateina kartu pabandyti ir juos redaguoti.
Ši išvada įsteigti darbuotojo virtuali mašina, greitai, paprasta ir lengvai nukopijuoti į kiekvieną naują Aparatinė kad yra gautas. "Protingumas" iš tinklo sistemos tikrai nėra matomos OS, jos visos daryti su kodu sukurta proceso darbo vietų, darbo vietų konfigūraciją, ir užtikrinti, kad darbo laikui, kai reikia (ty kai kompiuteris nenaudojamas ).
Įsteigti Windows Initialise darbuotojų
Pirmoji užduotis yra parengti komandą reikia paleisti virtualios mašinos iš langų komandų eilutę. Jei įdiegėte VirtualBox į numatytąją vietą ir jūs pavadino savo darbuotojui GridMachine tuomet komanda reikia įkelti savo darbuotojas:
"C: \ Program Files \ Sun \ VirtualBox \ VBoxManage.exe" startvm GridMachine Tačiau paleisti iš "begalvis" valstybės mes turime naudoti scenarijų:
"C: \ Program Files \ Sun \ VirtualBox \ VBoxHeadless.exe"-startvm GridMachine - vrdp = off Tai paleisti virtualios mašinos be GUI ir kad ji galėtų išgelbėti valstybės grakščiai. Antrasis argumentas išsijungia KPP, todėl ji nėra konflikto su langais KPP, ar suteikti jums 3389 pranešimą apie klausymas dėl uosto. Virtualioji mašina vardas raidžių!
Toliau, mums reikės nustatyti Windows iki nusimesti mūsų darbuotojas V. kartą mašina buvo nenaudojamas. Norėdami tai padaryti (Windows XP) jums reikia eiti Start -> All Programs -> Accessories -> System Tools -> suplanuotų užduočių, kaip nurodyta toliau:
Kitas spustelėkite "Pridėti numatytas užduotis", po naršyti pridėti pasirinktinių programą. Vykti į jūsų VBoxManage scenarijus ir spustelėkite Gerai. Planuokite savo užduotis bet iš variantų (mes pakeisti šią minutę) ir tęsti. Po praleidimo kitame ekrane langai bus paprašyti jūsų, kurie norite paleisti šią užduotį, Norėčiau pasiūlyti arba "Administratorius" arba sukurti naują vartotojo teisėmis. Prisiminti mes nenorime kištis į standartines darbuotojų sąskaita mašina bet kurioje vietoje. Spustelėkite šalia ir patikrinimo rezultatai rodo, naujos galimybės atlikti šią užduotį.
Norėdami unticked pabaigoje paleisti laukelį įtraukti mūsų "startvm GridMachine" eilutę ir užtikrinti, kad paleisti tik tada, kai prisijungęs liko. Aplankykite tvarkaraštį užduotis šalia ir keisti tvarkaraštį nukristi iki parinktį "kai nenaudojamas", pasirinkite, kiek laiko norite, kad mašina turi būti nenaudojamas prieš pereinant į kitą skirtuką.
Galiausiai untick variantas, kuriame teigiama, sustabdyti užduotį, jei ji jau veikia X laiko, tačiau pažymėkite parinktį sustabdyti užduotį, jei mašina nėra nenaudojamas.
Štai ir viskas tada ant langų priimančiosios nustatymus!
Santrauka
Šioje dalyje mes sukūrėme virtualią mašiną veikti kaip darbuotojas, taip pat būdui, kuriuo mes vadiname ir vykdyti mūsų darbą tvarkymo scenarijus (už save PHP skripto). Iš čia pažvelgsime, kaip įsteigti savo kopijas Windows pradėti Virtuali mašina begalvis režimą, kai kompiuteris tampa nenaudojamas, ir išsaugoti savo valstybę, kai vartotojas vėl naudojimo mašina. Tikimės, kad šiuo metu jūs matote, kaip paprasta yra sukurti tokią sistemą ir yra niežulys gauti kai eksperimentai vyksta patys!
Kitas laikas
Be 4 dalyje mes nagrinėsime, naudojant priemones, siekiant užtikrinti, kad jūs naudojate naujausią programos versiją kodo ir duomenų šaltinių, kad gauti rezultatai yra visada up-to-date su naujausia verslo informacija ir logika.




















































[...] 3 dalis sukursime mūsų virtualios apdorojimo mašinos ir įsteigti mūsų langų mašinų tapti [...]
[...] 3 dalis, mes sukūrėme mūsų virtualios apdorojimo mašinos ir sukonfigūruoti "Windows mašinomis tapti prastovos laiką [...]
Jūs esate labai patyrę "Blogger", Jūs arba turi kokybės supratimą apie tai, ką jūsų kalbame apie ar tu keletą fantastinių tyrimus. Ačiū už šį puikų pranešimą.