版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验:建立LVS集群WEB系统一:实验名称:建立LVS集群WEB系统二:实验目标:1:学习掌握LVS-NAT,LVS-DR集群技术结构2: 建立三个节点的LVS-NAT或LVS-DR 系统,提供WEB服务 三:实验步骤:1. 阅读学习下面的示例。分析下面模型的特点2. 配置WEB realserver 节点两个3. 配置 LB 节点一个4. 测试访问WEB 页面5. 通过IPSPVDM 分析统计信息6. 上交实验报告四:实验步骤1:负载均衡:LVS-NAT实现:实验环境:1 三台RHEL5.4虚拟机,二台作安装好web作为后端Realserver,另一台作为Director,Realserve
2、r的网关都指向Director,2 Director上需要二个网卡,一个公网地址向外提供服务,一个内网地址可以是私有地址与Realserver通信。Director上开启路由转发功能。3 Realserver ip 5/6,网关00 Director ip 外网卡:0,内网卡00 配置好Realserver上的ip和网关,开启web服务,主要在Director上配置ipvsadm -A -t 0:80 -s wlc
3、60; ipvsadm -a -t 0:80 -r 5 -m -w 2 ipvsadm -a -t 0:80 -r 6 -m -w 5vim /etc/sysctlnet.ipv4.ip_forward = 1 #开启路由转发sysctl -p #重新读取配置文件 LVM-nat的脚
4、本#!/bin/bash # case “$1”in start) ipvsadm -A -t 3:80 -s wlc ipvsadm -a -t 3:80 -r -m -w 2 ipvsadm -a -t 3:80 -r -m -w 5 ; stop) ipvsadm C ; st
5、atus) ipvadm -Ln ; esac ipvsadm Ln 查看所有连接 ipvsadm E 3:80 s wrr (基于权重,权重大的连接将多) 2: 负载均衡 LVS-DR server实验环境:1 三台RHEL5.4虚拟机,二台作安装好web作为后端Realserver,另一台作为Director2 Director上需要一个网卡,地址都为公网地址,VIP必须是公网地址,RIP可以是私网地址但要与Director通信时要进行解析。所以这里全部使用公网地址,不需要指定网关Director上开启路由转发功能。3
6、 Realserver ip 5/6, Director ip 00 VIP 00当客户端发出请求时reserver都会响应,为避免realserver都响应可以:1 通过防火墙不让arp数据包进来2 linux内核有二个参数,配置完后避免arp请求 配置过程:在两个Rserver上各配置vip ifconfig lo:0 00 broadcast 00 netmask 55 up在二个
7、Rserver上配置路由信息通过lo:0接口才出去route add -host 00 dev lo:0在二个web服务器上做地址隐藏 vim /etc/sysctl.confvim /etc/sysctl.conf 地址隐藏net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2sysctl -p 重新读取配置文件 Directory上配置ifconfig e
8、th0:0 00 broadcast 00 netmask 55 upipvsadm -A -t 00:80 -s wlcipvsadm -a -t 192.0.200:80 -r 5 -g -w 5ipvsadm -a -t 192.0.200:80 -r 6 -g -w 8server ipvsadm save二个Realserver可以通过一个nfs服务器共享网站资源,是二个Realserver的网站内容同步提供同样的网站内容,配置完
9、成后直接通过:00访问网站 Director脚本:#!/bin/bash# LVS script for VS/DR. /etc/rc.d/init.d/functionsVIP=00RIP1=5RIP2=6PORT=80case "$1" instart) /sbin/ifconfig eth0:1 $VIP broadc
10、ast $VIP netmask 55 up /sbin/route add -host $VIP dev eth0:1# Since this is the Director we must be able to forward packets echo 1 > /proc/sys/net/ipv4/ip_forward# Clear all iptables rules. /sbin/iptables -F# Reset iptables counters. /sbin/iptables -Z# Clear all i
11、pvsadm rules/services. /sbin/ipvsadm -C# Add an IP virtual service for VIP 00 port 80# In this recipe, we will use the round-robin scheduling method. # In production, however, you should use a weighted, dynamic scheduling method. /sbin/ipvsadm -A -t $VIP:80 -s wlc# Now direct p
12、ackets for this VIP to# the real server IP (RIP) inside the cluster /sbin/ipvsadm -a -t $VIP:80 -r $RIP1 -g -w 1 /sbin/ipvsadm -a -t $VIP:80 -r $RIP2 -g -w 2 /bin/touch /var/lock/subsys/ipvsadm &> /dev/null; stop)# Stop forwarding packets echo 0 > /proc/sys/net/ip
13、v4/ip_forward# Reset ipvsadm /sbin/ipvsadm -C# Bring down the VIP interface /sbin/ifconfig eth0:1 down /sbin/route del $VIP /bin/rm -f /var/lock/subsys/ipvsadm echo "ipvs is stopped."status) if ! -e /var/lock/subsys/ipvsadm ; then echo "
14、ipvsadm is stopped ." else echo "ipvs is running ." ipvsadm -L -n fi;*) echo "Usage: $0 start|stop|status"esac RealServer脚本:#!/bin/bash# Script to start LVS DR real server.# description: LVS DR real server. /etc/r
15、c.d/init.d/functionsVIP=00host=/bin/hostnamecase "$1" instart) # Start LVS-DR real server on this machine. /sbin/ifconfig lo down /sbin/ifconfig lo up
16、60; 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
17、 echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 55 up /sbin/route add -host $VIP dev lo:0;stop)
18、 # Stop LVS-DR real server loopback device(s). /sbin/ifconfig lo:0 down echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce&
19、#160; echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce;status) # Status of LVS-DR real server. &
20、#160; islothere=/sbin/ifconfig lo:0 | grep $VIP isrothere=netstat -rn | grep "lo:0" | grep $VIP if ! "$islothere" -o ! "isrothere" ;then
21、160; # Either the route or the lo:0 device # not found. echo "LVS-DR real server Stopped." else
22、60; echo "LVS-DR real server Running." fi;*) # Invalid entry. &
23、#160; echo "$0: Usage: $0 start|status|stop" exit 1;esac五:阅读资料ipvsadm 的命令参考1,virtual-service-address:是指虚拟服务器的ip 地址2,real-service-address:是指真实服务器的ip 地址3,scheduler:调度方法ipvsadm 的用法和格式如下:ipvsadm -A|E -t|u|f virutal-service-addre
24、ss:port -s scheduler -ptimeout -M netmaskipvsadm -D -t|u|f virtual-service-addressipvsadm -Cipvsadm -Ripvsadm -S -nipvsadm -a|e -t|u|f service-address:port -r real-server-address:port-g|i|m -w weightipvsadm -d -t|u|f service-address -r server-addressipvsadm -L|l optionsipvsadm -Z -t|u|f service-addr
25、essipvsadm set tcp tcpfin udpipvsadm start-daemon state mcast-interface interfaceipvsadm stop-daemonipvsadm -h命令选项解释:-A add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。-E edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。-D delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。-C clear 清除内核虚拟服务器表中的所有记录。-R restore 恢复虚拟服务器规则-S s
26、ave 保存虚拟服务器规则,输出为-R 选项可读的格式-a add-server 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。也就是在一个虚拟服务器中增加一台新的真实服务器-e edit-server 编辑一条虚拟服务器记录中的某条真实服务器记录-d delete-server 删除一条虚拟服务器记录中的某条真实服务器记录-L|-l list 显示内核虚拟服务器表-Z zero 虚拟服务表计数器清零(清空当前的连接数量等)set tcp tcpfin udp 设置连接超时值start-daemon 启动同步守护进程。他后面可以是master 或backup,用来说明LVS Router 是master 或是backup。在这个功能上也可以采用keepalived 的VRRP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- LBS位置服务平台技术方案
- 年产1500吨消失模铸造项目方案
- 西岗中学提升学生体质健康水平行动实施方案
- 2024-2030年移动定位服务产业市场发展分析及发展趋势与投资研究报告
- 2024-2030年神经生理学电极行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年硬盘录像设备行业市场发展分析及发展趋势前景预测报告
- 2024-2030年石榴石手链行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年病床行业风险投资发展分析及投资融资策略研究报告
- 2024-2030年电饭锅产业政府战略管理与区域发展战略研究咨询报告
- 2024-2030年电线电缆设备产业发展分析及发展趋势与投资前景预测报告
- 作风纪律整顿谈心谈话记录内容范文三篇
- 生产企业全工作流程结构图
- 纯音听阈测试(曹永茂)
- 喉罩(LMA)-麻醉课件
- 新课标背景下高中数学大单元教学的实施策略
- 无负压供水设备管网叠压无负压变频供水设备选型样本数据手册
- 化工企业冬季常见防冻、防凝方法
- IPD集成产品开发流程
- 生物实验报告格式(十五篇)
- 基于plc的自动洗碗机系统控制电气工程及其自动化
- 教学设计 《找规律》教学设计【省一等奖】
评论
0/150
提交评论