版本:

  rgmanager-2.0.52-14.el6.x86_64

服务:

 /etc/init.d/rgmanager

配置文件:

  /etc/cluster/cluster.conf

日志文件:

相关部件:

  cman

  corosync

  pacemaker

  

cman集群管理器

cman是一个基于内核的对称通用集群管理器。它由两部分组成:连接管理器 (cnxman),用于处理成员、消息、投票数、事件通知和过渡;服务管理器(SM),用于处理那些需要通过各种方式进行集群管理的应用及外部系统。 cman是RHCS中最核心的服务,可通过系统中的serivce命令进行启/停操作;DLM、GFS、CLVM及Fence都依赖于cman群集管理 器。

rgmanager资料组管理器

rgmanager(Resource Group Manager)基于cman并使用DLM动态锁管理机制。与cman一样,rgmanager也是RHCS中的一个核心服务,可通过系统中的 serivce命令进行启/停操作;rgmanager管理并为集群中的Service(服务)和Resources(资源)提供Failover错误切 换功能。

Service(服务)

每个服务都被指定存在于一个Failover Domain中,并与多个Resources(资源)关联。每个服务可以理解为实际操作中的一个应用,如Web服务器、Java中间件、数据库、文件共享 系统、邮件系统等。这些应用在运行时不但对应用程序本身有要求(如某个运行指令或多个运行脚本的组合),还要提供对诸如虚拟IP、文件系统等资源的支持。

Failover Domain(错误切换域)

每 个Failover Domain都与两个或两个以上的Node(服务器节点)进行绑定,Failover Domain指定了集群中某个Service运行时的范围,也就是指定此Service将会由哪些服务器提供Failover错误切换功能。每个Node 都允许与多个Failover Domain进行绑定,也就是说每个Node都可以为多个Service服务,因此可以实现"主动/主动(双活动)"方式的集群配置。

(5)Resources(资源)

Resources 指的是组成一个应用所需的各种组件,通常包括:应用程序、虚拟IP、文件系统。资源与Service组合时,往往还会体现出一定的层次关系,例如:通常系 统都要求确认虚拟IP及文件系统都已经正常连接及挂载后,才可以运行某个应用程序,这个顺序一旦调转,就会使应用程序运行出错。

(6)Fence机制

在 RHCS集群运行时,为了避免因出现不可预知的情况而造成的"脑裂"现象(如:心跳线断连,此时两台服务器都无法找到对方,无法向对方发出操作指令,都各 自认为自己是主节点;又或者主服务器系统崩溃,系统能接收到备用服务器的操作指令,但无法返回运行情况的确认信号,导致备用服务器无法获知系统资源的使用 情况),系统要求通过Fence机制来保障系统切换时的I/O使用安全。

Fence主要就是通过服务器或存储本身的硬件管理接 口,又或者是外部电源管理设备,来对服务器或存储发起直接的硬件管理指令,控制服务器或存储链路的开关。因此,Fence机制也被称为"I/O屏障"技 术。当"脑裂"发生时彻底断开问题服务器的所有I/O连接,保证问题服务器不能对集群中的I/O资源(共享的文件系统资源)进行任何操作,严格保证集群环 境中企业核心数据的完整性。

链接:

  RHEL6.1上安装配置RHCS(红帽集群套件)    http://www.centoscn.com/CentosServer/cluster/2013/0823/1441.html

转载于:https://www.cnblogs.com/doscho/p/7118292.html

rgmanager 介绍相关推荐

  1. 运维企业专题(9)RHCS集群工具介绍

    1.集群: 是指一组相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点都是运行各自服务的独立服务器,这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以 ...

  2. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  3. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  4. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  5. pytorch学习笔记(九):PyTorch结构介绍

    PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...

  6. Python字节码介绍

    了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...

  7. Pytest - 使用介绍

    1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...

  8. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  9. k8s核心组件详细介绍教程(配超详细实例演示)

    本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...

最新文章

  1. PHP 捕获全局异常
  2. 深入理解java SPI机制
  3. Android Stdio 里的 SQLite数据库 刷新和保存
  4. nginx将9000端口转发映射至 8080
  5. Asp.Net Core IdentityServer4 管理面板集成
  6. camera(9)--手机摄像头技术结构与原理
  7. 某大型银行深化系统技术方案之十一:核心层之业务活动监控
  8. 4个mos管驱动的全桥电路原理_逆变器工作原理
  9. MATLAB图像分割——检测交通视频中的汽车目标
  10. 寒江独钓windows 内核安全编程学习笔记(双机调试)
  11. malicious java_[我研究] Detecting Malicious Java Code Using Virtual Machine Auditing
  12. 资源管理器清楚WPS网盘、百度网盘方法
  13. book--Unix Linux大学教程
  14. Git安装教程(超详细教程)
  15. Model-Agnostic Meta-Learning (MAML)模型介绍及算法详解
  16. 为何要转换为GERBER文件交PCB厂制板
  17. 融云即时通讯后续:产品需求与融云的碰撞
  18. 基于SSM的医药信息管理系统
  19. Zabbix接口测试文档
  20. GD32F4xx CAN 过滤器设置

热门文章

  1. 网站服务器 凭证,登录云服务器的凭证是什么
  2. 安川变频器跳os_变频器常见故障代码及处理实例(经典,建议收藏)
  3. ubunto应用软件
  4. 官网消息【iPlayer外挂字幕】功能开发中!有图
  5. 2022-03-23 转载C++中std::auto_ptr被废弃,由std::unique_ptr代替的原因
  6. 用for打印菱形java_Java 动态打印菱形代码之for循环的使用
  7. Services in Kubernetes
  8. PhoneGap的Android端插件开发
  9. 使用jQuery Mobile快速开发手机站点
  10. STL MAP用法详解