第六章LINUX系统下配置lvs负载均衡集群.ppt_第1页
第六章LINUX系统下配置lvs负载均衡集群.ppt_第2页
第六章LINUX系统下配置lvs负载均衡集群.ppt_第3页
第六章LINUX系统下配置lvs负载均衡集群.ppt_第4页
第六章LINUX系统下配置lvs负载均衡集群.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章LVS负载均衡群集,技能展示,了解群集的结构与工作模式 学会配置NFS共享服务 学会构建LVS负载均衡群集,本章结构,LVS负载均衡群集,案例1:LVS-NAT群集,案例2:LVS-DR群集,集群技术概述,LVS虚拟服务器,LVS群集应用基础,构建负载均衡群集,NFS共享存储服务,集群技术概述3-1,群集的含义 Cluster,集群、群集 由多台主机构成,但对外只表现为一个整体 群集的类型 负载均衡(Load Balancer)群集 高可用(High Available)群集 高性能运算(High Performance Computer)群集,集群技术概述3-2,负载均衡的结构 第一层

2、,负载调度器(Load Balancer或Director) 第二层,服务器池(Server Pool) 第三层,共享存储(Share Storage),集群技术概述3-3,负载均衡的工作模式 地址转换(NAT)模式 IP隧道(TUN)模式 直接路由(DR)模式,关于LVS虚拟服务器2-1,Linux Virtual Server 针对Linux内核的负载均衡解决方案 1998年5月,由我国的章文嵩博士创建 官方网站:/,rootlocalhost # modprobe ip_vs rootlocalhost # cat /pro

3、c/net/ip_vs IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags - RemoteAddress:Port Forward Weight ActiveConn InActConn,确认内核对LVS的支持,关于LVS虚拟服务器2-2,LVS的负载调度算法 轮询(Round Robin) 加权轮询(Weighted Round Robin) 最少连接(Least Connections) 加权最少连接(Weighted Least Connections) ,rootloca

4、lhost # cd /misc/cd/Packages/ rootlocalhost Packages# rpm -ivh ipvsadm-1.25-9.el6.i686.rpm rootlocalhost Packages# ipvsadm -v ipvsadm v1.25 2008/5/15 (compiled with popt and IPVS v1.2.1),安装ipvsadm管理工具,使用ipvsadm工具4-1,创建虚拟服务器 主要操作选项 -A添加虚拟服务器 -t设置群集地址(VIP,Virtual IP) -s指定负载调度算法,rootlocalhost # ipvsadm

5、 -A -t 72:80 -s rr,使用ipvsadm工具4-2,添加、删除服务器节点 主要操作选项 -a添加真实服务器 -d删除真实服务器 -r指定真实服务器(Real Server)的地址 -m使用NAT模式;-g、-i分别对应DR、TUN模式 -w为节点服务器设置权重,默认为1,rootlocalhost # ipvsadm -a -t 72:80 -r 1:80 -m rootlocalhost # ipvsadm -a -t 72:80 -r 2:80 -m rootloc

6、alhost # ipvsadm -a -t 72:80 -r 3:80 -m rootlocalhost # ipvsadm -a -t 72:80 -r 4:80 -m rootlocalhost # ipvsadm -d -r 4:80 -t 72:80,使用ipvsadm工具4-3,查看群集及节点情况 主要操作选项 -L查看LVS群集方案 -n以数字形式显示地址信息 -c查看各节点的负载连接情况,rootlocalhost # ipvsadm -L -n

7、TCP 72:80 rr - 1:80 Masq 1 2 7 - 2:80 Masq 1 3 9 - 3:80 Masq 1 2 8 - 4:80 Masq 1 4 6 rootlocalhost # ipvsadm -Lnc IPVS connection entries pro expire state source virtual destination TCP 01:51 FIN_WAIT 10:49712 72:80 192.168

8、.7.21:80 TCP 01:52 FIN_WAIT 10:49720 72:80 2:80 ,使用ipvsadm工具4-4,保存负载分配策略 导出工具:ipvsadm-save 导入工具:ipvsadm-restore 系统服务:/etc/init.d/ipvsadm 默认策略文件:/etc/sysconfig/ipvsadm,rootlocalhost # ipvsadm-save /etc/sysconfig/ipvsadm rootlocalhost # cat /etc/sysconfig/ipvsadm -A -t

9、 72:http -s rr -a -t 72:http -r 1:http -m -w 1 -a -t 72:http -r 2:http -m -w 1 -a -t 72:http -r 3:http -m -w 1 rootlocalhost # service ipvsadm stop rootlocalhost # service ipvsadm start,LVS策略的默认存放位置,NFS共享存储服务2-1,Network Fil

10、e System,网络文件系统 依赖于RPC(远端过程调用) 需安装nfs-utils、portmap软件包 系统服务:nfs、portmap 共享配置文件:/etc/exports,rootlocalhost # yum -y install nfs-utils portmap rootlocalhost # chkconfig nfs on rootlocalhost # chkconfig rpcbind on,NFS共享存储服务2-2,配置NFS共享 修改/etc/exports文件 依次启动rpcbind、nfs服务 确认已发布的共享 挂载NFS共享目录 mount -t nfs 服

11、务器:/共享路径 挂载点,rootlocalhost # mkdir -p /opt/wwwroot rootlocalhost # vi /etc/exports /opt/wwwroot /24(rw,sync,no_root_squash) /var/ftp/pub 1(ro) 10(rw) rootlocalhost # service rpcbind start rootlocalhost # service nfs start rootlocalhost # showmount -e Export list for

12、localhost.localdomain: /var/ftp/pub 1 /opt/wwwroot /24,共享路径 客户机地址(权限选项),rootlocalhost # yum -y install portmap rootlocalhost # chkconfig portmap on rootlocalhost # service portmap start rootlocalhost # showmount -e 72 Export list for 72: /var/ftp/pub 192.1

13、68.4.11 /opt/wwwroot /24 rootlocalhost # mount 72:/opt/wwwroot /var/www/html rootlocalhost # tail -1 /etc/mtab 72:/opt/wwwroot /var/www/html nfs rw,vers=4,addr=72,clientaddr=77 0 0,客户机也必须支持RPC,挂载NFS共享目录,小结,请思考: 常见的服务器群集有哪几种类型? 使用ipvsadm建立LVS群集的基

14、本过程是什么? 如何配置、使用NFS共享目录?,构建LVS-NAT群集2-1,案例环境 LVS调度器作为Web服务器池的网关 使用轮询(rr)调度算法,构建LVS-NAT群集2-2,配置过程 LVS调度器的配置:SNAT策略、LVS-NAT策略 Web节点服务器的配置:httpd服务 访问72/,并验证群集分配情况,rootlocalhost # vi /etc/sysctl.conf net.ipv4.ip_forward = 1 rootlocalhost # sysctl -p rootlocalhost # iptables -t nat -A POS

15、TROUTING -s /24 -o eth0 -j SNAT -to-source 72 rootlocalhost # service ipvsadm stop rootlocalhost # ipvsadm -A -t 72:80 -s rr rootlocalhost # ipvsadm -a -t 72:80 -r 1:80 -m rootlocalhost # ipvsadm -a -t 72:80 -r 2:80 -m root

16、localhost # ipvsadm -a -t 72:80 -r 3:80 -m rootlocalhost # ipvsadm -a -t 72:80 -r 4:80 -m rootlocalhost # service ipvsadm save rootlocalhost # chkconfig ipvsadm on,SNAT地址转换策略,LVS-NAT群集模式,rootlocalhost # yum -y install httpd rootlocalhost # mount 192.168.7.

17、250:/opt/wwwroot /var/www/html rootlocalhost # vi /var/www/html/index.html LVS负载均衡群集测试网页/ rootlocalhost # service httpd start rootlocalhost # chkconfig httpd on,各节点的网页相同,rootlocalhost # ipvsadm -Ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags - RemoteAddress:Por

18、t Forward Weight ActiveConn InActConn TCP 72:80 rr - 1:80 Masq 1 2 9 - 2:80 Masq 1 3 8 - 3:80 Masq 1 2 9 - 4:80 Masq 1 4 7,查看群集分配情况,构建LVS-DR群集4-1,案例环境 LVS调度器只作为Web访问入口 Web访问出口由各节点服务器分别承担,构建LVS-DR群集4-2,配置过程 LVS调度器 外网接口eth0、群集接口eth0:0 调整/proc内核参数,

19、关闭重定向响应 配置LVS-DR群集策略,rootlocalhost # ip addr show dev eth0 inet 73/24 brd 55 scope global eth0 inet 72/24 brd 55 scope global eth0:0 rootlocalhost # vi /etc/sysctl.conf net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 net.ipv4.

20、conf.eth0.send_redirects = 0 rootlocalhost # sysctl -p,/proc参数调整,群集地址接口,rootlocalhost # service ipvsadm stop rootlocalhost # ipvsadm -A -t 72:80 -s rr rootlocalhost # ipvsadm -a -t 72:80 -r 77 -g rootlocalhost # ipvsadm -a -t 72:80 -r 78 -g root

21、localhost # ipvsadm -a -t 72:80 -r 79 -g rootlocalhost # ipvsadm -a -t 72:80 -r 80 -g rootlocalhost # service ipvsadm save,LVS-DR群集模式,构建LVS-DR群集4-3,配置过程 Web节点服务器 外网接口eth0、群集接口lo:0 调整/proc内核参数,关闭ARP响应 添加到群集IP地址的本地路由记录 配置并启用httpd服务,rootlocalhost # ip addr sh

22、ow dev lo inet /8 scope host lo inet 72/0 brd 55 scope global lo:0 rootlocalhost # vi /etc/sysctl.conf net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.default.arp_ignore = 1 net.ipv4.conf.default.arp_announce = 2 net.ipv4.conf.lo.arp

23、_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 rootlocalhost # sysctl -p,/proc参数调整,群集地址接口,rootlocalhost # vi /etc/rc.local /sbin/route add -host 72 dev lo:0 rootlocalhost # route add -host 72 dev lo:0,添加本机访问VIP的路由,构建LVS-DR群集4-4,测试LVS-DR群集 访问72/,并验证群集分配情况,rootlocalhost # ipvsadm -Ln IP Virtual Se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论