• piranha(注意iptables和selinux的问题)


    piranha是红帽官方提供的一套工具,安装和配置都非常简单,可以快速部署。

    piranha方案原理结构描述:

    piranha方案是基于lvs基础上设计的一套负载均衡高可用解决方案

    LVS运行在一对有类似配置的计算机上:

    一个作为活动LVS Router(active lvs router)

    一个作为备份LVS Router(backup lvs router)

    pulse:

    pulse进程运行在活动lvs router和备份lvs router上

    在备份lvs router上,pulse发送一个心跳(hearbeat)到活动lvs router的IP上检查是否正常

    在活动lvs router上,pulse启动lvs进程并响应来自备份lvs router的心跳

    lvsd:

    lvsd进程调用ipvsadm工具去配置和维护ipvs路由表,并为每一个readl host上的虚拟服务启动一个nanny进程

    nanny:

    每一个nanny进程去检查real host上的虚拟服务状态,并将故障情况告知lvsd进程,并添加和删除 ipvs路由表

    send_arp:

    如果备份lvs router未收到来自活动lvs router的响应

    他将调用send_arp经虚拟ip地址在分配到备份lvs router的公网接口上,并在公网和局域网上分别发送一个命令去关闭活动lvs router上的lvs进程,同时启动自己的lvs进程来调度客户端请求

    1.安装

    lvs端:

    yum -y install ipvsadm modcluster piranha system-config-cluster php php-cli php-common

    real host端:

    yum -y install ipvsadm

    2.lvs端配置

    启动配置界面服务

    service piranha-gui start

    设置登录密码

    piranha_password

    http://localhostip:3636

    环境介绍:

    vip     192.168.89.10

    lvs 主  192.168.89.81

    lvs 备  192.168.89.82

    real 1 192.168.89.83

    real 2 192.168.89.4

    real 3 192.168.89.5

    设置公网IP,私网IP可以不用设置

    设置备份主机的IP

    设置VIP

    添加虚拟主机地址

    修改配置文件/etc/sysconf/ha/lvs.conf

    把active = 0 修改为1 表示启动该服务,否则显示down

    启动pulse服务

    service pulse start

    3.real host配置

    必须启用lvs配置,使用VLS中的客户端脚本即可

  • 相关阅读:
    HTML中的文本标签
    Java 数组的创建
    JavaScript实现LUHN算法验证银行卡号有效性
    JavaScript实现HTML页面集成QQ空间分享功能
    JavaScript中的三种弹出框的区别与使用
    Maven 项目中的 pom.xml 文件内容说明
    FTPClient 中 FTPClient.changeWorkingDirectory(filePath) 代码一直返回 false
    Eclipse 中 Debug 时鼠标悬停无法查看变量值
    Innodb ,MyISAM
    tomcat jetty
  • 原文地址:https://www.cnblogs.com/djoker/p/6396732.html
Copyright © 2020-2023  润新知