標籤:使用 os art 伺服器 io 時間
監聽和替換多台伺服器之間的來回切換
一.安裝
tar zxvf keepalived-1.1.15.tar.gz
cd keepalived-1.1.15
./configure --prefix=/usr/local/keepalived
make && make install
# 這段配置只是為了使用的方便,可以不這樣來操作
--------------------------------------------------------------------------------
cp keepalived-1.1.15/etc/init.d/keepalived.rh.init /etc/init.d/keepalived
chmod a+x /etc/init.d/keepalived
cp keepalived-1.1.15/etc/init.d/keepalived.sysconfig /etc/sysconfig/keepalived
chkconfig --add keepalived
chkconfig --level 345 keepalived on
cp /usr/local/keepalived/sbin/keepalived /bin/
---------------------------------------------------------------------------------
二.配置
mkdir /etc/keepalived
vim /etc/keepalived/keepalived.conf
添加以下內容
#global_defs {
# notification_email {
# [email protected]# 設定警示郵件地址,可以設定多個,每行一個,需要開啟sendmail服務
# [email protected]
# }
# notification_email_from [email protected]# 設定郵件的發送地址
# smtp_server localhost # 設定SMTP Server地址
# smtp_connect_timeout 30# 設定SMTP Server的逾時時間
# router_id LVS_DEVEL# 表示運行keepalived伺服器的一個標識,發郵件時顯示大郵件主題中的資訊
#}
主伺服器寫法:
vrrp_instance VI_1 {
state MASTER # 指定A節點為主節點 備用節點上設定為BACKUP即可
interface eth0 # 綁定虛擬IP的網路介面
mcast_src_ip 192.168.200.122 # 原生IP地址
virtual_router_id 51 # VRRP組名,兩個節點的設定必須一樣,以指明各個節點屬於同一VRRP組
priority 100 # 主節點的優先順序(1-254之間),備用節點必須比主節點優先順序低
advert_int 1 # 組播資訊發送間隔,兩個節點設定必須一樣
authentication { # 設定驗證資訊,兩個節點必須一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { # 指定虛擬IP, 兩個節點設定必須一樣,可以寫多個
192.168.200.16
#192.168.200.17/24
#192.168.200.18/24
}
}
從伺服器的寫法
vrrp_instance VI_1 {
state BACKUP
interface eth0
mcast_src_ip 192.168.200.123
virtual_router_id 51
priority 90# 優先順序要低於主伺服器
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.200.16
#192.168.200.17/24
#192.168.200.18/24
}
}
三.啟動
service keepalived start