Sissejuhatus
Töötan ettevõttes, kus võtame palju partii töökohad töötlemise miljoneid plaate andmete iga päev ja ma olen mõelnud hiljuti umbes kõik masinad, et istuda ümber iga päev midagi mitu tundi. Kas ei oleks hea, kui saaksime kasutada neid masinaid turgutada töötlemise võimsus on meie süsteemi? Selles kogum esemeid ma lähen vaatama potentsiaalsete tulude tööd kontoris võrku kasutades virtualised keskkondades.
Aasta 2. osa me vaatasime töökohti server töötab ja kuidas töökohti peaks olema konfigureeritud, et saavutada suurim summa töötlemine tagades samas, et iga töö on töödeldud ilma jätma.
Luua oma töötaja - või Limp server
Järgmine samm on luua oma virtuaalse töötajaid. Sest seda ma lähen kasutada paigaldamine CentOS kasutades VirtualBox. Ma lähen install mySQL ja PHP server, tuntud ka kui Limp (Li nux, m ySQL, P HP) Servera (I võis näha, et nimi up).
- Install VirtualBox Windowsi masin (follow link)
- Laadige alla ja installige CentOS (praegune versioon 5.3) jooksul loodud virtuaalne masin
Ei ole mõtet mulle läheb see seal on ilmselt 1000 's väga õpetused seal (ok, siin on üks: Loomine ja Managing CentOS virtual machine all virtualbox ). Oluline märkida, ma arvan, et ma helistasin oma virtuaalne masin GridMachine.
Niipalju kui minu valikuid virtualisation klient ja operatsioonisüsteemi sinna minna ei ole suur mõjuv põhjus iga valik. VirtualBox on midagi, mida ma kasutada minu kodu masin ja seda toetab kolm suurt operatsioonisüsteemidest. Valisin CentOS oma hea stabiilne OS ja ma kasutan seda minu enda veebiserver. Ma usun õigeid tööriistu selle töö jaoks (kuigi ma olen kohaldamisel "kasutamine kiireim ja lihtsaim For You" mentaliteet siin), nii et kui operatsioonisüsteemi X jookseb oma koodi kiiremini ja tõhusamalt kasutada selle asemel:)
Oluline on veenduda, et teie VM kasutab DHCP, muidu iga uus virtuaalne masin oleks vaja seadistada eraldi mis on midagi, me ei want.By DHCP me ei vaja seadistada võrgu seaded eraldi töötaja masinad, DHCP annan läbi IP teile. Seega saate kopeerida oma virtuaalne masin umbes kontoris muretsemata, milles igaüks up (see parandab mastaapsuse ja vähendab töötaja manustamist).
Protsess, mida peaksid püüdma saavutada oleks saada uue füüsilise masina, paigaldada VirtualBox, ja siis päris palju kasutusele virtuaalne kujutis ilma palju muud. See võib olla mõistlik setup kõik oma töötajate erinevaid subnet, nii et saad vähemalt näha, kui palju masinad töötavad. Peate ka luua oma masinaid pikaajalise rendilepingu või tähtajatu üürileping DHCP.
Kuidas käivitada töökohtade kohta töötaja
See on huvitav ala ja seal on mitmeid kehtiv töötlemis töökohta töötaja. Siin ma lihtsalt arutada kahe kõige ilmsem:
- Alatasa töötab skript: script, olgu see siis shell skripti või PHP skript käivitatakse üks kord töötaja ja jookseb osana lõputu silmuse. Olen diskonteeritud selle meetodi ühe krahhi script ja potentsiaalselt oma töötajate kaotab käivitada ilma mingi sekkumiseta.
- Cron stsenaariumis sundtäitmist: iga X minuti cron daemon avalöögi helistada oma script asju läheb. Ilma teatud kontroll võib see kaasa tuua palju palju koopiaid oma töötaja script töötab.
Minu otsus oli minna koos cron mis avalöögi shelliskripti iga 10 minutes. Minu shell script täidab järgmisi ülesandeid:
- Get protsesside nimekirja ja grep seda "php". Kui ei leita, siis jätkama.
- Helista oma töö kood, minu puhul oleks see midagi PHP põhineb
- Töötaja script lõpetab joosta
- Valmis minema uuesti järgmisel korral helistada
Minu bash skript näeb välja umbes selline:
#! / Bin / sh
kui ps ax | grep-v grep | grep php> / dev / null
siis
echo "Töö on praegu töötlemine, exit"
teine
echo "Töö ei tööta, alusta siit"
php yourJobProcessingScript.php
fi Märkus: ECHO on peaaegu täiesti mõttetu, kuid võib aidata järgmise isik, kes tuleb mööda, et proovida ja neid muuta.
See lõpeb looma töötaja virtuaalne masin, kiire, lihtne ja kergesti kopeerida iga uus seade, mis on laekunud. "Nutikust", et grid süsteem tõesti ei ole visualiseeritud OS, selle kõik pistmist kood loodud töödelda töökohti, töö konfiguratsioon ja selles, et töö jookseb vajadusel (st kui peremees on idle ).
Windowsi häälestamine algatamiseks Töötajad
Esimeseks ülesandeks on töötada välja käsu vaja käivitada virtuaalne masin windows käsurealt. Kui olete installinud VirtualBox on vaikimisi asukoht ja olete nimega oma töötaja GridMachine siis käsku vaja laadida oma töötaja on:
"C: \ Program Files \ Pühap \ VirtualBox \ VBoxManage.exe" startvm GridMachine
Kuid käivitada skripti "peata" riigi peame kasutama:
"C: \ Program Files \ Pühap \ VirtualBox \ VBoxHeadless.exe"-startvm GridMachine - vrdp = off
See käivitab virtuaalne masin ilma GUI ja võimaldab tal päästa riik nõtkelt. Teine argument kustub RDP nii see ei ole vastuolus aknad MAK, või anda teile sõnumi kuulata porti 3389.. Virtuaalse masina nimi on tõstutundlik!
Edasi pead määrama aknad kuni avalöögi meie töötaja VM kui masin on idle. Selleks (Windows XP) pead minema Start -> All Programs -> Accessories -> System Tools -> Scheduled Tasks alljärgnevalt:
Seejärel klõpsa "Lisa Scheduled Task", millele järgneb sirvida lisada kohandatud programmi. Navigeeri oma VBoxManage skript ja klikka ok. Planeerige oma ülesanne iga valikutest (me muuta seda minutis) ja jätkata. Pärast vahele Järgmisel ekraanil windows küsib kes sa tahad teha selle ülesande, ma soovitan kas "Administraator" või luua uus privilegeeritud kasutaja. Pea meeles, me ei taha segada standard töötajad konto masin üheski kohas. Klõpsake nuppu Edasi ja kontrollige näidata arenenud võimalusi selle ülesande täitmiseks.
Lõpuni joosta tekstikasti lisada meie "startvm GridMachine" string ja tagada, et töötavad ainult sisseloginud jääb märkimata. Külasta ajakava ülesanne järgmise ja muuta ajakava rippmenüüst valik ", kui idle", vali Aega soovid masin on idle enne liikuma järgmisele kaardile.
Lõpuks untick variant mis sätestab stop ülesanne, kui see on kestnud X aega, kuid ära märgistada võimalus lõpetada ülesanne, kui masin ei ole enam jõude.
Ongi siis windows host setup!
Kokkuvõte
Selles osas oleme loonud virtuaalse masina tegutseda töötaja, samuti sellest, kuidas me nimetame ja täidab meie töö töötlemine skripte (ise PHP script). Siit me vaatame, kuidas luua oma koopiaid windows käivitub virtuaalne masin peata režiimi, kui arvuti muutub tühikäik, ja päästa oma riik, kui kasutaja uuesti kasutamist masin. Loodetavasti sel hetkel näed, kui lihtne on luua selline süsteem ja on sügelus, et saada mõningaid katseid läheb ise!
Järgmine kord
Aasta 4. osa me vaatleme, kasutades vahendeid, et tagada, et te kasutate kõige uuemat versiooni kood ja andmeallikaid, et saadud tulemused on alati up-to-date viimaste äriteabe ja loogika.