zoukankan      html  css  js  c++  java
  • day4-RHCS

    RHCE集群概述

    RHCS高可用集群实现

       

    RHCS

    RedHat Cluster Suite即红帽集群套件

    能够提供调查中用性、高可靠性、负载均衡、存储共享且经济实用

    可以 WEB应用、数据库应用等提供安全、稳定的运行环境

    RHCS提供了从前端负载均衡到后端数据存储的完整解决方案,是企业级应用的首选

       

    RHCS功能

    高可用

    核心功能

    系统硬件或网络出现故障时,应用可以自动、快速地从一个节点切换到另一个节点

       

    负载均衡

    通过LVS提供负载均衡

    LVS将负载通过负载分配策略,将来自于客户端的请求分配到服务器节点

    当某个服务节点无法提供服务,节点将被从集群中剔除

       

    存储集群功能

    RHCS通过GFS文件系统提供存储集群功能

    GFS即Global File System,允许多个服务同时读写一个单一的共享文件系统

    通过GFS消除在应用程序间同步数据的麻烦

    通过锁管理机制来协调和管理多个服务节点对同一个文件系统的读写操作

       

    RHCS组成

    集群架构管理器

    RHCS的基础,提供集群基本功能

    包括CMAN、成员关系管理、DLM、CCS和FENCE等

    高可用服务管理器

    提供节点服务监控和服务故障转移功能

    集群配置管理工具

    System-config-cluster

    luci,最新版本默认的WEB管理工具

    LVS

    GFS

    红帽公司开发,最新版本是GF32

    GFS不能孤立存在,需要RHCS底层组支持

    GLVM

    集群逻辑卷管理

    是LVM的扩展,允许集群中的机器使用LVM来管理共享存储

    ISCSI

    即internet SCSI,是IEIF制订的标准

    将SCSI数据块映射为以太网数据包

    是基于IP Storage理论的新型存储技术

    GNBD

    全局网络模块

    是GFS的一个补充组件,用于RHCS分配和管理共享存储

       

    RHCS运行原理

    RHCS由多个部分组成,熟练应用RHCS集群需要了解各个组件的原理、功能

    分布式集群管理器CMAN

    运行在全部节点上,提供集群管理任务

    用于管理集群成员、消息和通知。

    根据每个节点的运行状态,统计法定节点数作为集群是否存活的依据

    分布式锁管理器DLM

    是RHCS的一个底层基础构件

    为集群提供了一个公用的锁运行机制

    运行在每个节点上,GFS通过DLM的锁机制来同步访问文件系统的元数据

    CLVM通过DLM来同步更新数据到LVM卷和卷组

    避免了单个节点失败需要整体恢复的性能瓶颈

    栅设置FENCE(stonith Shoot The Other Node In The Head)

    集群中必不可少的一个组成部分

    避免因不可预知的情况而造成的"脑裂"现象

    脑裂指由于节点间不能获知对方信息,都认为自己是主节点,从而出现资源竞争的情况

    主节点异党或宕机时,备机首先调用Fence设备,将异常节点重启或从网络上隔离

    Fence机制可通过电源Fence或存储Fence实现

     

    RHCS高可用集群

    高可用集群服务管理主要用于监控、启动和停止集群的应用、服务和资源

    当一个节点的服务失败时,高可用集群服务管理进程可将服务从失败节点转移其他健康节点

    服务转移是自动的、透明的

    通过在各个节点上rgmanager来管理集群服务

    高可用服务包括集群服务和集群资源。服务如apache、NFS;资源如共享IP、共享存储等

     

    RHCS高可用集群配置

    配置yum服务器和客户端

    设置ISCSI共享存储

    节点上设置ISCSI客户端连接

    关闭NODE1-3节点上的NetworkManager服务

    节点上安装ricci通信工具

    安装luci WEB界面集群管理工具

    通过luci安装集群

    配置fence

    配置apache高可用集群

  • 相关阅读:
    av 1. Computer Abstractions and Technolog
    计算机组成与设计硬件/软件接口 (MIPS版)
    7. 我们的十个数字
    6.电报机与继电器qk
    六. Vue CLI详解
    五. Webpack详解
    四. 前端模块化
    一. Vue简介
    三. Vue组件化
    7. Git原理
  • 原文地址:https://www.cnblogs.com/fina/p/5967019.html
Copyright © 2011-2022 走看看