Заједнички дискови високе доступности који користе Вултр Блоцк Стораге и ГлустерФС

ГлустерФС је систем датотека повезан са мрежом који вам ефикасно омогућава дељење два диска на више уређаја на мрежи. Овај систем датотека савршено се уклапа за Вултрову понуду блокова складиштења, пошто можете да делите диск преко мреже што није могуће ван кутије.

У погледу карактеристика, проширивости и поузданости, ГлустерФС се показао као један од најсофистициранијих и најстабилнијих доступних система датотека.

Када се направе промене на диску на једном серверу, оне ће се аутоматски реплицирати на други сервер у реалном времену. Да бисте то постигли и следили овај водич, требаће вам:

  • Две Вултр инстанце облака, по могућности са истим оперативним системом.
  • Два блок уређаја за складиштење исте величине.

Након што наручите ова два блока за складиштење података, требало би да их прикључите на ВМ 1 и ВМ 2. Пошто ћемо користити оба блока за складиштење података за исти систем датотека, дељење укупне величине оба диска са два ће вам дати употребљиву количину од ГБ. На пример, ако имате два диска од 100 ГБ, 100 ГБ ће бити употребљиво (100 * 2 / 2).

Штавише, обе ВМ ће морати да буду на истој локацији да би биле на истој приватној мрежи. Повезиваћемо се са серверима користећи њихове интерне ИП адресе. Имајте на уму да ћемо обрисати податке на блок диску за складиштење. Уверите се да су потпуно нови и неформатирани.

У овом водичу ћемо користити storage1и storage2, респективно са приватним ИП адресама 10.0.99.10 и 10.0.99.11. Имена ваших сервера и ИП адресе ће се највероватније разликовати, па се побрините да их промените у процесу подешавања ГлустерФС-а.

Овај водич је написан имајући на уму ЦентОС / РХЕЛ 7. Међутим, ГлустерФС је релативно компатибилан са више Линук дистрибуција.

Подешавање ГлустерФС-а

Корак 1: Промените /etc/hostsдатотеку

Да бисмо могли брзо да се повежемо са одговарајућим инстанцама, треба да додамо имена која се лако памте hostsдатотеци. Отворите /etc/hostsдатотеку и додајте следеће редове на дно:

10.0.99.10 storage1
10.0.99.11 storage2

Корак 2: Додајте диск storage1

ССХ у storage1и извршите следеће команде. Подразумевано, прикључени блок уређаји за складиштење се монтирају као /dev/vdb. Ако се ово разликује у вашем случају из било ког разлога, требало би да га промените у наредбама испод.

Форматирајте диск:

fdisk /dev/vdb

Притисните „ентер“ за следећа три питања (у вези са величином партиције и слично, желимо да искористимо сав расположиви простор на блок драјвовима за складиштење) и напишите „в“ да бисте уписали ове промене на диск. Након што је ово успешно завршено, напишите:

/sbin/mkfs.ext4 /dev/vdb1

Кренули смо и сада креирали систем датотека јер Вултр подразумевано не креира ниједан систем датотека на блок меморији.

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

mkdir /glusterfs1

Да бисте аутоматски монтирали диск при покретању, отворите /etc/fstabи додајте следећи ред на дну датотеке:

/dev/vdb1 /glusterfs1      ext4    defaults        1 2

На крају, монтирајте диск:

mount -a

Монтажа ће остати упорна током поновног покретања, тако да када поново покренете сервер диск ће се аутоматски поново монтирати.

Корак 3: Додајте диск storage2

Сада када смо диск додали и монтирали на storage1, морамо да креирамо и диск storage2. Команде се једва разликују. За fdisk, следите исте кораке као горе.

fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2

Уредите /etc/fstabи додајте следећи ред:

/dev/vdb1 /glusterfs2      ext4    defaults        1 2

Баш као и на storage1, диск ће се аутоматски монтирати након поновног покретања.

Монтирајте диск:

mount -a

На крају, хајде да проверимо да ли можемо да видимо да се партиција појављује:

df -h

Требало би да видите да се ваш диск појављује овде. Ако није, покушајте да следите горе наведене кораке.

Корак 4: Инсталирање ГлустерФС на storage1иstorage2

Затим морамо да инсталирамо ГлустерФС. Додајте спремиште и инсталирајте ГлустерФС:

rpm  -ivh  http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.5/CentOS/glusterfs-epel.repo
yum -y install glusterfs glusterfs-fuse glusterfs-server

Постоји шанса да ћете добити грешку yumјер потпис за спремиште није исправан. У том случају, безбедно је присилити да не проверавате ГПГ потпис:

yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck

На оба сервера, извршите следеће команде да бисте одмах покренули ГлустерФС и аутоматски га покренули након поновног покретања:

systemctl enable glusterd.service
systemctl start glusterd.service

Ако користите старију верзију ЦентОС, можете користити serviceи chkconfigкоманде:

chkconfig glusterd on
service glusterd start

Корак 5: Онемогућавање заштитног зида на storage1иstorage2

Иако то није најбоље решење само по себи, добра је идеја да искључите заштитни зид како бисте елиминисали могуће сукобе са блокираним портовима. Ако се не осећате пријатно да ово радите, слободно промените правила по свом укусу, али због природе ГлустерФС-а, топло препоручујем да онемогућите заштитни зид. С обзиром да је приватна мрежа заправо приватна на Вултр-у (и не морате да затварате заштитни зид од других корисника), можете једноставно блокирати сав долазни саобраћај са интернета и ограничити дозвољене везе на приватну мрежу. Међутим, искључивање заштитног зида и не мењање било које друге конфигурације система би такође било довољно:

systemctl stop firewalld.service
systemctl disable firewalld.service

У случају да користите старију ЦентОС верзију која не подржава systemctl, користите serviceи chkconfigкоманде:

service firewalld stop
chkconfig firewalld off

У случају да не користите firewalld, покушајте да онемогућите iptables:

service iptables stop
chkconfig iptables off

Корак 6: Додајте сервере у складишни скуп

Након што искључимо заштитни зид, можемо да додамо оба сервера у складишни скуп. Ово је базен који се састоји од свих доступних складишта. Извршите следећу команду на storage1:

gluster peer probe storage2

Оно што ова команда ради је додавање storage2сопственом складишту. Извршавањем следеће команде на storage2, оба диска ће бити синхронизована:

gluster peer probe storage1

Након што ово извршимо на оба сервера, требало би да проверимо статус на оба сервера:

gluster peer status

Оба сервера би требало да покажу стање „Пеерс: 1“. Честа грешка је да људи очекују да виде Peers: 2, али као што storage1ће вирити storage2са собом и обрнуто, они не вире сами са собом. Дакле, то Peers: 1је оно што нам треба.

Корак 7: Креирање дељеног диска на storage1

Сада када су оба сервера у могућности да се повежу један са другим преко ГлустерФС-а, направићемо дељени диск.

На storage1, изврши:

gluster volume create mailrep-volume replica 2  storage1:/glusterfs1/files  storage2:/glusterfs2/files force

Обим је сада креиран. У ГлустерФС-у, морате да „покренете“ волумен тако да се активно дели на више уређаја. Хајде да почнемо:

gluster volume start mailrep-volume

Затим изаберите фасциклу која би требало да буде на том волумену и реплицирана на оба сервера. У овом водичу користићемо фасциклу /var/files. Наравно, ово може бити шта год желите. Креирајте га storage1 само на :

mkdir /var/files

Затим га монтирајте:

mount.glusterfs storage1:/mailrep-volume /var/files/

Ажурирајте /etc/fstabтако да ће диск аутоматски бити монтиран при покретању. Додајте следеће:

storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

Поново монтирајте диск:

mount -a

Корак 8: Креирање дељеног диска на storage2

Сада када смо креирали дељени диск на storage1, морамо да га креирамо storage2и на. Направите фасциклу са исто�� локацијом / путањом и именом:

mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/

Као и на storage1, додајте следећи ред у /etc/fstab:

storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

Поново монтирајте диск:

mount -a

Корак 9: Тестирајте дељено складиште

Идите до /var/filesфасцикле storage1и креирајте датотеку:

cd /var/files
touch created_on_storage1

Затим идите на storage2сервер. Извршите ls -laи требало би да видите да се датотека created_on_storage1појављује.

На storage2, идите до /var/filesфасцикле и креирајте датотеку:

cd /var/files
touch created_on_storage2

Вратите се на storage1и извршите ls -la /var/files. Требало би да видите да се датотека created_on_storage2појављује овде.

Корак 10: Поново покрените све сервере (опционо)

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

Ребоот storage1прво, сачекајте да буде горе, а затим рестарт storage2. Сада се пријавите и извршите на оба сервера:

cd /var/files
ls -la

Сада би требало да видите да се обе датотеке појављују. Обавезно почните без датотека на волумену, па уклоните тест датотеке које смо направили. Ово можете да урадите на storage1, storage2или обоје. Промене ће се одмах реплицирати:

