Груписање у Прокмок ВЕ

Груписање у Прокмок ВЕ

У прошлим чланцима смо почели да причамо о томе шта је Прокмок ВЕ и како функционише. Данас ћемо причати о томе како можете искористити могућност груписања и показати које предности она даје.

Шта је кластер и зашто је потребан? Кластер (од енглеског кластер) је група сервера уједињених брзим комуникационим каналима, који раде и изгледају кориснику као јединствена целина. Постоји неколико главних сценарија за коришћење кластера:

  • Обезбеђивање толеранције грешке (висока доступност).
  • Балансирање оптерећења (Уравнотежавање оптерећења).
  • Повећање продуктивности (високих перформанси).
  • Извођење дистрибуираног рачунарства (Дистрибуирано рачунарство).

Сваки сценарио има своје захтеве за чланове кластера. На пример, за кластер који обавља дистрибуирано рачунарство, главни захтев је велика брзина операција са помичним зарезом и ниско кашњење мреже. Такви кластери се често користе у истраживачке сврхе.

Пошто смо се дотакли теме дистрибуираног рачунарства, желео бих да напоменем да постоји и нешто као што је систем мреже (од енглеског грид - решетка, мрежа). Упркос општој сличности, немојте мешати мрежни систем и кластер. Мрежа није кластер у уобичајеном смислу. За разлику од кластера, чворови укључени у мрежу су најчешће хетерогени и карактерише их ниска доступност. Овај приступ поједностављује решавање проблема дистрибуираног рачунарства, али не дозвољава стварање једне целине од чворова.

Упечатљив пример грид система је популарна рачунарска платформа БОИНЦ (Отворена инфраструктура Берклија за мрежно рачунарство). Ова платформа је првобитно креирана за пројекат СЕТИ @ хоме (Сеарцх фор Ектра-Террестриал Интеллигенце ат Хоме), који се бави проблемом проналажења ванземаљске интелигенције анализом радио сигнала.

Како ово радиОгроман низ података добијених од радио-телескопа се разбија на много малих делова, и они се шаљу у чворове мрежног система (у пројекту СЕТИ@хоме улогу таквих чворова имају волонтерски рачунари). Подаци се обрађују на чворовима и по завршетку обраде шаљу се на централни сервер СЕТИ пројекта. Дакле, пројекат решава најсложенији глобални проблем, а да не располаже потребном рачунарском снагом.

Сада када имамо јасно разумевање шта је кластер, предлажемо да размотримо како се може креирати и користити. Користићемо систем виртуелизације отвореног кода Прокмок ВЕ.

Посебно је важно јасно разумети ограничења и системске захтеве Прокмок-а пре него што почнете да креирате кластер, и то:

  • максималан број чворова у кластеру - 32;
  • сви чворови морају имати иста верзија Прокмок-а (постоје изузеци, али се не препоручују за производњу);
  • ако се у будућности планира коришћење функције високе доступности, онда би кластер требало да има најмање 3 чвора;
  • портови морају бити отворени да би чворови међусобно комуницирали УДП/5404, УДП/5405 за коросинхронизацију и ТЦП/22 за ССХ;
  • кашњење мреже између чворова не би требало да прелази КСНУМКС мс.

Направите кластер

Важно! Следећа конфигурација је тестна. Не заборавите да проверите са званична документација Прокмок ВЕ.

Да бисмо покренули тест кластер, узели смо три сервера са инсталираним Прокмок хипервизором исте конфигурације (2 језгра, 2 ГБ РАМ-а).

Ако желите да знате како да инсталирате Прокмок, онда препоручујемо да прочитате наш претходни чланак - Магија виртуелизације: уводни курс у Прокмок ВЕ.

У почетку, након инсталирања ОС-а, покреће се један сервер самостални режим.

Груписање у Прокмок ВЕ
Креирајте кластер кликом на дугме Цреате Цлустер у релевантном одељку.

Груписање у Прокмок ВЕ
Постављамо име за будући кластер и бирамо активну мрежну везу.

Груписање у Прокмок ВЕ
Кликните на дугме Креирај. Сервер ће генерисати 2048-битни кључ и уписати га заједно са параметрима новог кластера у конфигурационе датотеке.

Груписање у Прокмок ВЕ
Инсцриптион ЗАДАТАК ОК указује на успешан завршетак операције. Сада, гледајући опште информације о систему, може се видети да је сервер прешао у кластер режим. До сада се кластер састоји од само једног чвора, односно још нема могућности за које је кластер потребан.

Груписање у Прокмок ВЕ

Придруживање кластеру

Пре повезивања на креирани кластер, потребно је да добијемо информације да бисмо довршили везу. Да бисте то урадили, идите на одељак Група и назимаем кнопку Придружите се информацијама.

Груписање у Прокмок ВЕ
У прозору који се отвори занима нас садржај истоименог поља. Мораће да се копира.

Груписање у Прокмок ВЕ
Овде су кодирани сви потребни параметри везе: адреса сервера за повезивање и дигитални отисак прста. Идемо на сервер који треба да буде укључен у кластер. Притиснемо дугме Придружите се кластеру и у прозору који се отвори налепите копирани садржај.

Груписање у Прокмок ВЕ
Поља Пеер Аддресс и отисак прста ће се аутоматски попунити. Унесите роот лозинку за чвор број 1, изаберите мрежну везу и притисните дугме Придружити.

Груписање у Прокмок ВЕ
Током процеса придруживања кластеру, ГУИ веб страница може престати да се ажурира. У реду је, само поново учитајте страницу. На потпуно исти начин додајемо још један чвор и као резултат добијамо пуноправни кластер од 3 радна чвора.

Груписање у Прокмок ВЕ
Сада можемо да контролишемо све чворове кластера из једног ГУИ.

Груписање у Прокмок ВЕ

Организација високе доступности

Прокмок из кутије подржава функционалност организације ХА за виртуелне машине и ЛКСЦ контејнере. Корисност ха-менаџер детектује и обрађује грешке и кварове, обављајући прелазак са неуспелог чвора на радни. Да би механизам исправно функционисао, неопходно је да виртуелне машине и контејнери имају заједничко складиште датотека.

Након активирања функционалности високе доступности, софтверски стог ха-манагер ће континуирано пратити стање виртуелне машине или контејнера и асинхроно ће ступити у интеракцију са другим чворовима кластера.

Прилагање дељеног складишта

Као пример, применили смо мали НФС дељени фајл на 192.168.88.18. Да би сви чворови кластера могли да га користе, потребно је да урадите следеће манипулације.

Изаберите из менија веб интерфејса Датацентер - Стораге - Адд - НФС.

Груписање у Прокмок ВЕ
Попуните поља ID и сервер. У падајућој листи извоз изаберите жељени именик из доступних и на листи садржина — потребни типови података. Након притиска на дугме додати складиште ће бити повезано са свим чворовима кластера.

Груписање у Прокмок ВЕ
Када креирамо виртуелне машине и контејнере на било ком од чворова, наводимо наше складиштење као складиште.

Постављање ХА

На пример, хајде да направимо контејнер са Убунту 18.04 и конфигуришемо високу доступност за њега. Након креирања и покретања контејнера, идите на одељак Датацентер-ХА-Адд. У пољу које се отвори наведите ИД виртуелне машине/контејнера и максималан број покушаја поновног покретања и кретања између чворова.

Ако се овај број премаши, хипервизор ће означити ВМ као неуспешну и ставити га у стање Еррор, након чега ће престати да обавља било какве радње са њим.

Груписање у Прокмок ВЕ
Након притиска на дугме додати корисност ха-менаџер ће обавестити све чворове кластера да је сада ВМ са наведеним ИД-ом контролисан и у случају пада мора се поново покренути на другом чвору.

Груписање у Прокмок ВЕ

Хајде да направимо судар

Да бисмо видели како тачно функционише механизам за пребацивање, хајде да ненормално искључимо напајање чвора 1. Гледамо са другог чвора шта се дешава са кластером. Видимо да је систем отклонио квар.

Груписање у Прокмок ВЕ

Рад ХА механизма не значи континуитет ВМ. Чим чвор "падне", операција ВМ се привремено зауставља док се аутоматски не покрене на другом чвору.

И ту почиње „магија“ – кластер је аутоматски поново доделио чвор за покретање нашег ВМ-а и у року од 120 секунди рад је аутоматски враћен.

Груписање у Прокмок ВЕ
Гасимо чвор 2 на исхрани. Да видимо да ли ће кластер преживети и да ли ће се ВМ аутоматски вратити у радно стање.

Груписање у Прокмок ВЕ
Авај, као што видимо, имамо проблем са чињеницом да више нема кворума на једином преживелом чвору, што аутоматски онемогућава ХА. Дајемо команду да се принудно инсталира кворум у конзоли.

pvecm expected 1

Груписање у Прокмок ВЕ
После 2 минута, ХА механизам је радио исправно и, не проналазећи чвор 2, покренуо је наш ВМ на чвору 3.

Груписање у Прокмок ВЕ
Чим смо поново укључили чвор 1 и чвор 2, кластер је у потпуности враћен. Имајте на уму да се ВМ не мигрира назад на чвор 1 сам, али то се може урадити ручно.

Резиме

Рекли смо вам како функционише Прокмок механизам за кластерисање, а такође смо вам показали како је ХА конфигурисан за виртуелне машине и контејнере. Правилна употреба кластеровања и ХА у великој мери повећава поузданост инфраструктуре, као и обезбеђивање опоравка од катастрофе.

Пре него што креирате кластер, морате одмах да планирате у које сврхе ће се користити и колико ће га требати скалирати у будућности. Такође морате да проверите мрежну инфраструктуру да ли је спремна да ради са минималним кашњењима како би будући кластер радио без кварова.

Реците нам – да ли користите Прокмок-ове могућности груписања? Чекамо вас у коментарима.

Претходни чланци о Прокмок ВЕ хипервизору:

Извор: ввв.хабр.цом

Додај коментар