Висока доступност на Вултр-у са плутајућим ИП-ом и БГП-ом

Вултр вам омогућава да комбинујете две наше функције (плутајуће ИП адресе и БГП) како бисте постигли високу доступност.

Подесити

Требаће вам две инстанце на истој локацији и плутајућа ИП адреса. Такође ћете морати да отворите тикет са захтевом да се БГП подеси на приватном АСН-у за плутајуће ИП адресе. (Ову функцију можете користити и ако користите БГП са нама на јавном АСН-у)

Требаће вам и БГП демон, препоручујемо БИРД. БИРД је обично доступан преко менаџера пакета вашег оперативног система.

Користићемо 192.0.2.10/32као наш пример плутајућу 198.51.100.99ИП адресу и као ИП адресу једне од наших инстанци.

Напомена: Не би требало да прикачите плутајућу ИП адресу ниједној одређеној инстанци преко контролне табле. Ако је ИП повезан преко контролне табле, висока доступност неће функционисати исправно.

ИП конфигурација

Користићемо Линук "лажни" интерфејс за повезивање ИП адресе. Ово можете креирати помоћу следећих команди:

ip link add dev dummy1 type dummy
ip link set dummy1 up
ip addr add dev dummy1 192.0.2.10/32

Потврдите да је ово исправно конфигурисано:

# ip addr show dev dummy1
5: dummy1: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether ba:23:57:2c:ad:bc brd ff:ff:ff:ff:ff:ff
    inet 192.0.2.10/32 scope global dummy1

БИРД Цонфигуратион

Затим ћемо конфигурисати БИРД. Ова упутства се незнатно разликују између оперативних система домаћина, погледајте фусноте на дну овог одељка.

Направите /etc/bird.confдатотеку:

log "/var/log/bird" all;

router id 198.51.100.99;

protocol device
{
    scan time 60;
}

protocol direct
{
    interface "dummy1";
}

protocol bgp vultr
{
    local as <<YOURAS>>;
    source address 198.51.100.99;
    import none;
    export all;
    graceful restart on;
    next hop self;
    multihop 2;
    neighbor 169.254.169.254 as 64515;
    password "<<YOURPASSWORD>>";
}

Мораћете да ажурирате YOURASи YOURPASSWORDса АС бројем и БГП лозинком додељеним вашем налогу. Ове информације се могу наћи на картици БГП на страници инстанце на Вултр контролној табли .

Ова конфигурациона датотека ће рећи БИРД-у да потражи интерфејс думми1 и да рекламира све ИП адресе које пронађе нашој инфраструктури преко БГП-а. То значи да чим ваша инстанца буде покренута, ви ћете почети да примате саобраћај, а ако се икада сруши саобраћај ће престати.

ФрееБСД конфигурација

Ако користите ФрееБСД као хост уместо Линука, постоји неколико разлика.

  1. Кернел треба поново компајлирати за подршку ТЦП МД5 потписа. Ова упутства су ван оквира овог чланка. Ако ваше БСД кернел не подржава ТЦП МД5 потписе, видећете следећи излаз у БИРД дневнику.

    $ cat /var/log/bird
    2017-12-15 01:35:00 <INFO> Started
    2017-12-15 01:35:00 <ERR> vultr: Socket error: Kernel does not support TCP MD5 signatures
    
  2. Конфигурациони фајл БИРД налази се /usr/local/etc/bird.confна БСД-у.

Проверите БГП повезаност

Покрените услугу БИРД service bird startи сачекајте неколико секунди. Проверите да ли је БГП сесија успостављена:

# birdc show proto all vultr
BIRD 1.5.0 ready.
name     proto    table    state  since       info
vultr    BGP      master   up     2016-01-15  Established
  Preference:     100
  Input filter:   REJECT
  Output filter:  ACCEPT
  Routes:         0 imported, 1 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:      255919581          0  255919581          0          0
    Import withdraws:      1905513          0        ---  257825094          0
    Export updates:              1          0          0        ---          1
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Established
    Neighbor address: 169.254.169.254
    Neighbor AS:      YOURAS
    Neighbor ID:      x.x.x.x (Host IP)
    Neighbor caps:    refresh enhanced-refresh restart-able AS4
    Session:          external multihop AS4
    Source address:   198.51.100.99
    Hold timer:       184/240
    Keepalive timer:  30/80

