Вовед
Јас работам во компанија во која трчаме многу серија работни места обработка милиони евиденција на податоци секој ден и јас сум се размислува неодамна за сите машини кои седат околу секој ден прави ништо за неколку часа. Зарем не би било добро доколку можеме да ги користат овие машини за да ја зајакне моќ на процесирање на нашите системи? Во овој сет на статиите, ќе одам да се погледне на потенцијалните придобивки од вработувањето канцеларија мрежа користење виртуализирани средини.
Во Дел 2 Ги свртевме погледите кон работните места на серверот ќе се кандидира, и како работни места треба да биде конфигуриран со цел да се постигне најголем износ на обработка додека се осигура дека секоја работа се обработуваат без пропадне.
Поставување на вашиот работник - или Limp сервер
Следниот чекор во процесот е да го поставите вашиот виртуелен работници. За ова, ќе одам да се користи за инсталација на CentOS користење VirtualBox. Одам да го инсталирате MySQL и PHP на серверот, исто така познат како Limp (Ли nux, м ySQL, П HP) Server (можеби сум го направи тоа име нагоре).
- Инсталирајте VirtualBox на вашиот Windows машина (следи линк)
- Преземете и инсталирајте CentOS (верзија 5.3) во создаде виртуелна машина
Нема смисла да ме случува на оваа има веројатно 1.000 "и на голем вежби таму (Во ред, еве еден: Креирање и Managing CentOS виртуелна машина под VirtualBox ). На важна точка да се напомене претпоставувам е дека јавив на виртуелната машина GridMachine.
Што се однесува до мојот избор на виртуелизација клиентот и оперативен систем одиме таму не е голема причина за секој избор. VirtualBox е нешто јас го користам на мојот дом машина и е поддржан од страна на три главни оперативни системи. Избрав CentOS како тоа е добар стабилен оперативен систем и јас го користам на мојот сопствен веб сервер. Јас сум голем верник во право алатки за работа (иако сум примена "употреба на најбрз и најлесен за вас" менталитет тука), па ако оперативен систем Х работи кодот побрзо и поефикасно користење дека наместо:)
Важно е да бидете сигурни дека вашиот В.М. користи DHCP, во спротивно за секој нов виртуелната машина ќе треба да се конфигурира посебно што е нешто што не want.By користење на DHCP ние не треба да го конфигурирате мрежните поставки поединечно за работник машини, DHCP ќе рака од IP адреси за вас. Затоа можете да ја копирате вашата виртуелна машина за канцеларија без да се грижиш за поставување на секој од нив се (ова се подобрува приспособливост и го намалува работник администрација).
Процесот треба да имаат за цел да се постигне ќе биде да добие нов физички машина, се инсталира VirtualBox, а потоа и доста распоредување на виртуелна слика без многу друго. Тоа може да биде мудро да се постави на сите ваши работници на различни подмрежа, така што ќе може барем да видиме колку машини се работи. Вие исто така ќе треба да го поставите вашиот машини на долг закуп или неограничен закуп DHCP.
Како да се кандидира работни места на работникот
Ова е интересна област и постојат неколку валидни методи за обработка на работни места на работникот. Еве јас само ќе разговараат за два најочигледен:
- Постојано работи сценарио: скрипта, тоа да биде школка скрипта, или скрипта PHP се извршува еднаш на работникот и работи како дел од бесконечна јамка. Сум намалена овој метод како еден несреќа на сценариото и потенцијално вашите работници ќе престане да работи без некој вид на интервенција.
- Cron врз скрипта извршување: Секој Х минути закажана демон започна повик за вашата скрипта да се работи се случува. Без некои проверка ова би можело да доведе до многу многу копии од вашите работник сценариото работи.
Мојата одлука е да се оди со cron која започна школка скрипта секои 10 minutes. Мојот школка скрипта ги врши следниве задачи:
- Земете процес листа и grep ова за 'PHP'. Ако не се најде тогаш продолжи.
- Повик вашата работа код, во мојот случај тоа ќе биде нешто PHP базирани
- Работник скрипта заврши своите работи
- Подготвени за повторно да се оди на следната соодветни повик
Мојот баш сценариото изгледа нешто како следново:
#! / Bin / sh
ако PS секира | grep-v grep | grep PHP> / dev / null
потоа
echo "работа е во процес на обработка, Егзит"
друго
echo "работа не се извршува, да започнеме сега"
PHP yourJobProcessingScript.php
-fi Забелешка: ехо се речиси целосно бесмислени, но може да им помогне на следната лице кое доаѓа заедно да се обидат и уредување нив.
Тоа се заклучува поставување на работникот виртуелната машина, брза, едноставна, и лесно да ги копирате на секој нов парче хардвер кој е примен. На "мудрост" на мрежа систем навистина не е во визуелизира оперативен систем, неговата сите да се направи со код создаден за да процесот на работа, на работа конфигурација, и во што си сигурен дека работата работи, кога е соодветно (т.е. кога домаќин е неактивен ).
Поставување на Windows да Initialise работници
Првата задача е да работат надвор од командата бара да се кандидира на виртуелната машина од Windows команда линија. Ако сте го инсталирале VirtualBox во стандардната локација и сте именуван вашиот работник GridMachine тогаш командата треба да се вчита на вашиот работник е:
"C: \ Program Files \ Сонцето \ VirtualBox \ VBoxManage.exe" startvm GridMachine
Сепак да се кандидира на сценариото во "глава" состојба треба да се користи:
"C: \ Program Files \ Сонцето \ VirtualBox \ VBoxHeadless.exe"-startvm GridMachine - vrdp = исклучен
Ова ќе почне на виртуелната машина без GUI и оставете ја да се спаси државата благодатно. Вториот аргумент се исклучува RDP така што не конфликт со Windows RDP, или да ви даде порака за слушање на порта 3389. Виртуелната машина име е осетливо!
Следно, ќе треба да го поставите прозорците до започне нашиот работник В.М. откако машина е неактивен. За да го направите тоа (на Windows XP) ќе мора да оди на Start -> All Programs -> Accessories -> System Tools -> закажани задачи како што следи:
Следна кликнете на "Додај закажани Задача" проследена со разгледате за да додадете сопствени програма. Отиди до вашиот VBoxManage скрипта и кликнете OK. Распоред на вашиот задача за која било од опциите (што ќе го промените ова во минута) и да продолжат. По прескокнувањето на следниот екран Windows ќе побара од вас кој сакате да ја извршите оваа задача, јас му сугерираат или "Администратор" или создавање на нови привилегиран корисник. Запомни ние не сакаме да се меша со стандард на персоналот сметка на машина во кој било момент. Кликнете на Next и проверете покаже напредни опции за оваа задача.
До крајот на трката TextBox додадете стринг "startvm GridMachine" и да осигура дека се кандидира само кога сте најавени останува unticked. Посетете го распоред задача следната и промена на распоредот паѓачкото на опцијата "кога сум неактивен, изберете количина на време сакате машината да биде неактивен пред да се пресели на следниот таб.
Конечно untick опција во кој се наведува запре задача ако се одржува Х сума на време, но не штиклирајте ја опцијата за да се спречи задача и ако на машината не е неактивен.
Тоа е тоа, тогаш за домаќин Windows Setup!
Резиме
Во овој дел имаме постави виртуелна машина да дејствува како работник, како и начинот на кој ние го нарекуваме и извршување на нашата работа обработка скрипти (за мене скрипта PHP). Од тука гледаме како да се постави нашата копии на Windows да ја стартувате виртуелната машина во глава режим кога на компјутерот станува неактивен, и спаси својата држава кога корисникот продолжува употреба на машината. Се надеваме дека во овој момент гледате колку е едноставно тоа е да се постави таков систем и се чешање да се добијат некои експерименти си оди!
Следниот пат
Во Дел 4 ќе се гледа во користење на алатки за да се обезбеди дека сте водење на најновата верзија на кодот и извори на податоци, така што добиените резултати се секогаш-to-date со најновите бизнис информации и логика.