您现在的位置: 论文网 >> 计算机论文 >> 计算机应用论文 >> 架设基于Linux(2.6内核)的服务器集群论文

架设基于Linux(2.6内核)的服务器集群

作者:未知
出处:论文网
时间:2007-04-13

  接下来介绍ipvsadm

  ipvsadm是配置内核流量分配策略的工具。它可以让我们选择采用什么策略来转发数据包。

  最简单的策略就是轮循了。就象玩牌时发牌一样。外部的请求轮流发给实际服务器。

  它的安装太简单了,在README中有说明 : )

  安装完毕执行以下命令:

  echo 1 > /proc/sys/net/ipv4/ip_forward

  ./ipvsadm -C

  ./ipvsadm ?CA ?Ct 192.168.88.23:80 ?Cs rr

  ./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.2:80 - m

  ./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.3:80 - m

  ./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.4:80 - m

  //第一句的意思是使linux主机支持数据包转发

  //第二句的意思是清空内核虚拟列表

  //第三句的意思是加入一项虚拟服务,提供服务的是192.168.88.23的80端口

  //-s 参数 指定调度方式 rr 为轮循

  //第四句的意思是为上面的虚拟服务加入一个实际服务器,ip为10.0.0.2,端口为80

  //-m参数指定nat 方式

  //接下来的不用我说了吧 : -)

  上面是我测试时用的代码。简单说明一下它的结构:用一台机器做负载均衡,它有两块网卡,1块的ip为192.168.88.23,这个ip是整个集群对外的ip.另一块的ip 为10.0.0.1.这个ip

  的作用当然就是连接实际的服务器了J 我测试时用三台机器做实际服务器,ip为10.0.0.2

  10.0.0.3和10.0.0.3,他们的网关都设为10.0.0.1,系统都为redhat9.0,都由apache做服务。

  如果大家有公有ip 的话就把原来ip为 192.168.88.23的网卡设为你的公有ip就行了。

  关于iptables

  我下了新版本的iptables-1.3.4。解压缩之后按照INSTALL中的说明安装完毕之后执行

  ./iptables ?Ct nat ?CA POSTROUTING ?Cs 10.0.0.0/24 ?Cd 0.0.0.0/0 -j SNAT ?Cto 192.168.88.23。

测试

  在10.0.0.2,10.0.0.3.10.0.0.4上分别布置不同的index.html. redhat9上默认的主页位置在

  /var/www/html/.然后执行service httpd start就行了。在192.168.88.21上浏览

  192.168.88.23,会出现其中的一个index.html.这里需要注意一下浏览器的设置,需要删除临时文件之后刷新一下才能看到其他的index.html.这是浏览器的问题,不是配置出错。能够看到不同的主页面说明3个实际服务器都能正常工作,集群就可以工作了。

  问题

  如果负责流量分配的机器瘫痪了怎么办或者实际服务器出了问题该怎么解决?

  第一个问题采用的方法是热备份。这也是大多数集群采用的方法。需要heatbeat软件

  第二个问题采用的方法是在负载均衡机器上配置keepalive软件

上一页 [1] [2]

论文搜索
关键字:Linux 2.6内核 服务器 计算机
最新计算机应用论文
基于网络信息安全技术管理的计算机应用研究
浅析人工智能体系建设
抖音短视频平台视频推荐模式研究
应用电子技术中可编程控制器的应用探讨
用友NC信息系统的实施应用实践研究
基于校园一卡通数据系统的学生行为分析研究
云环境下基于蚁群算法的动态容错技术研究
自拍图像中的记忆痕迹
抖音短视频用户使用动机研究
基于创新扩散理论的Vlog传播
热门计算机应用论文
学生成绩管理系统的设计与实现
浅析计算机病毒及防范的措施
学籍管理系统软件
对计算科学与计算机发展的思考
计算机应用型人才的培养模式研究
物资管理信息系统开发
计算机信息管理在第三方物流中的应用
嵌入式系统数字图像采集接口电路设计
基于B/S体系结构开发应用系统
项目管理在软件中的应用