Ако све ради како треба, требало би да видите „Успостављено“ поред БГП стања. Уобичајени проблем овде је да заштитни зид блокира БГП порт (ТЦП 179). Такође, ако је ова инстанца била распоређена пре него што је Вултр подесио вашу БГП сесију, мораће да се поново покрене преко контролне табле пре него што БГП буде доступан. Ако и даље имате проблема, погледајте /var/log/birdдодатне детаље.

Тестирање

Можете се уверити да БИРД рекламира руту до вашег плутајућег ИП-а на следећи начин:

# birdc show route
BIRD 1.5.0 ready.
192.0.2.10/32    dev dummy1 [direct1 2015-12-29] * (240)

Да бисте потврдили да ово ради исправно, можете да онемогућите интерфејс думми1 (са ip link set dummy1 down), а затим поновите show routeкоманду. БИРД ће приметити да је интерфејс нестао и повући ће руту.

Употреба у производњи

Да бисте били сигурни да ваша веб локација остаје отворена, желели бисте више од једног сервера који користи исту БГП конфигурацију. Ако било која од инстанци падне, саобраћај би се динамички преусмерио на једну од других инстанци. Не постоји ограничење броја инстанци које можете покренути са овом конфигурацијом на одређеној локацији, али ће само једна од њих бити активна у било ком тренутку.

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

На пример, ако имате две инстанце:

  • Инстанца А - главна инстанца, треба нормално да прима сав саобраћај
  • Инстанца Б – резервна инстанца, треба да прима саобраћај само ако инстанца А не ради

Да бисте то постигли, додајте следећи одељак вашој БИРД конфигурацији на инстанци Б на следећи начин:

export filter {
    bgp_path.prepend(YOURAS);
    accept;
};

Ово би осигурало да ће саобраћај увек ићи на инстанцу А, осим ако није у прекиду.

Ако имате инстанцу Ц, која би требало да прима саобраћај само када А и Б не раде, можете једноставно додати још једну линију 'бгп_патх.препенд' да бисте то постигли.

ИПв6 подешавање

Овај процес ће такође функционисати са ИПв6 резервисаним подмрежама, иако ћете користити „бирд6“ уместо „бирд“ и „бирдц6“ уместо „бирдц“.


Пример писма овлашћења за БГП најаве

Пример писма овлашћења за БГП најаве

Користите следећи шаблон када тражите ауторизацију за БГП најаве. ПИСМО ОВЛАШЋЕЊА [ДАТУМ] Коме се може односити, Тхи

Више приватних мрежа

Више приватних мрежа

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

Висока доступност на Вултр-у са плутајућим ИП-ом и БГП-ом

Висока доступност на Вултр-у са плутајућим ИП-ом и БГП-ом

Вултр вам омогућава да комбинујете две наше функције (плутајуће ИП адресе и БГП) како бисте постигли високу доступност. Подешавање Требаће вам две инстанце у истом

Вултр заштитни зид

Вултр заштитни зид

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

Конфигурисање БГП-а на Вултр

Конфигурисање БГП-а на Вултр

Вултрс БГП функција вам омогућава да донесете сопствени ИП простор и користите га на било којој од наших локација. Први кораци Да бисте користили БГП, потребно вам је: Примењени Вулт

Додајте секундарну ИПв4 адресу свом ВПС-у

Додајте секундарну ИПв4 адресу свом ВПС-у

Овај водич објашњава како да подесите додатну ИПв4 адресу на вашем Вултр ВПС-у. Претпоставићемо следеће: Главна ИП адреса вашег ВПС-а је 1.2.3.4.

РПКИ

РПКИ

РПКИ (Ресоурце Публиц Кеи Инфраструцтуре) је начин да се спречи отмица БГП-а. Користи криптографске потписе да потврди да је АСН дозвољен т

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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