Įvadas
Aš dirba įmonė, kur mes paleisti daug partijos milijonų įrašų duomenų tvarkymo darbo vietas kiekvieną dieną ir aš galvoju apie visus mašinos, sėdi aplink kiekvieną ir kiekvieną dieną keletą valandų nieko nedaryti . Ar nebūtų gerai, jei galėtume naudoti šias mašinas paremti mūsų sistemos duomenų apdorojimo galia? Į šį straipsnių rinkinį aš pažvelgti į galimą naudą įdarbinimo biuro tinklo , naudojant virtualised aplinką .
2 dalis ieškojome darbo vietų, serveris veiks, ir kaip darbo vietų turėtų būti konfigūruojamas, kad pasiekti didžiausią sumą, tvarkymo ir tuo pat metu užtikrinant, kad kiekvienas darbas yra tvarkomi be nepavyks.
Įsteigti savo darbuotojui - ar Limp serverio
Kitas žingsnis šiame procese yra sukurti savo virtualų darbuotojų. Už tai aš ketinate naudoti CentOS naudojant VirtualBox įdiegimas. Aš ruošiuosi įdiegti MySQL ir PHP serverio, taip pat žinomas kaip Limp (Li Nux, m ySQL, P AG) Servera (aš gali turėti, kad pavadinimą iki).
- Įdiekite jūsų Windows mašina VirtualBox (sekite nuorodą)
- Parsisiųsti ir įdiegti Centos (dabartinė versija 5.3) sukurta virtuali mašina
Nėra jokios prasmės mane ketinate šį tikriausiai 1000 's puikus samouczków ten (ok, čia viena: kūrimas ir Managing Centos pagal virtualbox virtualioji mašina ). Svarbu pažymėti, manau, kad aš pašaukiau savo virtualios mašinos GridMachine.
Kiek mano pasirinkimų virtualizavimo kliento ir operacinę sistemą eiti, nėra didelis įtikinamų priežasčių, dėl kiekvieno pasirinkimo. VirtualBox yra kažkas, ką aš naudoju mano mašina, ir remia tris pagrindinius operacinės sistemos. Aš pasirinkau savo gerą stabili OS, CentOS, kaip ir aš naudoju jį savo interneto serveryje. Aš esu labai darbui tinkamus įrankius, tikiu (nors aš naudoti greičiausias ir lengviausias jūs mentalitetas čia), tad jei operacinės sistemos X veikia savo kodą greičiau ir efektyviau naudoti, kad vietoj:)
Svarbu tai įsitikinkite, kad jūsų VM naudoja DHCP, kitaip kiekvienos naujos virtualios mašinos būtų, reikia nustatyti atskirai, yra tai, ką mes neturime want.By naudojant DHCP mums nereikia konfigūruoti tinklo nustatymus individualiai darbuotojo mašinos, DHCP bus ranka Jums iš IP. Todėl jūs galite kopijuoti savo virtualios mašinos apie biure be nerimauti nustatyti kiekvienai iš jų (tai pagerina lankstumą ir sumažina darbuotojo administravimo).
Procesas turėtumėte siekti, kad būtų gauti naujas fizinės mašinos, VirtualBox įdiegti, ir tada beveik panaudoti be daug kitu virtualų įvaizdį. Jis gali būti protinga sukonfigūruoti jūsų darbuotojams kitą potinklį, kad galėtumėte bent pamatyti, kiek mašinų veikia. Jums taip pat reikės sukurti savo mašinos dėl ilgalaikės nuomos sutartį arba neribojama nuomos DHCP.
Kaip skaičiuoti darbo darbuotojas
Tai yra įdomi sritis, ir yra keletas svarbių perdirbimo darbuotojas darbo metodus. Čia aš tik aptarti du akivaizdžiausias:
- Nuolat veikia scenarijų scenarijų, apvalkalo scenarijus, arba PHP scenarijų yra vykdomas vieną kartą darbuotojo ir veikia kaip begalinis ciklas. Aš diskontuotų šį metodą kaip vieną katastrofos scenarijų ir potencialiai jūsų darbuotojai nustos veikti be tam tikra intervencija.
- Cron skripto vykdymo: kas x minučių cron demonas prasideda skambutį į jūsų scenarijų gauti dalykų vyksta. Be kai kurių tikrinimas tai gali būti daug kopijų jūsų darbuotojui scenarijų veikia.
Mano sprendimas buvo eiti su Cron prasideda apvalkalo scenarijus kas 10 minutes. Mano apvalkalo scenarijus atlieka šias užduotis:
- Gaukite procesų sąrašą ir grep 'php'. Jei neradote, tada toliau.
- Paskambinkite savo darbą kodą, mano atveju tai būtų kažkas PHP pagrįstas
- Darbuotojų scenarijų baigia jo paleisti
- Pasiruošęs eiti dar kartą kitą į skambutį
Mano bash scenarijus atrodo maždaug taip:
#! / Bin / sh
jei kirvis ps | grep-v grep | grep Php> / dev / null
tada
echo "Darbas" šiuo metu apdoroja, išeiti "
kitas
echo "Darbo nėra, pradėkite dabar"
Php yourJobProcessingScript.php
FI Pastaba: echo beveik visiškai beprasmiška, tačiau gali padėti kitam asmeniui, kuris ateina kartu pabandyti ir juos redaguoti .
Tai daroma išvada, darbuotojo virtualios mašinos, greitą, paprastą ir lengvai kopijuoti į kiekvieną naują Aparatinė kad yra gautas. Tinklo sistemos "protingumą", tikrai nėra vizualizuojami OS, visi daryti su kodą, sukurta darbo vietų, darbo vietų konfigūraciją, ir užtikrinti, kad darbas baigiasi, kai tinkama (ty, kai priimančiosios nenaudojamas procesas ).
Windows Initialise darbuotojų
Pirmoji užduotis yra dirbti komandą paleisti virtualios mašinos Windows komandų eilutę. Jei įdiegėte VirtualBox į numatytąją vietą ir jūs pavadino savo darbuotojo GridMachine tada komanda privalo pakrauti jūsų darbuotojui:
"C: \ Program Files \ Sun \ VirtualBox \ VBoxManage.exe" startvm GridMachine
Tačiau paleisti scenarijų "begalvis", mes turime naudoti:
"C: \ Program Files \ Sun \ VirtualBox \ VBoxHeadless.exe" startvm GridMachine - vrdp = off
Tai bus paleisti virtualios mašinos be GUI, ir leisti ją taupyti valstybės grakščiai. Antrasis argumentas išsijungia KPP, todėl jis neprieštarauja langai KPP, ar suteikti jums pranešimą apie klausantys 3389 virtualios mašinos pavadinimas yra didžiosios ir mažosios raidės !
Be to, mes reikia nustatyti Windows nusimesti mūsų darbuotojas VM, kai mašina buvo nenaudojamas. Norėdami tai padaryti (Windows XP), jums reikia eiti Start -> All Programs -> Priedai -> System Tools -> numatytas užduotis, kaip nurodyta toliau:
Kitas spustelėkite "Pridėti suplanuotų užduočių", po naršyti pridėti pasirinktinę programą. Vykti į savo VBoxManage scenarijų ir spustelėkite Gerai. Planuokite savo užduotį, bet variantų (mes pakeisti šią minutę) ir toliau. Po praleidimo Kitame ekrane Windows paklaus jūsų, kurie norite paleisti šią užduotį, aš manyti, arba "Administratorius", arba sukurti naują vartotojo teisėmis. Atminkite, mes nenorime kištis su standartinio personalo sąskaitą bet kurioje vietoje mašina. Spustelėkite Pirmyn ir patikrinkite parodyti pažangias galimybes atlikti šią užduotį.
Norėdami paleisti teksto lauke pabaigoje pridėti mūsų "startvm GridMachine" eilutę ir užtikrinti, kad paleisti tik tada, kai prisijungęs kairėje unticked. Aplankykite tvarkaraštį užduotis šalia ir keisti tvarkaraštį išskleidžiamajame variantas ", kai nenaudojamas", pasirinkti laiko sumą, kurią norite, kad mašina turi būti nenaudojamas prieš pereinant prie kito skirtuko.
Galiausiai Nuimkite žymėjimą, kuriame teigiama, sustabdyti užduotį, jei ji veikia jau x laiko, bet pažymėkite parinktį sustabdyti darbą, jeigu mašina nebėra prastovos.
Tai tada prieglobos Windows sąrankos!
Santrauka
Šioje dalyje mes sukūrėme virtualų mašina veikti kaip darbuotojo, taip pat būdas, kurį mes vadiname ir vykdyti mūsų perdirbimo scenarijus (sau PHP skriptus). Iš čia mes žiūrime ne tai, kaip sukurti mūsų kopijas Windows paleisti virtualios mašinos begalvis režimas, kai kompiuteris tampa nenaudojamas, ir išsaugoti savo valstybę, kai vartotojas vėl mašinos naudojimo. Tikimės, kad šiuo metu jūs matote, kaip paprasta yra sukurti tokią sistemą ir yra niežulys gauti kai kurie eksperimentai vyksta sau!
Kitą kartą
4 dalyje, mes ieškoti naudojant įvairias priemones, siekiant užtikrinti, kad jūs naudojate naujausią versiją kodą ir duomenų šaltinių, kad gautus rezultatus yra visada up-to-date su naujausią verslo informaciją ir logika.