corosync/openais + ldirectord 实现LVS中的Direcor高可用

 corosync/openais+ldirectord 实现LVS中的Direcor高可用

  
  
  
  
  1. 一:拓扑图: 

  
  
  
  
  1. 二:架构过程 
  2.  安装Real server (架构LVS的DR模型网络) 
  3.  Real server1 和Real server2 配置如下图 
  
  
  
  
  1. 安装httpd软件包 启动服务 ----提供Apache服务(详解本博客中的LAMP架构中)
  2. Service httpd   start  
  
  
  
  
  1. 本机验证httpd 服务是否正常 elinks  -dump http://172.16.10.2 
  
  
  
  
  1. Direcor1和Director 2 服务配置 

  
  
  
  
  1. 再次安装ipvsadm,提供LVS服务 
  2. Yum –y install  ipvsadm 
  3. Ipvsadm –A –t  172.16.10.1:80 –s  rr 
  4. Ipvsadm –a –t  172.16.10.1:80 –r  172.16.10.2 –g  
  5. Ipvsadm –a –t  172.16.10.1:80 –r  172.16.10.3 –g  

在IE中验证Real  Server1和Real Server2 的httpd服务是否正常 

  1. 备注:最好是将命令两条命令 
  2.  /sbin/ifconfig eth0:0 172.16.10.1 netmask 255.255.255.255 broadcast 172.16.10.1 up 
  3. /sbin/ ifconfig eth0:0 down  
  4. 写入/etc/rc.d/init.d/ipvsadm的start和stop函数中 

  
  
  
  
  1. 注:关闭以上服务的自动启动 
  2. chkconfig http off  
  3. chkconfig ipvsadm off  
  4. Ok,LVS及Apache服务提供完毕 

  
  
  
  
  1. Director 1 和Director 2安装下面软件提供 corosync/openais服务 
  
  
  
  
  1. cluster-glue 
  2. cluster-glue-libs 
  3. heartbeat 
  4. openaislib 
  5. resource-agents 
  6. corosync 
  7. heartbeat-libs 
  8. pacemaker 
  9. corosynclib 
  10. libesmtp 
  11. pacemaker-libs 
yum -y --nogpgcheck localinstall *.rpm
  
  
  
  
  1. 建立Diector1 和Director2的双机互信及主机名称操作,并
  2. 配置corosync/openais服务提供  Message layer服务,安装pacemaker提供CRM服务

 

 

  
  
  
  
  1. corosync/openais配置完成 
  
  
  
  
  1. 安装配置 ldirectord:显示LVS的高可用及监控Real server的健康状态 
  
  
  
  
  1. yum -y --nogpgcheck localinstall ldirectord-1.0.1-1.el5.i386.rpm  perl-MailTools-1.77-1.el5.noarch.rpm 
  2. ldirectord-1.0.1-1.el5.i386.rpm   perl-MailTools-1.77-1.el5.noarch.rpm 
  3. cp  /usr/share/doc/ldirectord-1.0.1/ldirectord.cf  /etc/ha.d 

  
  
  
  
  1. 配置corosync 实现Director的高可用  
  
  
  
  
  1. primitive vip ocf:heartbeat:IPaddr params ip=172.16.10.1 
  2. primitive ldirector lsb:ldirectord 
  3. primitive ipvs  lsb:ipvsadm  
  4. colocations ipvs_with_vip inf: vip ipvs ---->(这里是简单的配置实现高可用)
  5. 注:由于使用的两台Director
  6. 建议关闭 stonith 和quorum
  7. crm configure property stonith-enabled=false
  8. crm configure property no-quorum-policy=ignore
  9. 注:在配置的过程中这里省略了部分细节检验的步骤(比如检验corosync启动过程是否youc)

  
  
  
  
  1. 结果验证 


你可能感兴趣的:(高可用)