第六章LINUX系统下配置lvs负载均衡集群课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第六章LINUX系统下配置lvs负载均衡集群课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 LINUX 系统 配置 lvs 负载 均衡 集群 课件
- 资源描述:
-
1、Ruijie University第六章LVS负载均衡群集技能展示p 了解群集的结构与工作模式p 学会配置NFS共享服务p 学会构建LVS负载均衡群集本章结构LVS负载均衡群集负载均衡群集案例案例1:LVS-NAT群集群集案例案例2:LVS-DR群集群集集群技术概述集群技术概述LVS虚拟服务器虚拟服务器LVS群集应用基础群集应用基础构建负载均衡群集构建负载均衡群集NFS共享存储服务共享存储服务集群技术概述3-1p 群集的含义 Cluster,集群、群集 由多台主机构成,但对外只表现为一个整体p 群集的类型 负载均衡(Load Balancer)群集 高可用(High Available)群集
2、高性能运算(High Performance Computer)群集集群技术概述3-2p 负载均衡的结构 第一层,负载调度器(Load Balancer或Director) 第二层,服务器池(Server Pool) 第三层,共享存储(Share Storage)InternetInternetNAS存储设备备用调度器主调度器HA服务器池共享存储负载调度器群集IP地址(VIP)集群技术概述3-3p 负载均衡的工作模式 地址转换(NAT)模式 IP隧道(TUN)模式 直接路由(DR)模式InternetInternetInternetInternetInternetInternetNAT模式TU
3、N模式DR模式关于LVS虚拟服务器2-1p Linux Virtual Server 针对Linux内核的负载均衡解决方案 1998年5月,由我国的章文嵩博士创建 官方网站:http:/www.linuxvirtualserver.org/rootlocalhost # modprobe ip_vsrootlocalhost # cat /proc/net/ip_vsIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags - RemoteAddress:Port Forward Weig
4、ht ActiveConn InActConn确认内核对确认内核对LVSLVS的支持的支持关于LVS虚拟服务器2-2p LVS的负载调度算法 轮询(Round Robin) 加权轮询(Weighted Round Robin) 最少连接(Least Connections) 加权最少连接(Weighted Least Connections) rootlocalhost # cd /misc/cd/Packages/rootlocalhost Packages# rpm -ivh ipvsadm-1.25-9.el6.i686.rpmrootlocalhost Packages# ipvsad
5、m -vipvsadm v1.25 2008/5/15 (compiled with popt and IPVS v1.2.1)v 安装安装ipvsadm管理工具管理工具使用ipvsadm工具4-1p 创建虚拟服务器 主要操作选项l -A添加虚拟服务器l -t设置群集地址(VIP,Virtual IP)l -s指定负载调度算法rootlocalhost # ipvsadm -A -t 172.16.16.172:80 -s rr使用ipvsadm工具4-2p 添加、删除服务器节点 主要操作选项l -a添加真实服务器l -d删除真实服务器l -r指定真实服务器(Real Server)的地址l
6、-m使用NAT模式;-g、-i分别对应DR、TUN模式l -w为节点服务器设置权重,默认为1rootlocalhost # ipvsadm -a -t 172.16.16.172:80 -r 192.168.7.21:80 -mrootlocalhost # ipvsadm -a -t 172.16.16.172:80 -r 192.168.7.22:80 -mrootlocalhost # ipvsadm -a -t 172.16.16.172:80 -r 192.168.7.23:80 -mrootlocalhost # ipvsadm -a -t 172.16.16.172:80 -r
7、192.168.7.24:80 -mrootlocalhost # ipvsadm -d -r 192.168.7.24:80 -t 172.16.16.172:80使用ipvsadm工具4-3p 查看群集及节点情况 主要操作选项l -L查看LVS群集方案l -n以数字形式显示地址信息l -c查看各节点的负载连接情况rootlocalhost # ipvsadm -L -nTCP 172.16.16.172:80 rr - 192.168.7.21:80 Masq 1 2 7 - 192.168.7.22:80 Masq 1 3 9 - 192.168.7.23:80 Masq 1 2 8 -
8、 192.168.7.24:80 Masq 1 4 6rootlocalhost # ipvsadm -LncIPVS connection entriespro expire state source virtual destinationTCP 01:51 FIN_WAIT 172.16.16.110:49712 172.16.16.172:80 192.168.7.21:80TCP 01:52 FIN_WAIT 172.16.16.110:49720 172.16.16.172:80 192.168.7.22:80 使用ipvsadm工具4-4p 保存负载分配策略 导出工具:ipvsad
9、m-save 导入工具:ipvsadm-restore 系统服务:/etc/init.d/ipvsadm 默认策略文件:/etc/sysconfig/ipvsadmrootlocalhost # ipvsadm-save /etc/sysconfig/ipvsadmrootlocalhost # cat /etc/sysconfig/ipvsadm-A -t 172.16.16.172:http -s rr-a -t 172.16.16.172:http -r 192.168.7.21:http -m -w 1-a -t 172.16.16.172:http -r 192.168.7.22:h
10、ttp -m -w 1-a -t 172.16.16.172:http -r 192.168.7.23:http -m -w 1rootlocalhost # service ipvsadm stoprootlocalhost # service ipvsadm startLVSLVS策略的默认存放位置策略的默认存放位置NFS共享存储服务2-1p Network File System,网络文件系统 依赖于RPC(远端过程调用) 需安装nfs-utils、portmap软件包 系统服务:nfs、portmap 共享配置文件:/etc/exportsrootlocalhost # yum -y
11、install nfs-utils portmaprootlocalhost # chkconfig nfs onrootlocalhost # chkconfig rpcbind onNFS共享存储服务2-2p 配置NFS共享 修改/etc/exports文件 依次启动rpcbind、nfs服务 确认已发布的共享p 挂载NFS共享目录 mount -t nfs 服务器:/共享路径 挂载点rootlocalhost # mkdir -p /opt/wwwrootrootlocalhost # vi /etc/exports/opt/wwwroot 172.16.16.0/24(rw,sync,
12、no_root_squash)/var/ftp/pub 192.168.4.11(ro) 192.168.4.110(rw)rootlocalhost # service rpcbind startrootlocalhost # service nfs startrootlocalhost # showmount -eExport list for localhost.localdomain:/var/ftp/pub 192.168.4.11/opt/wwwroot 172.16.16.0/24共享路径共享路径 客户机地址客户机地址( (权限选项权限选项) )rootlocalhost # y
13、um -y install portmaprootlocalhost # chkconfig portmap onrootlocalhost # service portmap startrootlocalhost # showmount -e 172.16.16.172Export list for 172.16.16.172:/var/ftp/pub 192.168.4.11/opt/wwwroot 172.16.16.0/24rootlocalhost # mount 172.16.16.172:/opt/wwwroot /var/www/htmlrootlocalhost # tail
14、 -1 /etc/mtab172.16.16.172:/opt/wwwroot /var/www/html nfs rw,vers=4,addr=172.16.16.172,clientaddr=172.16.16.177 0 0客户机也必须支持客户机也必须支持RPCRPC挂载挂载NFSNFS共享目录共享目录小结p 请思考: 常见的服务器群集有哪几种类型? 使用ipvsadm建立LVS群集的基本过程是什么? 如何配置、使用NFS共享目录?构建LVS-NAT群集2-1p 案例环境 LVS调度器作为Web服务器池的网关 使用轮询(rr)调度算法Web服务器池:节点1-节点4192.168.7.21
展开阅读全文