cd /var/files
rm created_on_storage1
rm created_on_storage2

Требало би да имате идентичан дељени волумен на оба сервера, без обзира на радње на оба волумена.

Сада сте подесили потпуно подешавање ГлустерФС-а са 100 ГБ (или више) корисног простора. У случају да вам затреба више у будућности, подешавање је лако скалабилно да бисте додали више капацитета и/или више сервера ако ваш посао то захтева.

Хвала вам за читање!


Важна напомена у вези са поновном монтажом

ГлустерФС омогућава ажурирање ваших података на два диска. Међутим, треба да имате на уму да када се оба сервера поново покрену у исто време , мораћете да принудно монтирате дискове на оба сервера. Морате да присилите монтирање ручно тако што ћете извршити следећу команду:

gluster volume start mailrep-volume force

То је зато што се један од сервера понаша као сервер, а други као клијент. Иако разлика није лако уочљива у пракси, то значи да када треба да рестартујете оба сервера, требало би да поново покренете један, сачекате да се покрене, а затим покренете други.

Важна напомена у вези са резервним копијама

Иако ће се ваши подаци реплицирати на два диска, требало би да се ваши подаци реплицирају најмање три пута. Иако су ваши подаци боље заштићени од оштећења података и слично, имајте на уму да су промене тренутне и да ни на који начин нећете бити заштићени од људске грешке. Када уклоните све датотеке на једном диску, ове промене ће се одмах реплицирати на други диск, што значи да ће ваши подаци бити избрисани на обе инстанце.

Срећом, постоји више начина да се ово избегне. Прво, препоручујем да омогућите резервне копије на самој инстанци облака. Иако ове резервне копије не укључују податке о блок меморији, оне ће заштитити податке на самој инстанци.

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

ФАК

Да ли могу да повећам складиште на диску?

Можете да повећате величину складишта блока са Вултр контролне табле. Након тога би требало да промените величину диска унутар оперативног система, али то је ван оквира овог чланка.

Могу ли да прикачим блок меморију на преко два сервера?

Иако је овај водич написан за два сервера (дакле, два блока за складиштење података прикључена на оба сервера), али је могуће узети овај водич и користити га и за више од два сервера. Подешавање са преко два сервера / диск јединице може изгледати овако за 6 сервера, на пример:

VM: storage1
VM: storage2
VM: storage3
VM: storage4
Block Storage: attached to storage1
Block Storage: attached to storage2
Block Storage: attached to storage3
Block Storage: attached to storage4

С обзиром на то да сви блок уређаји за складиштење имају капацитет од нпр. 200 ГБ, добили бисте 200 * 4 / 4. Другим речима, корисни простор је увек капацитет једног блока за складиштење података. То је зато што се један сервер са прикаченим блок меморијом третира као "мастер" од стране ГлустерФС и реплицира се на друге сервере. Међутим, подешавање је направљено тако да може да преживи без главног сервера, што га чини тако редундантним и поузданим, стабилним решењем.


Инсталирајте Плеск на ЦентОС 7

Инсталирајте Плеск на ЦентОС 7

Користите другачији систем? Плеск је власничка контролна табла веб хоста која омогућава корисницима да управљају својим личним и/или клијентским веб локацијама, базама података

Како инсталирати Скуид проки на ЦентОС

Како инсталирати Скуид проки на ЦентОС

Скуид је популаран, бесплатни Линук програм који вам омогућава да креирате веб проки за прослеђивање. У овом водичу ћете видети како да инсталирате Скуид на ЦентОС да вас преокрене

Како инсталирати Лигхттпд (ЛЛМП Стацк) на ЦентОС 6

Како инсталирати Лигхттпд (ЛЛМП Стацк) на ЦентОС 6

Увод Лигхттпд је форк Апацхе-а који има за циљ да буде много мање интензиван према ресурсима. Лаган је, отуда и његово име, и прилично је једноставан за употребу. Инсталлин

Конфигурисање статичког умрежавања и ИПв6 на ЦентОС 7

Конфигурисање статичког умрежавања и ИПв6 на ЦентОС 7

ВУЛТР је недавно направио измене на њиховој страни, и сада би све требало да ради добро из кутије са омогућеним НетворкМанагер-ом. Ако желите да онемогућите

Модификовање Ицинга2 да користи модел Мастер/Цлиент на ЦентОС 6 или ЦентОС 7

Модификовање Ицинга2 да користи модел Мастер/Цлиент на ЦентОС 6 или ЦентОС 7

Ицинга2 је моћан систем за праћење, и када се користи у моделу мастер-цлиент, може да замени потребу за провером праћења заснованом на НРПЕ. Главни клијент

