1、LVSDR模式负载均衡部署方案LVS-DR模式部署方案LVS部署的操作系统: CentOS release 6.9 (Final)版本信息: Linux localhost.localdomain 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux虚拟机版本: VMware Workstation 12 Pro 12.5.6 build-5528349LVS/DR的网络环境下使用,如图:拓扑图:1、ipvsadm和piranha软件包安装1.1、在/opt目录下创建lv
2、s目录 rootlocalhost opt# mkdir lvs1.2、上传lvs.tar.gz压缩包、lvs_dr.sh虚拟机/opt/lvs目录下1.3、执行执行脚本lvs_dr.sh rootlocalhost opt# cd lvs rootlocalhost opt/ lvs# ./lvs_dr.sh例子如下:通过lvs模式使windows和linux的web服务器负载均衡一例环境,5台虚拟机,集中在一个虚拟的nat网络中,配置成为两台DR服务器和三台web服务器的负载均衡模式。其中两台DR服务器设定成为HA备份模式,三台web服务器分别是两台linux和一台windows主机。虚拟
3、机1 web服务器 ip 192.168.136.128 centos5.4 虚拟机2 web服务器 ip 192.168.136.129 centos5.4虚拟机3 web服务器 ip 192.168.136.133 winxp虚拟机4 dr控制器 ip 192.168.136.130 centos5.4虚拟机5 备份dr服务器 ip 192.168.136.131 centos5.42、在虚拟机通过web方式访问dr服务器 http:/192.168.136.130:3636/。如果访问不了,请考虑关闭防火墙限制且确定防火墙应用。出现如下界面输入相应的用户名/密码登录(默认是 admin/
4、password)3、配置主lvs服务器点击GLBAL SETTINGS,配置Director。输入主服务器的ip地址(机服务地址,另外如果没有专用的心跳网卡,请保留primary server private ip为空),并点击lvs的模式,选择accept保存设定4、配置备份lvs服务器参数配置说明:Primary server public IP: #备份LVS的IP(192.168.136.131 )heartbeat run on port #心跳的UDP端口 keepalive #心跳间隔(秒)deadtime = 18 #如果主 LVS 节点在deadtime(秒)后没有答复,那
5、么备份 LVS 路由器节点就会发起失效转移。5、建立虚拟服务器:进入虚拟服务设置界面选择虚拟服务设置(virtual server),通过edit,填入相应的数据。点击(de)active,激活站点。参数配置说明:Name :DR VIP的虚拟机名称Application port 虚拟网卡对外服务端口,必须和后端real server的端口一样。Protocol 协议 (默认tcp)VIRTUAL IP ADDERESS VIP地址(虚拟网卡地址)Virtual ip network mask vip掩码Sorry server (默认为空)Firewail mark (默认为空)Devic
6、e 网卡(实际子网地址)Re-entry time (默认设置)Service timeoujt 服务超时时间(默认设置)Qutesce server (默认设置)Load montoring tool scheduling 调度算法persistence persistence network mask6、填写相应的真实web服务器数据,并激活进入虚拟服务设置界面选择后台服务设置(real server)7、启动或停上LVS服务器(注意,每次配置都需要操作)rootlocalhost# service pulse start / service pulse start 是用来启动LVSroo
7、tlocalhost# service pulse stop / service pulse start 是用来停止LVSrootlocalhost# service pulse restart / service pulse restart是用重启LVS注意: LVS服务器宕机或重启必需重启LVS服务器rootlocalhost# service pulse restart / service pulse restart是用重启LVS启动图形化软件,可以看到ha服务器状况启动LVS管理服务(DR模式) (注意,实体机需要每次配置都需要操作,虚拟机不需要配置,命令会自动执行),配置虚拟VIP和
8、后台服务的映射。ipvsadm -a -t 192.168.136.200:80 -r 192.168.136.128:80 -gipvsadm- a -t 192.168.136.200:80 -r 192.168.136.129:80 -gipvsadm -a -t 192.168.136.200:80 -r 192.168.136.133:80 -gifconfig eth0:1 192.168.136.200 broadcast 192.168.136.200 netmask 255.255.255.255 up eth0:1是在piranha配置VIRTUAL SERVER-Devi
9、ce网络接口8、配置真实机realserverlinux服务器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 -p2、ifconfig eth0:0 192.168.136.200 netmask 255.255.255.255 broadcast 192
10、.168.136.255 uproute add -host 192.168.136.200 dev eth0:03、使用vi /etc/sysconfig/network-scripts/ifcfg-eth0:0DEVICE=eth0:0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.136.200(和VIP地址一致)NETMASK=255.255.255.255BROADCAST=192.168.136.255把它设成永久性的4、service httpd restartchkconfig httpd on设置好web服务器的启动 windows服务器1、
11、添加网卡,微软回环卡。2、将该网卡的ip地址设置成vip地址,即192.168.136.200。子网掩码可以任意自设。3、通过regedit进入注册表,搜索192.168.136.200找到网卡,将子网掩码改变成为255.255.255.255。winxp一共有4个地方4、重启网卡,使设定的子网掩码生效5、修改网卡信息在每个真实机上以管理员身份运行realServer.bat批处理脚本,脚本如下:+echo offnetsh interface ipv4 set interface realserver weakhostreceive=enablednetsh interface ipv4 s
12、et interface realserver weakhostsend=enablednetsh interface ipv4 set interface 本地连接 weakhostreceive=enablednetsh interface ipv4 set interface 本地连接 weakhostsend=enabledpause+说明:realserver是回环网络接口的名称; 本地连接是本地网络接口的名称可以在dr服务器上看到效果:部署脚本=CentOS 7设置获取动态及静态IP地址的方法介绍=cd /etc/sysconfig/network-scripts/vi ifcfg
13、-ens33ONBOOT=yes是指系统启动时激活此设备,BOOTPROTO=dhcp是指网卡的获取IP方式为dhcp,如果想要改成静态获取的,可以把这个值设为staticservice network restart=查看glibc版本:= ldd -version strings /lib64/libc.so.6 | grep GLIBC locate libstdc+.so.6 strings /usr/lib64/libstdc+.so.6|grep GLIBCXX =升级Centos 升级GLIBCXX3.4.25=ar -x libstdc+6_8.3.0-6_amd64.debx
14、z -d data.tar.xz tar xvf data.tarcp ./usr/lib/x86_64-linux-gnu/libstdc+.so.6.0.25 /usr/lib64/libstdc+.so.6 curl -O http:/ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gztar zxf glibc-2.18.tar.gz cd glibc-2.18/mkdir buildcd build/./configure -prefix=/usr/wg/glibmake -j2#make install =内存=grep MemTotal /proc/meminfo=
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1