Висока наличност с използване на частна мрежа в Ubuntu 16.04 с Keepalived

Някои архитектури с висока наличност изискват плаващ IP адрес. Тази функционалност е достъпна на платформата Vultr, след като частната мрежа е активирана. Vultr предлага IP диапазон във всяка частна мрежа: "Можете да използвате всякакви IP адреси, които искате в частната мрежа. Ние задаваме един IP по подразбиране, но можете да го игнорирате и да използвате други, ако желаете." . Следователно можем да използваме всеки виртуален IP в рамките на частния IP обхват. Този пример включва пасивна/активна настройка. Главният сървър ще поиска плаващия IP, освен ако сървърът не изпадне. Ако главният сървър не работи, плаващият IP ще бъде заявен от резервния сървър.

Предпоставки

Подготовка на системата

Започнете, като активирате частната мрежа на всеки VPS. Тази функция е добре документирана .

Влезте във всяка система като sudoпотребител и актуализирайте системата и нейните пакети:

apt-get update && apt-get upgrade 

След като това е направено, ние сме готови да започнем с инсталирането и конфигурирането на Keepalived.

Инсталиране на Keepalived

Сега, когато всяка система е актуална и има частен IP, можете да инсталирате Keepalived и на двете.

apt-get install keepalived

Това ще инсталира демона с висока достъпност. Keepalived е програма, която осигурява висока наличност и функционалност за балансиране на натоварването на базата на протокола за резервиране на виртуален рутер (VRRP).

Главен сървър

На главния сървър редактирайте конфигурационния файл Keepalived.

nano /etc/keepalived/keepalived.conf

Това virtual_ipaddressе IP, който ще плаваме между сървърите. На priorityопределя кои ще са собственици на ПР. За главния ще използваме приоритет на 200. Ще използваме 10.99.0.200като наш плаващ виртуален IP.

vrrp_instance VI_1 {
    state MASTER
    interface ens7
    virtual_router_id 51
    priority 200
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass thisismysupersecretpassword
    }
    virtual_ipaddress {
        10.99.0.200
    }
}

Резервен сървър

На резервния сървър редактирайте конфигурационния файл Keepalived.

nano /etc/keepalived/keepalived.conf

Тук ще дефинираме virtual_ipaddressточно както на главния сървър. Разликата тук е, че приоритетът на този сървър е по-нисък, така че той ще иска IP само когато главният не е онлайн.

vrrp_instance VI_1 {
    state BACKUP
    interface ens7
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass thisismysupersecretpassword
    }
    virtual_ipaddress {
        10.99.0.200
    }
}

Използване и тестване

След като и двете услуги Keepalived са конфигурирани, стартирайте всяка услуга и я активирайте при стартиране.

systemctl start keepalived
systemctl enable keepalived

На трети сървър (или на резервния сървър) започнете с ping на нашия споделен IP:

ping 10.99.0.200

Сега рестартирайте главния сървър и гледайте как IP се премества към резервния сървър. Това обикновено се показва от малко увеличение на латентността на пинга.

64 bytes from 10.99.0.200: icmp_seq=80 ttl=64 time=0.384 ms
64 bytes from 10.99.0.200: icmp_seq=81 ttl=64 time=1.33 ms    <<< failover has happened
64 bytes from 10.99.0.200: icmp_seq=82 ttl=64 time=0.388 ms
64 bytes from 10.99.0.200: icmp_seq=83 ttl=64 time=0.339 ms
64 bytes from 10.99.0.200: icmp_seq=84 ttl=64 time=0.570 ms

Заключение

Keepalived работи без проблеми на Vultr и е готов за всички ваши архитектурни проекти с висока достъпност.

Оставете коментар

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече