当前位置: 首页 > 工具软件 > OpenAIS > 使用案例 >

OpenAIS学习笔记

鄢朝斑
2023-12-01
OpenAIS
  • 概况
    • 资源、服务与节点关系:资源(vip、httpd、filesystem)或多个资源组合,服务运行在某个主机上,所有资源同时运行在一个节点上;
    • 资源类型:原生资源(运行于一个节点)、组资源、克隆资源、主从资源;
    • 资源故障转移:资源粘性(是否能远离该节点),位置约束,排列约束(优先运行),顺序次序(操作顺序);
  • 节点存在方式
    • 节点成员;
    • 等同的资源/服务配置方式(等同配置);
    • 状态监测(随时的可用性);
    • 资源启停控制(涉及启动顺序问题,资源代理对象);
    • 节点通信和状态监测;
    • OpenAIS提供集群的标准接口,包括集群框架、集群成员管理、通讯方式、集群监测,最后成为标准的集群接口(接口API部分OpenAIS及基础设施部分Corosync)
  • 特性
    • 降低市场与开发的花费;
    • 加强集成能力;
    • 降低由于兼容性带来的风险;
  • 主要组成
    • CLM:Cluster Membership Service;
    • PLM:The Platform Management Service;
    • SMF:Service Management Framework;
    • AMF:Availability Management Framework;
    • IMM:Information Model Management Service;
    • CKPT:Checkpoint Service
    • EVT:Event Service;
    • LCK:Lock Service;
    • TMR:Timer Service;
  • Corosync
    • 分层(成员关系层、(心跳监测)、资源分配层(CRM资源管理)、本地代理节点(Local Resource Manager)、Resource Agent)
    • DRBD:分布式复制块设备(主从架构、双主结构);
    • MySQL+DRBD+Pacemaker+Corosync+Host
    • Pacemaker:监测并恢复节点和服务级别故障,不需要共享内存,任何能用脚本进行控制的资源可以作为服务,支持使用STONITH保证数据一致性,支持大型或小型集群、支持任何冗余配置、自动同步各个节点状态,可以按照范围进行划分;stonith:shoot the other node in the head,属于heartbead软件包一个组件,一般与智能电源相连;CIB、CRMd、PEngine、STONITHd;
  • Corosync+Pacemaker
    • HAProxy代理到其他api上;
    • pacemaker(quantum agent,mysql-wsrep);
 类似资料: