构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx

上传人:b****1 文档编号:3685859 上传时间:2023-05-02 格式:DOCX 页数:11 大小:71.14KB
下载 相关 举报
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第1页
第1页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第2页
第2页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第3页
第3页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第4页
第4页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第5页
第5页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第6页
第6页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第7页
第7页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第8页
第8页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第9页
第9页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第10页
第10页 / 共11页
构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx

《构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。

构建高可用LVS+keepalived+httpd和双主模型的keepalived方案Word格式文档下载.docx

修改一下参数为自己所用的

global_defs{

notification_email{

root@localhost收件人

}

notification_email_fromkeep@localhost发件人

smtp_server127.0.0.1邮件服务器

smtp_connect_timeout10链接超时时间

router_idLVS_DEVEL

添加如下字段设置可以手动切换故障转移:

vrrp_scriptchk_maintainace{

script"

[[-f/etc/keepalived/down]]&

&

exit1||exit0"

interval1

weight-2

这段脚本的意思就是如果在这个目录下存在down的这个一个文件就把vip给转移到BAKPUP节点.这个文件可以手动创建来实现调试.

以下用文字注释的都是需要修改的地方

vrrp_instanceVI_1{

stateMASTER设置主节点

interfaceeth0网卡类型

virtual_router_id51虚拟路由ID

priority100设置权重,权重必须大于BACKUP的权重

advert_int1

authentication{

auth_typePASS加密方法

auth_pass1111密码

virtual_ipaddress{

172.16.8.100设置访问的虚拟IP

track_script{

chk_maintainace这个是定义刚才添加的那段代码生效

}

4.配置完毕以上内容后复制到从节点上一份

[root@yulongkeepalived]#scpkeepalived.confyu:

/etc/keepalived/

5.然后在从节点上需要修改下如下两项

[root@www~]#vim/etc/keepalived/keepalived.conf

stateBACKUP设置为备用节点

priority99权重设置为比主节点的小

6.然后主备都启动keepalived服务

[root@yulongkeepalived]#servicekeepalivedrestart

Stoppingkeepalived:

[OK]

Startingkeepalived:

[OK]

7.然后查看master上的状态

[root@yulongkeepalived]#ipaddrshow

2:

eth0:

<

BROADCAST,MULTICAST,UP,LOWER_UP>

mtu1500qdiscpfifo_faststateUPqlen1000

link/ether00:

0c:

29:

0e:

d7:

4dbrdff:

ff:

ff

inet172.16.8.17/16brd172.16.255.255scopeglobaleth0

inet172.16.8.100/32scopeglobaleth0刚才配置的虚拟ip已经生效

inet6fe80:

:

20c:

29ff:

fe0e:

d74d/64scopelink

valid_lftforeverpreferred_lftforever

8.然后我们把master上的节点给停掉看看能不能转移

root@yulongkeepalived]#touchdown

valid_lftforeverpreferred_lftforever

在keepalived目录下Touchdown文件是我们写的那条脚本,很强大哟

在次ipaddrshow查看vip已经没有了

9.在备节点上查看vip有没有转移过来

[root@www~]#ipaddrshow

6a:

51:

21brdff:

inet172.16.8.18/16brd172.16.255.255scopeglobaleth0

inet172.16.8.100/32scopeglobaleth0OK,已经转移过来了,说明是正常的.

fe6a:

5121/64scopelink

10.下面在主节点上配置keepalived的realserver能调度上游的服务器

virtual_server172.16.8.10080{虚拟IP,就是一会要访问的IP

delay_loop6

lb_algorr调度算法

lb_kindDRlvs的模式

nat_mask255.255.0.0

persistence_timeout50

protocolTCP使用的协议

real_server172.16.8.1080{realserver的ip地址这个别写错了

weight1权重

TCP_CHECK{realserver的状态监测

connect_timeout3响应超时时间,默认3秒

nb_get_retry3重试次数

delay_before_retry3重试间隔时间

real_server172.16.8.1180{第二个realserver的定义和上面的一样

TCP_CHECK{

connect_timeout3

nb_get_retry3

delay_before_retry3

11.配置完毕以后复制到备服务器上一份

/etc/keepalived/

然后在备的上面编辑keepalived.conf修改如下两项

12.上面的配置好以后我们来配置realserver服务器,两个realserver上都配置如下命令

[root@node1~]#ifconfiglo:

0172.16.8.100broadcast172.16.8.100netmask255.255.255.255up

由于我们使用的DR模型配置DR模型的vip,在lo上配置就行

[root@node1~]#echo"

1"

>

/proc/sys/net/ipv4/conf/lo/arp_ignore

/proc/sys/net/ipv4/conf/all/arp_ignore

2"

/proc/sys/net/ipv4/conf/all/arp_announce

/proc/sys/net/ipv4/conf/lo/arp_announce

关闭arp广播

<

h1>

youareword<

/h1>

"

/var/www/html/index.html

设置访问的网页主页内容

13.配置完成后两个realserver服务器上都启动web服务器进行测试

[root@node1~]#servicehttpdrestart

Stoppinghttpd:

Startinghttpd:

多点击几下看看是不是均衡

访问成功,看来是均衡的

14.下面我们来通过ipvsadm查看下访问的状态

[root@yulongkeepalived]#yuminstallipvsadm

[root@yulongkeepalived]#ipvsadm-L-n--stats

IPVirtualServerversion1.2.1(size=4096)

ProtLocalAddress:

PortConnsInPktsOutPktsInBytesOutBytes

->

RemoteAddress:

Port

TCP172.16.8.100:

803301560

172.16.8.10:

802201040

172.16.8.11:

80110520

Ok看来是通过keepalived调用的

下面来配置keepalived双主模型

1.在主的上面添加如下内容

vrrp_instanceVI_2{

stateBACKUP

interfaceeth0

virtual_router_id51

priority99

auth_typePASS

auth_pass2111

172.16.8.200

chk_maintainace

2.在备的上面添加如下内容

stateMASTER

priority100

3.重启主备的keepalived的服务

[root@yulongkeepalived]#servicekeepalivedrestart

4.查看备的上面虚拟主ip有木有生效

inet172.16.8.200/32scopeglobaleth0已经生效

5.下面我们把备的master给down掉看看是否会转移

root@www~]#cd/etc/keepalived/

[root@wwwkeepalived]#touchdown

[root@wwwkeepalived]#ipaddrshow

172.16.8.200的虚拟ip已经看不到了

6.下面在主的上面看看是否转移过来

inet172.16.8.100/32scopeglobaleth0

inet172.16.8.200/32scopeglobaleth0

两个虚拟ip都在,证明是正常的,此次双主模型搞定!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2