免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 706 | 回复: 0
打印 上一主题 下一主题

Linux操作系统下的集群工作原理及实战经历 -3 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-28 22:06 |只看该作者 |倒序浏览



中国IT实验室收集整理  
  编写LVS配置文件,实例中的配置文件如下:
  #lvs_dr.conf (C) Joseph Mack
mack@ncifcrf.gov
  LVS_TYPE=VS_DR
  INITIAL_STATE=on
  VIP=eth0:101 192.168.0.101 255.255.255.0 192.168.0.0
  DIRECTOR_INSIDEIP=eth0 192.168.0.1 192.168.0.0 255.255.255.0 192.168.0. 255
  SERVICE=t telnet rr rs1:telnet rs2:telnet
  SERVICE=t www rr rs1:www rs2:www
  SERVER_VIP_DEVICE=dummy0
  SERVER_NET_DEVICE=eth0
  #——end lvs_dr.conf——
  将该文件置于/etc/lvs目录下。
  使用LVS的配置脚本产生lvs.conf文件。该配置脚本可以从http: //www.linuxvirtualserver.org/Joseph.Mack/configure-lvs_0.8.tar.gz 单独下载,在ipvs-1.0.6-2.2.19.tar.gz包中也有包含脚本configure的使用方法:
  [root@vs2 lvs]# configure lvs.conf
  这样会产生几个配置文件,这里我们只使用其中的rc.lvs_dr文件。修改/etc/rc.d/init.d/rc.local,增加如下几行:
  echo 1 > /proc/sys/net/ipv4/ip_forward
  echo 1 > /proc/sys/net/ipv4/ip_always_defrag
  # 显示最多调试信息
  echo 10 > /proc/sys/net/ipv4/vs/debug_level
  配置NFS服务。这一步仅仅是为了方便管理,不是必须的步骤。假设配置文件lvs.conf文件放在/etc/lvs目录下,则/etc/exports文件的内容为:
  /etc/lvs ro(rs1,rs2)
  然后使用exportfs命令输出这个目录:
  [root@vs2 lvs]# exportfs
  如果遇到什么麻烦,可以尝试:
  [root@vs2 lvs]# /etc/rc.d/init.d/nfs restart
  [root@vs2 lvs]# exportfs
  这样,各个real server可以通过NFS获得rc.lvs_dr文件,方便了集群的配置:你每次修改lvs.conf中的配置选项,都可以即可反映在rs1,rs2的相应目录里。 修改/etc/syslogd.conf,增加如下一行: kern.* /var/log/kernel_log。这样,LVS的一些调试信息就会写入/var/log/kernel_log文件中。
  Real Server的配置
  Real Server的配置相对简单,主要是是以下几点:
  配置telnet和WWW服务。telnet服务没有需要特别注意的事项,但是对于www服务,需要修改httpd.conf文件,使得apache在虚拟服务器的ip地址上监听,如下所示:
  Listen 192.168.0.101:80
  关闭Real Server上dummy0的arp请求响应能力。这是必须的,具体原因请参见 ARP problem in LVS/TUN and LVS/DR关闭dummy0的arp响应的方式有多种,比较简单地方法是,修改/etc/rc.d/rc.local文件,增加如下几行:
  echo 1 > /proc/sys/net/ipv4/conf/all/hidden
  ifconfig dummy0 up
  ifconfig dummy0 192.168.0.101 netmask 255.255.255.0 broadcast 192.168. 0.0 up
  echo 1 > /proc/sys/net/ipv4/conf/dummy0/hidden
  再次修改/etc/rc.d/rc.local,增加如下一行:(可以和步骤2合并)
  echo 1 > /proc/sys/net/ipv4/ip_forward


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_633840.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP