HTTP/1.0 200 OK Accept-Ranges: none Content-Location: http://www.evilprofessor.co.uk/129-office-grid-computing-using-virtual-environments-part-3/ Content-Type: text/html; charset=UTF-8 Date: Tue, 17 May 2011 00:26:55 GMT X-Frame-Options: ALLOWALL Set-Cookie: PREF=ID=187193d548c93e68:TM=1305592015:LM=1305592016:S=l96VGlq4u6jvBPjJ; expires=Thu, 16-May-2013 00:26:56 GMT; path=/; domain=translate.googleusercontent.com X-Content-Type-Options: nosniff Server: translation Expires: Tue, 17 May 2011 00:26:55 GMT Cache-Control: private Evilprofessor.co.uk »канцеларија Grid Computing со виртуелни средини - Дел 3

Канцеларија грид компјутер со виртуелни средини - Дел 3

Со Стивен Лојд Watkin , петок 4 декември, 2009 година 23:37

Вовед

Јас работам во компанија каде што трчаме многу серија работни места обработка милиони евиденциите на податоци секој ден и јас сум бил размислување неодамна за сите машини кои седат околу секој ден прават ништо за неколку часа. Зарем не би било добро доколку можеме да ги користат овие машини за да ја зајакне процесорска моќ на нашите системи? Во овој сет на статиите, ќе одам да се погледне на потенцијалните придобивки од вработувањето канцеларија решетка со користење виртуализирани средини.

Во дел 2 ќе погледнам во работа на серверот ќе работи и како работни места треба да бидат конфигурирани со цел да се постигне најголем износ на обработка додека се осигура дека секоја работа се обработуваат без да успее.

Поставување на вашиот работник - куцам или сервер

Следниот чекор во процесот е да го поставите вашиот виртуелен работници. За ова, ќе одам да го користите за инсталација на CentOS користење VirtualBox. Одам да го инсталирате MySQL и PHP на серверот, исто така познат како куцам (Li 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 демон започна повик за вашата скрипта да се работи случува. Без некои проверка на ова може да доведе до многу многу копии од вашите работник сценариото работи.

Мојата одлука беше да се оди со cron која започнува на школка сценариото на секои 10 minutes. мојата школка скрипта ги врши следниве задачи:

  1. Добие листата на процеси и grep ова за 'PHP'. Ако не се најде тогаш продолжи.
  2. Повик вашата работа код, во мојот случај тоа би било нешто на PHP базирани
  3. Работник скрипта завршува своите работи
  4. Подготвен да оди повторно на следната соодветни повик

Мојот bash скрипта изгледа нешто како следење:

  #! / Bin / sh
 ако ps ax | 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 па нема конфликт со прозорци RDP, или да ви даде порака за слушање на порта 3389. Виртуелната машина за името е осетливо!

Следно, ќе треба да го поставите прозорците се на Facebook за да започне нашиот работник В.М. еднаш на машината е неактивен. Да се ​​направи ова (на Windows XP), која ќе треба да оди на Start -> All Programs -> Accessories -> System Tools -> листата на закажани задачи како подолу:

листата на закажани задачи

Следна кликнете на 'Додади Закажано Задача "проследена од разгледате за да додадете сопствени програма. Да стигнете до вашата VBoxManage скрипта и кликнете OK. Распоред за задача за која било од опциите (што ќе промени тоа во минута) и да се продолжи. По прескокнувањето на следниот екран прозорци ќе ве праша што сакате да ја извршите оваа задача, јас му сугерираат или "Администратор" или создавање на нова привилегиран корисник. Запомни ние не сакаме да се меша со стандарден тим сметка на машината на која било точка. Кликнете на Next и проверете Покажи ги напредните опции за оваа задача.

До крајот на трката TextBox додадете startvm GridMachine 'стринг ни и да се обезбеди дека се кандидира само кога сте најавени се остава unticked. Посетете го распоред следната задача и промена на распоредот паѓачкото на опцијата "кога работам ', одговара на износот на време ќе се бендиса машина да биде неактивен пред да продолжите на следното јазиче.

Конечно untick опција во кој се наведува запре задача, ако тоа се одржува Х сума на време, но не функционирам на опција да се запре ако задача на машината е веќе не мируваше.

распоред

Тоа е тоа, тогаш за домаќинот прозорци подесување!

Резиме

Во овој дел имаме постави виртуелна машина да дејствува како работник, како и начинот на кој ние го нарекуваме и извршува својата работа обработка скрипти (за мене една скрипта PHP). Од тука гледаме како да се воспостави нашите копии на прозорците за да започнат на виртуелната машина во глава на владата кога компјутерот ќе стане мрзлив, и спаси својата држава кога корисникот ќе продолжи употреба на машината. Се надеваме дека во овој момент што го гледате колку е едноставно да се постави таков систем и се чешање да се добијат некои експерименти си оди!

Следниот пат

Во Дел 4 ќе се гледа во користење на алатки за да се осигура дека ќе си работат на најновата верзија од кодот и извори на податоци, така што добиените резултати се секогаш up-to-date со најновите бизнис информации и логика.

3 Responses to "Канцеларијата Grid Computing со виртуелни средини - Дел 3"

  1. [...] 3 дел ќе креираме нашата виртуелна машина за обработка и да се воспостави нашите прозорци машини да стане [...]

  2. [...] Дел 3 направивме нашата виртуелна машина за обработка и конфигурирате Windows машини да стане мрзлив време [...]

  3. Вие сте навистина Искусен Блогер, Вие или имате квалитет разбирање на она што ви зборувам за вас или не некои фантастични истражување. Ви благодариме за овој одличен пост.

Оставете Одговори













Панорама Тема од Themocracy

10 посетители онлајн сега
7 Гости, 3-ботови, 0 членови
Макс посетители денес: 15 во 00:21 UTC
Овој месец: 26 во 2011/07/05 12:35 UTC
Оваа година: 28-03-2011 во 130 22:40 UTC
Сите времиња: 130 на 28-03-2011 10:40 UTC