Linux下双机HA的功能实现(理论)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-22
):在启动资源之前添加至系统的附加IP地址,后跟空格或tab;IP地址后面通常会跟一个子网掩码和广播地址,彼此间用“/”隔开;
3、资源脚本:即用来启动或停止资源的脚本,位于/etc/init.d/或/etc/ha.d/resourcd.d目录中;如果需要传递参数给资源脚本,脚本和参数之间需要用两个冒号分隔,多个参数时彼此间也需要用两个冒号分隔;如果有多个资源脚本,彼此间也需要使用空格隔开; haresources文件用于指定双机系统的主节点、集群IP、子网掩码、广播地址以及启动的服务等.其配置语句格式如下: node-name network-config <resource-group> 其中node-name指定双机系统的主节点,取值匹配ha.cf文件中node选项设置的主机名中的一个,node选项设置的另一个主机名成为从节点. network-config用于网络设置,包括指定集群IP、子网掩码、广播地址等.resource-group用于设置heartbeat启动的服务,该服务最终由双机系统通过集群IP对外提供. 格式如下: primary-server [IPaddress[/mask/interface/broadcast]] resource1[::arg1::arg2] resource2[::arg1::arg2] 例如: primary-server 221.67.132.195 sendmail httpd HA的LVS集群有两台Director,在启动时,主节点占有集群负载均衡资源(VIP和LVS的转发及高度规则),备用节点监听主节点的“心跳”信息并在主节点出现异常时进行“故障转移”而取得资源使用权,这包括如下步骤: 1、添加VIP至其网络接口; 2、广播GARP信息,通知网络内的其它主机目前本Director其占有VIP; 3、创建IPVS表以实现入站请求连接的负载均衡; 4、Stonith; 弃用resource脚本,改用ldirecotord来控制LVS: ldirectord用来实现LVS负载均衡资源的在主、备节点间的故障转移.在首次启动时,ldirectord可以自动创建IPVS表.此外,它还可以监控各Realserver的运行状态,一旦发现某Realserver运行异常时,还可以将其从IPVS表中移除. ldirectord进程通过向Realserver的RIP发送资源访问请求并通过由Realserver返回的响应信息来确定Realserver的运行状态.在Director上,每一个VIP需要一个单独的ldirector进程.如果Realserver不能正常响应Directord上ldirectord的请求,ldirectord进程将通过ipvsadm命令将此Realserver从IPVS表中移除.而一旦Realserver再次上线,ldirectord会使用正确的ipvsadm命令将其信息重新添加至IPVS表中.# 此项用来定义LVS服务及其使用的VIP和PORT real=192.168.0.221:80 gate 100 # 定义Realserver,语法:real=RIP:port gate|masq|ipip [weight] real=192.168.0.223:80 gate 300 fallback=127.0.0.1:80 gate # 当IPVS表没有任何可用的Realserver时,此“地址:端口”作为响应的服务; # 一般指向127.0.0.1,并可以通过一个包含错误信息的页面通知用户服务发生了异常; service=http # 定义基于什么服务来测试Realserver; request=".ldirectord.html" receive="GOOD" scheduler=wlc #persistent=600 #netmask=255.255.255.255 protocol=tcp # 定义此虚拟服务用到的协议; checktype=negotiate # ldirectord进程用于监控Realserver的方法;{negotiate|connect|A number|off} checkport=80 在/etc/hd.d/haresources中添加类似如下行: node1.example.com 192.168.0.219 ldirectord::ldirectord-192.168.0.219.cf |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LAMP 的安装下一篇: xp RHEL5.4 双系统
关于Linux下双机HA的功能实现(理论)的所有评论