Keepalived Reality Web dual standby (high availability)
by implementing keepalived high availability on both master and standby schedulers, the single point of failure of the scheduler is resolved
The LVS is configured on the Master and Standby scheduler , and the main scheduler works normally
When the main scheduler is abnormal,keepalived enables the standby scheduler, which guarantees high availability of the scheduler
Scheduler guarantees high availability of background services
keepalived mechanism assigns the same IP to the same Web Server
High Availability of the Web server as follows (this experiment assumes that the HTTP service is installed)
web1:192.168.10.20 Master
web2:192.168.10.22 Preparation
Virtual IP: 192.168. 1 0.100
client:192.168.10.40
One, install keepalived on two Web servers
# yum install-y gcc gcc-c++ kernel-devel openssl-devel popt-devel
# tar Xvzf keepalived-1.2.7.tar.gz-c/usr/src/
# cd/usr/src/keepalived-1.2.7/
# Uname-r
2.6.32-358.el6.x86_64
#./configure--sysconf=/etc--with-kernel-dir=/usr/src/kernels/2.6.32-358.el6.x86_64/&& make && Make install
Note:
--sysconf //keepalived main profile storage location /etc/keepalived/keepalived.conf
--with-kernel-dir // Specify the location of the kernel files that the server is using
#ln-S/usr/local/sbin/keepalived/sbin/
# Chkconfig keepalived on
Second, keepalived Configuration Instructions
Web1 Server:
Vim/etc/keepalived/keepalived.conf
Set up alert messages
Global_defs {
Notification_email {
Root @ localhost // Sender Mailbox
}
Notification_email_from root@192.168.10.40 // recipient mailbox , set here to send to yourself
Smtp_server192.168. 1 0. who to send e-mail to
Smtp_connect_timeout 30
router_id Lvs_devel
}
VRRP Instance Settings
vrrp_instancevi_1 {
State Master // Primary server writes master, auxiliary backup is written SLAVE
Interface eth0
VIRTUAL_ROUTER_ID 51
Priority // Primary server precedence is higher than backup example: The Lord is 100.
Advert_int 1// primary and standby server How long is the time of mutual detection here is 1 seconds
Authentication {
Auth_type Pass
Auth_pass redhat // primary and secondary server passwords must be the same
}
virtual_ipaddress { 192.168. 1 0.100 }//Specify VIP virtual IP on the scheduler
}
Note: As long as the above content , All the others are deleted.
web2 server: Standby
Vim/etc/keepalived/keepalived.conf
Set up alert messages
Global_defs {
Notification_email {
Root @ localhost // Sender Mailbox
}
Notification_email_from Root
This article is from the "Dave-Technology blog" blog, please be sure to keep this source http://davewang.blog.51cto.com/6974997/1853480
Keepalived Reality Web dual standby (high availability)