まず、2台のすでにインストールLVSマシンを準備することは
すぐに建てられ、この文書を参照することができ
、それ以外の場合は、IPドリフトを失敗し、バインディングVIPアドレス上で実行していない、それは注意しなければならないここに
IPアドレスの計画
ホスト名 | IPアドレス |
---|---|
lvs1 | eth0:10.0.0.201 VIP:10.0.0.3 |
lvs2 | eth0:10.0.0.203 VIP:10.0.0.3 |
NX1 | eth0:10.0.0.202 VIP:10.0.0.3 |
nginxの | eth0:10.0.0.200 VIP:10.0.0.3 |
インストールキープアライブ
yum install -y keepalived
キープアライブは、構成ファイルを変更します
- lvs1
global_defs {
router_id LVS_01
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3/24
}
}
virtual_server 10.0.0.3 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 3
protocol TCP
real_server 10.0.0.200 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 10.0.0.202 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
- lvs2
global_defs {
router_id LVS_02
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3/24
}
}
virtual_server 10.0.0.3 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 3
protocol TCP
real_server 10.0.0.200 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 10.0.0.202 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
スタートキープアライブ
service keepalived start
ドリフトのステータスを確認
- lvs1
- lvs2
keepalivedのlvs1のVIPの場合は、この時点で停止し、次いでlvs2に浮くことが観察され
- そして、LVS負荷を確認することができます