Keepalived : इंस्टॉल करें2023/10/11 |
Keepalived स्थापित करें जो अनावश्यक कॉन्फ़िगरेशन बनाने के लिए VRRP (Virtual Router Redundancy Protocol) का उपयोग करता है।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है। VIP:10.0.0.30 +----------------------+ | +----------------------+ | [node01.srv.world] |10.0.0.51 | 10.0.0.52| [node02.srv.world] | | Keepalived#1 +----------+----------+ Keepalived#2 | | | | | +----------------------+ +----------------------+ |
[1] | सभी नोड्स पर Keepalived इंस्टॉल करें। |
root@node01:~# apt -y install keepalived
|
[2] | प्राथमिक नोड पर Keepalived कॉन्फ़िगर करें। |
root@node01:~#
vi /etc/keepalived/keepalived.conf # नया निर्माण global_defs { # होस्टनाम सेट करें router_id node01 } vrrp_instance VRRP1 { # प्राथमिक नोड पर, [MASTER] निर्दिष्ट करें # on backup node, specify [BACKUP] # यदि सभी नोड्स पर [BACKUP] + [nopreempt] निर्दिष्ट किया गया है, तो स्वचालित विफलता अक्षम है state MASTER # यदि आप स्वचालित विफलता को अक्षम करना चाहते हैं, तो इस मान को [BACKUP] के साथ सेट करें # nopreempt # नेटवर्क इंटरफ़ेस जिसे वर्चुअल आईपी एड्रेस सौंपा गया है interface enp1s0 # प्रत्येक वीआरआरपी इंटरफ़ेस पर अद्वितीय आईडी सेट करें # वीआरआरपी इंटरफ़ेस पर, सभी नोड्स पर समान आईडी सेट करें virtual_router_id 101 # प्राथमिकता दर्ज करें : [Master] > [BACKUP] priority 200 # वीआरआरपी विज्ञापन अंतराल (sec) advert_int 1 # आभासी आईपी पता virtual_ipaddress { 10.0.0.30/24 } }
root@node01:~#
root@node01:~# systemctl restart keepalived ip address show enp1s0 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:35:69:7c brd ff:ff:ff:ff:ff:ff inet 10.0.0.51/24 brd 10.0.0.255 scope global enp1s0 valid_lft forever preferred_lft forever inet 10.0.0.30/24 scope global secondary enp1s0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe35:697c/64 scope link valid_lft forever preferred_lft forever |
[3] | बैकअप नोड पर Keepalived कॉन्फ़िगर करें। |
root@node02:~#
vi /etc/keepalived/keepalived.conf
# नया निर्माण
global_defs {
router_id node02
}
vrrp_instance VRRP1 {
state BACKUP
# nopreempt
interface enp1s0
virtual_router_id 101
priority 100
advert_int 1
virtual_ipaddress {
10.0.0.30/24
}
}
systemctl restart keepalived
|
[4] | ठीक है। फ़ेलओवर और फ़ेलबैक सत्यापित करें. |
# प्राथमिक नोड पर लिंक सेट करें root@node01:~# ip address show enp1s0 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:35:69:7c brd ff:ff:ff:ff:ff:ff inet 10.0.0.51/24 brd 10.0.0.255 scope global enp1s0 valid_lft forever preferred_lft forever inet 10.0.0.30/24 scope global secondary enp1s0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe35:697c/64 scope link valid_lft forever preferred_lft foreverroot@node01:~# ip link set down enp1s0
# बैकअप नोड पर root@node02:~# ip address show enp1s0
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:7d:c5:e7 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.52/24 brd 10.0.0.255 scope global enp1s0
valid_lft forever preferred_lft forever
inet 10.0.0.30/24 scope global secondary enp1s0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe7d:c5e7/64 scope link
valid_lft forever preferred_lft forever
# वर्चुअल आईपी एड्रेस असाइन किया गया है
# प्राथमिक नोड पर लिंक सेट करें root@node01:~# ip link set up enp1s0 root@node01:~# ip address show enp1s0
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:35:69:7c brd ff:ff:ff:ff:ff:ff
inet 10.0.0.51/24 brd 10.0.0.255 scope global enp1s0
valid_lft forever preferred_lft forever
inet 10.0.0.30/24 scope global secondary enp1s0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe35:697c/64 scope link
valid_lft forever preferred_lft forever
# फ़ेलबैक स्वचालित रूप से
|
Sponsored Link |