Како инсталирати Апацхе Цассандра 3.11.к на ЦентОС 7

Како инсталирати Апацхе Цассандра 3.11.к на ЦентОС 7

Користите другачији систем? Апацхе Цассандра је бесплатан систем за управљање НоСКЛ базом података отвореног кода који је дизајниран да обезбеди скалабилност, високу

Како инсталирати Мицровебер на ЦентОС 7

Како инсталирати Мицровебер на ЦентОС 7

Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати

Како инсталирати Маттермост 4.1 на ЦентОС 7

Како инсталирати Маттермост 4.1 на ЦентОС 7

Користите другачији систем? Маттермост је опен соурце алтернатива Слацк СААС сервису за размену порука. Другим речима, са Маттермостом, ца

Креирање мреже Минецрафт сервера са БунгееЦорд-ом на Дебиан 8, Дебиан 9 или ЦентОС 7

Креирање мреже Минецрафт сервера са БунгееЦорд-ом на Дебиан 8, Дебиан 9 или ЦентОС 7

Шта вам треба Вултр ВПС са најмање 1 ГБ РАМ-а. ССХ приступ (са роот/административним привилегијама). Корак 1: Инсталирање БунгееЦорд-а Прво прво

Омогућава шифровање на Плеску

Омогућава шифровање на Плеску

Плеск контролна табла има веома лепу интеграцију за Летс Енцрипт. Летс Енцрипт је један од јединих ССЛ провајдера који у потпуности издају сертификате

Омогућава шифровање на цПанелу

Омогућава шифровање на цПанелу

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

Како инсталирати Цонцрете5 на ЦентОС 7

Како инсталирати Цонцрете5 на ЦентОС 7

Користите другачији систем? Цонцрете5 је ЦМС отвореног кода који нуди многе карактеристичне и корисне функције које помажу уредницима да лако производе садржај и

Како инсталирати плочу за преглед на ЦентОС 7

Како инсталирати плочу за преглед на ЦентОС 7

Користите другачији систем? Ревиев Боард је бесплатан алат отвореног кода за преглед изворног кода, документације, слика и још много тога. То је софтвер заснован на вебу

Подесите ХТТП аутентификацију помоћу Нгинк-а на ЦентОС 7

Подесите ХТТП аутентификацију помоћу Нгинк-а на ЦентОС 7

У овом водичу ћете научити како да подесите ХТТП аутентификацију за Нгинк веб сервер који ради на ЦентОС 7. Захтеви Да бисте започели, требаће вам

Како инсталирати ИОУРЛС на ЦентОС 7

Како инсталирати ИОУРЛС на ЦентОС 7

ИОУРЛС (Иоур Овн УРЛ Схортенер) је апликација за скраћивање УРЛ-ова отвореног кода и аналитику података. У овом чланку ћемо покрити процес инсталације

Како инсталирати и конфигурисати АрангоДБ на ЦентОС 7

Како инсталирати и конфигурисати АрангоДБ на ЦентОС 7

Користите другачији систем? Увод АрангоДБ је НоСКЛ база података отвореног кода са флексибилним моделом података за документе, графиконе и кључ-вредности. То је

Коришћење Етцкеепер-а за контролу верзија /етц

Коришћење Етцкеепер-а за контролу верзија /етц

Увод Директоријум /етц/ игра кључну улогу у начину на који Линук систем функционише. Разлог за то је што је скоро свака конфигурација система

Зашто би требало да користите ССХФС? Како монтирати удаљени систем датотека са ССХФС на ЦентОС 6

Зашто би требало да користите ССХФС? Како монтирати удаљени систем датотека са ССХФС на ЦентОС 6

Многи системски администратори управљају великим количинама сервера. Када датотекама треба приступити на различитим серверима, пријављивање на сваки појединачно ца

Подешавање сервера Халф Лифе 2 на ЦентОС 6

Подешавање сервера Халф Лифе 2 на ЦентОС 6

Овај водич ће покрити процес инсталирања Халф Лифе 2 сервера за игре на ЦентОС 6 систем. Корак 1: Инсталирање предуслова Да бисте подесили оу

Како инсталирати Ларавел ГитСцрум на ЦентОС 7

Како инсталирати Ларавел ГитСцрум на ЦентОС 7

Ларавел ГитСцрум или ГитСцрум је алатка за продуктивност отвореног кода дизајнирана да помогне развојним тимовима да имплементирају Сцрум методологију на сличан начин т

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

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

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

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

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

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

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више