LVSDR模式负载均衡部署方案.docx

上传人:b****1 文档编号:1632673 上传时间:2022-10-23 格式:DOCX 页数:13 大小:262.94KB
下载 相关 举报
LVSDR模式负载均衡部署方案.docx_第1页
第1页 / 共13页
LVSDR模式负载均衡部署方案.docx_第2页
第2页 / 共13页
LVSDR模式负载均衡部署方案.docx_第3页
第3页 / 共13页
LVSDR模式负载均衡部署方案.docx_第4页
第4页 / 共13页
LVSDR模式负载均衡部署方案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

LVSDR模式负载均衡部署方案.docx

《LVSDR模式负载均衡部署方案.docx》由会员分享,可在线阅读,更多相关《LVSDR模式负载均衡部署方案.docx(13页珍藏版)》请在冰豆网上搜索。

LVSDR模式负载均衡部署方案.docx

LVSDR模式负载均衡部署方案

LVS-DR模式部署方案

LVS部署的操作系统:

CentOSrelease6.9(Final)

版本信息:

Linuxlocalhost.localdomain2.6.32-696.el6.x86_64#1SMPTueMar2119:

29:

05UTC2017x86_64x86_64x86_64GNU/Linux

虚拟机版本:

VMware®Workstation12Pro12.5.6build-5528349

LVS/DR的网络环境下使用,如图:

拓扑图:

1、ipvsadm和piranha软件包安装

1.1、在/opt目录下创建lvs目录

[root@localhostopt]#mkdirlvs

1.2、上传lvs.tar.gz压缩包、lvs_dr.sh虚拟机/opt/lvs目录下

1.3、执行执行脚本lvs_dr.sh

[root@localhostopt]#cdlvs

[root@localhostopt/lvs]#./lvs_dr.sh

例子如下:

通过lvs模式使windows和linux的web服务器负载均衡一例

环境,5台虚拟机,集中在一个虚拟的nat网络中,配置成为两台DR服务器和三台web服务器的负载均衡模式。

其中两台DR服务器设定成为HA备份模式,三台web服务器分别是两台linux和一台windows主机。

虚拟机1web服务器ip192.168.136.128centos5.4

虚拟机2web服务器ip192.168.136.129centos5.4

虚拟机3web服务器ip192.168.136.133winxp

虚拟机4dr控制器ip192.168.136.130centos5.4

虚拟机5备份dr服务器ip192.168.136.131centos5.4

2、在虚拟机通过web方式访问dr服务器http:

//192.168.136.130:

3636/。

如果访问不了,请考虑关闭防火墙限制且确定防火墙应用。

出现如下界面

输入相应的用户名/密码登录(默认是admin/password)

3、配置主lvs服务器

点击GLBALSETTINGS,配置Director。

输入主服务器的ip地址(机服务地址,另外如果没有专用的心跳网卡,请保留primaryserverprivateip为空),并点击lvs的模式,选择accept保存设定

4、配置备份lvs服务器

参数配置说明:

PrimaryserverpublicIP:

    #备份LVS的IP(192.168.136.131)

heartbeatrunonport      #心跳的UDP端口

keepalive       #心跳间隔(秒)

deadtime=18          #如果主LVS节点在deadtime(秒)后没有答复,那么备份LVS路由器节点就会发起失效转移。

5、建立虚拟服务器:

进入虚拟服务设置界面选择虚拟服务设置(virtualserver),通过edit,填入相应的数据。

点击(de)active,激活站点。

参数配置说明:

Name:

DRVIP的虚拟机名称

Applicationport虚拟网卡对外服务端口,必须和后端realserver的端口一样。

Protocol协议(默认tcp)

VIRTUALIPADDERESSVIP地址(虚拟网卡地址)

Virtualipnetworkmaskvip掩码

Sorryserver(默认为空)

Firewailmark(默认为空)

Device网卡(实际子网地址)

Re-entrytime(默认设置)

Servicetimeoujt服务超时时间(默认设置)

Qutesceserver(默认设置)

Loadmontoringtool

scheduling调度算法

persistence

persistencenetworkmask

 

6、填写相应的真实web服务器数据,并激活

进入虚拟服务设置界面选择后台服务设置(realserver)

