Įvadas
Aš dirbu bendrovėje, kur mes paleisti daug partijos darbo vietų perdirbimo milijonus įrašų duomenų kiekvieną dieną ir aš galvoju neseniai apie visų mašinų, kurie sėdi aplink kiekvieną dieną, kelias valandas nieko nedaryti. Ar nebūtų gerai, jei galėtume naudoti šias mašinas paremti mūsų sistemos duomenų apdorojimo galia? Šiame straipsnių rinkinyje aš norėčiau pažvelgti į galimą naudą, dirba biuro tinklo, naudojant virtualised aplinką.
2 Iš dalies mes pažvelgė darbo vietų serveris bus paleisti, ir kaip darbo vietų turėtų būti konfigūruojamas, kad būtų pasiekti didžiausią kiekį perdirbti, tuo pačiu užtikrinant, kad kiekvienas darbas yra tvarkomi be uždelsimo.
Įsteigti savo darbuotojui - ar Limp serveris
Kitas žingsnis šiame procese yra sukurti savo virtualų darbuotojus. Dėl to aš ketinu naudoti CentOS naudojant VirtualBox įrenginį. Aš ketinu įdiegti MySQL ir PHP serveryje, taip pat žinomas kaip šlubuoti Li Nux, M ySQL, P AG) Servera aš galėjo padaryti, kad vardas iki).
- Įdiekite VirtualBox ant jūsų Windows mašina (sekite nuorodą)
- Atsisiųskite ir įdiekite CentOS (dabartinė versija 5.3) per sukurtos virtualios mašinos
Nėra prasmės man vyksta tai ten tikriausiai 1000 "puikių samouczków ten gerai, štai vienas: kūrimas ir Managing CentOS virtualios mašinos pagal VirtualBox ). Svarbu pažymėti, Aš manau, kad yra kad aš vadinama mano virtuali mašina GridMachine.
Kiek mano virtualizavimo kliento ir operacinės sistemos pasirinkimas eiti nėra didelis svari priežastis, dėl kiekvieno pasirinkimo. VirtualBox yra kažkas, ką aš naudoju mano namų mašina ir palaiko trijų pagrindinių operacinių sistemų. Aš pasirinkau savo geros stabilios OS CentOS kaip ir aš naudoju jį savo savo žiniatinklio serveryje. Aš esu didis tikintysis darbui tinkamus įrankius (nors aš "naudoti greičiausias ir lengviausias jūs mentaliteto č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 už kiekvieną naują virtualią mašiną, atskirai turėtų būti konfigūruojamas, kuri yra tai, ką mes neturime want.By naudojate DHCP mums nereikia konfigūruoti tinklo nustatymus individualiai darbuotojo mašinų, DHCP ranka jums dėmesį IP. Todėl jūs galite kopijuoti savo virtualią mašiną apie biuro be nerimauti nustatyti kiekvieną iš jų (tai pagerina lankstumą ir mažina darbuotojų administravimą).
Procesas, Jums reikėtų siekti, kad būtų gauti naują fizinį mašina, įdiegti VirtualBox, ir tada beveik panaudoti virtualų vaizdą be daug kitu. Jis gali būti protinga, setup visus savo darbuotojus kitame potinklyje, kad jūs bent jau gali pamatyti, kiek mašinos veikia. Jūs taip pat turite nustatyti savo mašinos ilgalaikei nuomai arba neribotam nuomos DHCP.
Kaip paleisti Darbas darbuotojo
Tai įdomi sritis ir tvarkymo darbuotojo darbo vietas, yra keletas svarbių metodai. Čia aš tik aptarti du akivaizdžiausias:
- Nuolat veikia scenarijų: scenarijus, tai būtų 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 pagrįstą scenarijų vykdymas: kas X minučių demonas Cron prasideda, paskambinti į jūsų scenarijų gauti dalykų vyksta. Be kai tikrinant tai gali sukelti daug daug kopijų jūsų darbuotojų scenarijų važiuoti.
Mano sprendimas buvo eiti su cron, kuris prasideda apvalkalo scenarijus kas 10 minutes. Mano apvalkalo scenarijus atlieka šias užduotis:
- Gaukite procesų sąrašą ir grep tai už "PHP". Jei nėra tada tęsti.
- Paskambinkite savo darbo kodą, mano atveju tai būtų kažkas PHP
- Darbuotojų scenarijus baigia jo paleisti
- Pasiruošę eiti vėl kitą atitinkamą kvietimą
Mano bash scenarijus atrodo maždaug taip:
#! / Bin / sh
jei PS kirvis | grep-v grep | grep PHP> / dev / null
tada
echo "Darbo šiuo metu apdoroja, išėjimą"
kitas
echo "Darbo neveikia, pradėkite dabar"
Php yourJobProcessingScript.php
internetu Pastaba: echo yra beveik visiškai beprasmiška, tačiau gali padėti kitam asmeniui, kuris ateina kartu išbandyti ir juos redaguoti.
Tai daroma išvada, darbuotojo virtualioje mašinoje, greitas, paprastas ir lengvai kopijuoti į kiekvieną naują Aparatinė kad gauna. Tinklų sistema "gudrumą" tikrai nėra yra matomas OS, jos visos su kodo, sukurto proceso darbo vietų, darbo vietų konfigūraciją, ir įsitikinkite, kad darbas eina, kai (ty, kai priimančioji yra nenaudojamas ).
Įsteigti darbuotojus Initialise Windows
Pirmoji užduotis yra dirbti reikia paleisti virtualios mašinos Windows komandinės eilutės komandą. Jei įdiegėte VirtualBox į numatytąją vietą ir jūs pavadino savo darbuotojų GridMachine tada komanda privalo pakrauti savo darbuotoją:
"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 = išjungta
Tai bus pradėti virtuali mašina be GUI ir leidžia išsaugoti valstybę grakščiai. Antrasis argumentas išsijungia KPP, todėl ji nėra konfliktas su Windows KPP, ar suteikti jums žinutę apie klausymas dėl uosto 3389 virtualios mašinos pavadinimas yra didžiosios ir mažosios raidės!
Be to, mes reikia nustatyti langus nusimesti mūsų darbuotojas VM kartą mašina buvo nenaudojamas. Norėdami tai padaryti (Windows XP), jums reikia eiti Start -> All Programs -> Accessories -> System Tools -> Reguliarieji Užduotys, kaip nurodyta toliau:
Kitas spustelėkite ant "Pridėti numatytas užduotis", po naršyti pridėti pasirinktinę programą. Vykti į jūsų VBoxManage scenarijų ir spustelėkite Gerai. Planuokite savo užduotį, bet iš variantų (mes tai pakeisti per minutę) ir toliau. Po praleidimo kitą ekraną langai paprašys kas norite paleisti šią užduotį, Norėčiau pasiūlyti arba "Administratorius" arba sukurdami naują vartotojo teisėmis. Atminkite, mes nenorime kištis į standartinio personalo sąskaitos mašinos, bet kuriame taške. Spustelėkite šalia ir patikrinti rodyti pažangias galimybes atlikti šią užduotį.
Į run laukelį pabaigoje pridėti savo "startvm GridMachine" eilutę ir užtikrinti, kad paleisti tik tada, kai prisijungęs paliekamas neatžymėtą. Aplankykite tvarkaraštį, užduotį ir keisti grafikas nukristi iki galimybe ", kai nenaudojamas", pasirinkite, kiek laiko jūs norite, mašina turi būti nenaudojamas, prieš pereinant prie kito skirtuko.
Galiausiai untick variantą, kuriame teigiama, sustabdyti užduotį, jei ji veikia X laiko, bet neturi pažymėkite parinktį, jei norite nutraukti šią užduotį, jei mašina ne ilgiau nenaudojamas.
Tai tada Windows priimančiosios sąrankos!
Santrauka
Šioje dalyje mes sukūrėme virtualų mašina veikti kaip darbuotojo, taip pat būdus, kuriais mes vadiname ir vykdyti savo darbo apdorojimo scenarijus (pats PHP skripto). Iš čia pažvelgti, kaip sukurti savo kopijas Windows paleisti virtualios mašinos, Headless režimu, kai kompiuteris tampa neaktyvus, ir išsaugoti savo valstybę, kai vartotojas atnaujina mašinos naudojimą. Tikimės, kad bent šiuo klausimu matome, kaip paprasta yra sukurti tokią sistemą ir niežulys gauti kai kurie eksperimentai vyksta save!
Kitą kartą
4 dalyje mes ieškoti naudojant įvairias priemones, siekiant užtikrinti, kad jūs naudojate naujausią versiją kodo ir duomenų šaltinių, kad gauti rezultatai yra visada up-to-date su naujausia verslo informacija ir logika.