首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

Keepalived+LVS装配配置

2012-08-30 
Keepalived+LVS安装配置Keepalived启动的时候默认会检查/etc/keepalived/keepalived.conf文件是否存在,如

Keepalived+LVS安装配置

Keepalived启动的时候默认会检查/etc/keepalived/keepalived.conf文件是否存在,如果存在则直接加载该配置文件作为keepalived的配置文件,一般的配置都采用在该目录下提供配置文件。注意:keepalived不会对配置文件的正确性进行合法性检查,所以最好在windows中用专业的编辑器编辑并确认无误后在拷贝到该目录。

global_defs {

??????? router_id?????????????? KEEPALIVED_LVS

}

?

vrrp_sync_group KEEPALIVED_LVS {

??????? group {

??????????????? KEEPALIVED_LVS_M1

??????? }

}

?

?

vrrp_instance KEEPALIVED_LVS_M1 {

??????? state MASTER

??????? interface eth0

??????? lvs_sync_daemon_interface eth0

??????? garp_master_delay 5

??????? virtual_router_id 100

??????? priority 150

??????? advert_int 1

??????? authentication {

????????????? ??auth_type PASS

??????????????? auth_pass 111111

??????? }

??????? virtual_ipaddress {

??????????????? 192.168.91.9

??????? }

}

?

virtual_server 192.168.91.9 80 {

??????? delay_loop 3

??????? lb_algo wlc

??????? lb_kind DR

??????? persistence_timeout 60

??????? protocol TCP

?

??????? real_server 192.168.91.11 80 {

?????????? weight 100

?????????? HTTP_GET {

?????????? url {

???????????????????? path /checkRealServerHealth.28055dab3fc0a85271dddbeb0464bfdb

???????????????????? digest d182e4b2dc3408ee332d4741f3838d6b

?????????????? }

?????????????? connect_timeout 3

?????????????? nb_get_retry 3

?????????????? delay_before_retry 3

?????????? }

??????? }

?

??????? real_server 192.168.91.12 80 {

?????????? weight 100

?????????? HTTP_GET {

?????????? url {

???????????????????? path /checkRealServerHealth.28055dab3fc0a85271dddbeb0464bfdb

???????????????????? digest d182e4b2dc3408ee332d4741f3838d6b

?????????????? }

?????????????? connect_timeout 3

?????????????? nb_get_retry 3

?????????????? delay_before_retry 3

?????????? }

??????? }

}

?

real_server 192.168.91.12 80 {

??????????weight 100???????? //权重

??????????HTTP_GET {??????? //httpGET方式验证真实服务有效性

??????????url {

?????????????????????????????????????????????? ?//访问地址

???????????????????? path/checkRealServerHealth.28055dab3fc0a85271dddbeb0464bfdb

?????????????????????????????????????????????? ?//访问地址内容的MD5摘要

???????????????????? digestd182e4b2dc3408ee332d4741f3838d6b

?????????????? }

??????????????????????????? ?? //连接超时时间

?????????????? connect_timeout 3

??????????????????????????? ?? //重试次数

?????????????? nb_get_retry 3

??????????????????????????? ?? //每次重试前等待延迟时间

?????????????? delay_before_retry 3

??????????}

}

?

?

5.??????验证keepalived+LVS

?

启动所有真实服务器的LVS客户端:请参见:http://zp820705.iteye.com/blog/1151921

启动虚拟服务器的keepalived,不用独立启动LVS的虚拟服务器,Keepalived会自动管理LVS的进程和服务。

[root@hadoop00 keepalived]# keepalived –D

?

检查keepalived进程

[root@hadoop00 keepalived]# ps aux|grep keepalived

root?????6635? 0.0? 0.1??4352?? 596 ???????? Ss??20:30?? 0:00 keepalived -D

root?????6636? 0.0? 0.2??4396? 1332 ???????? S???20:30?? 0:00 keepalived -D

root?????6638? 0.0? 0.1??4396?? 936 ???????? S???20:30?? 0:00 keepalived -D

应该有3个进程,其中一个是主服务进程,另外两个分别是checker子进程和vrrp子进程

?

[root@hadoop00 keepalived]# pstree |grepkeepalived

????|-keepalived---2*[keepalived]

?

查看LVS内存模块

[root@hadoop00 keepalived]# lsmod| grepip_vs

ip_vs_wlc?????????????? 6081? 1

?

查看系统日志。

因为我在启动keepalived 是使用了选项–D ,这将详细的打印日志消息

tail -f /var/log/messages

?

?

热点排行