7、启动或停上LVS服务器(注意,每次配置都需要操作)

[root@localhost]#servicepulsestart//servicepulsestart是用来启动LVS

[root@localhost]#servicepulsestop//servicepulsestart是用来停止LVS

[root@localhost]#servicepulserestart//servicepulserestart是用重启LVS

注意:

LVS服务器宕机或重启必需重启LVS服务器

[root@localhost]#servicepulserestart//servicepulserestart是用重启LVS

启动图形化软件,可以看到ha服务器状况

启动LVS管理服务(DR模式)(注意,实体机需要每次配置都需要操作,虚拟机不需要配置,命令会自动执行),配置虚拟VIP和后台服务的映射。

ipvsadm-a-t192.168.136.200:

80-r192.168.136.128:

80-g

ipvsadm-a-t192.168.136.200:

80-r192.168.136.129:

80-g

ipvsadm-a-t192.168.136.200:

80-r192.168.136.133:

80-g

ifconfigeth0:

1192.168.136.200broadcast192.168.136.200netmask255.255.255.255up

eth0:

1是在piranha配置VIRTUALSERVER->Device网络接口

8、配置真实机realserver

linux服务器

1、echo"1">/proc/sys/net/ipv4/conf/lo/arp_ignore

echo"2">/proc/sys/net/ipv4/conf/lo/arp_announce

echo"1">/proc/sys/net/ipv4/conf/all/arp_ignore

echo"2">/proc/sys/net/ipv4/conf/all/arp_announce

sysctl-p

2、ifconfigeth0:

0192.168.136.200netmask255.255.255.255broadcast192.168.136.255up

routeadd-host192.168.136.200deveth0:

0

3、使用vi/etc/sysconfig/network-scripts/ifcfg-eth0:

0

DEVICE=eth0:

0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.136.200(和VIP地址一致)

NETMASK=255.255.255.255

BROADCAST=192.168.136.255

把它设成永久性的

4、servicehttpdrestart

chkconfighttpdon

设置好web服务器的启动

windows服务器

1、添加网卡,微软回环卡。

2、将该网卡的ip地址设置成vip地址,即192.168.136.200。

子网掩码可以任意自设。

3、通过regedit进入注册表,搜索192.168.136.200找到网卡,将子网掩码改变成为255.255.255.255。

winxp一共有4个地方

4、重启网卡,使设定的子网掩码生效

5、修改网卡信息

在每个真实机上以管理员身份运行realServer.bat批处理脚本,脚本如下:

++++++++++++++++++++++++++++++++++++++++++++++++

@echooff

netshinterfaceipv4setinterface"realserver"weakhostreceive=enabled

netshinterfaceipv4setinterface"realserver"weakhostsend=enabled

netshinterfaceipv4setinterface"本地连接"weakhostreceive=enabled

netshinterfaceipv4setinterface"本地连接"weakhostsend=enabled

pause

++++++++++++++++++++++++++++++++++++++++++++++++

说明:

"realserver"是回环网络接口的名称;"本地连接"是本地网络接口的名称

可以在dr服务器上看到效果:

部署脚本

=======================CentOS7设置获取动态及静态IP地址的方法介绍===================

cd/etc/sysconfig/network-scripts/

viifcfg-ens33

ONBOOT=yes是指系统启动时激活此设备,BOOTPROTO=dhcp是指网卡的获取IP方式为dhcp,如果想要改成静态获取的,可以把这个值设为static

servicenetworkrestart

==========================查看glibc版本:

===========================================

ldd--version

strings/lib64/libc.so.6|grepGLIBC

locatelibstdc++.so.6

strings/usr/lib64/libstdc++.so.6|grepGLIBCXX

=============================升级Centos升级GLIBCXX3.4.25===========================

ar-xlibstdc++6_8.3.0-6_amd64.deb

xz-ddata.tar.xz

tarxvfdata.tar

cp./usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25/usr/lib64/libstdc++.so.6

curl-Ohttp:

//ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz

tarzxfglibc-2.18.tar.gz

cdglibc-2.18/

mkdirbuild

cdbuild/

../configure--prefix=/usr/wg/glib

make-j2

#makeinstall

=====================内存=============================

grepMemTotal/proc/meminfo

=============================================================

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

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1