本文只是介绍Linux RHCS最基本的一些维护命令,属于DBA应该了解的层面。 查看集群状态 集群正常启动 集群正常关闭 查看服务是否关闭开机启动 1.
ceph_origin repository Ceph来源,repository表示使用包存储库 ceph_repository rhcs 用于安装Red Hat的存储库 rhcs使用官方红帽Ceph存储包。 ceph_repository_type cdn or iso rhcs的安装源,CDN或本地ISO映像。 ceph_rhcs_iso_path path to iso 如果使用iso存储库类型,则指向Red Hat Ceph存储iso的路径。 ceph_rhcs_version 3 Red Hat Ceph安装的版本。
节点2 优先级 1
#登录Ceph集群节点 2 [ceph@serverc ~]$ ceph health #确保集群状态正常 3 HEALTH_OK 提示:相关部署参考《001.Ansible部署RHCS 提示:RHCS在/usr/share/doc/ceph/sample.ceph.conf中提供了一个配置示例文件。 6.2 常见配置 模块 参数 含义 元数据模块 $cluster 定义RHCS集群的名称。 八 管理Ceph认证 8.1 CephX认证 在RHCS集群中,用户使用授权机制在客户端、应用程序和守护进程之间通信。 提示:默认情况下,安装过程已启用cephx,因此RHCS集群需要所有客户机应用程序的身份验证和适当授权。
ceph_origin repository Ceph来源,repository表示使用包存储库 ceph_repository rhcs 用于安装Red Hat的存储库Ceph存储。 rhcs使用官方红帽Ceph存储包。 ceph_repository_type cdn or iso rhcs的安装源,CDN或本地ISO映像。 ceph_rhcs_iso_path path to iso 如果使用iso存储库类型,则指向Red Hat Ceph存储iso的路径。 ceph_rhcs_version 3 Red Hat Ceph安装的版本。 monitor_interface network interface Monitor用于侦听的网络接口。 6 ntp_service_enabled: false #本实验采用chrony进行时钟同步 7 ceph_origin: repository 8 ceph_repository: rhcs
name=FS baseurl=ftp://192.168.2.22/pub/RHEL6.4/ScalableFileSystem gpgcheck=0 实验将用到三台主机,一台安装luci进行配置管理RHCS 手动关闭服务组 clusvcadm -e httpd 开启服务组 clusvcadm -r httpd -m node1 将服务定位到node1 详细命令查看官网 使用RHCS
walkingcloud.cn node2 3)10.20.10.142 node3.walkingcloud.cn node3 ---- 1、三个节点上都yum install cman rgmanager ricci安装RHCS /cluster/rgmanager.log 以及clustat查看集群状态 如下图所示,在node2上可以看到服务运行在node2上了,ip addr也自动迁移到node2上 只是简单的测试了一下RHCS
03rhcs集群基础应用 配置luci/ricci(图形界面,重点掌握) 配置环境 node1:192.168.1.151CentOS6.5 node2:192.168.1.152CentOS6.5 node3
RHCS提供的三个核心功能 高可用集群是RHCS的核心功能。 ,这就是RHCS高可用集群实现的功能。 RHCS集群的组成 RHCS是一个集群工具的集合,主要有下面几大部分组成: 1.集群构架管理器 这是RHCS集群的一个基础套件,提供一个集群的基本功能,使各个节点组成集群在一起工作,具体包含分布式集群管理器 RHCS除了上面的几个核心构成,还可以通过下面一些组件来补充RHCS集群功能。 RHCS集群结构 ?
什么是RHCS? 高可用集群 是RHCS的核心功能。 RHCS 集群的组成 RHCS是一个集群工具的集合,主要由以下几大部分组成: 集群架构管理器 这是RHCS集群的一个基础套件,提供一个集合的基本功能,使各个节点组成集群在一起工作,具体包含分布式集群管理器 搭建RHCS集群时,GFS一般作为共享存储,运行在每个节点上,并且可以通过RHCS管理工具对其进行配置和管理,对于RHCS和GFS的关系,运行RHCS,GFS不是必须的,只有在需要共享存储时,才需要GFS 支持,而搭建GFS集群文件系统时,必须要有RHCS的底层支持,所以安装GFS文件系统中的节点前必须安装rhcs组件。
RHCS(Red Hat Cluster Suite):能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合。 机器通过网络共享存储设备,每一台机器都可以将网络共享磁盘看作是本地磁盘,如果某台机器对某个文件执行了写操作,则后来访问此文件的机器就会读到写以后的结果 ---- 在之前实验的基础上,结合如下拓扑图,在RHCS 集群中利用iSCSI共享存储配置cLVM+GFS参考之前的文章 CentOS6中RHCS集群的简单实践+CentOS6下配置基于CHAP认证的iSCSI网络存储服务 ? 2)cLVM和GFS相关工具包默认已经在安装cman rgmanager RHCS集群套件时已经安装上了 ?
而在Linux平台下常见的高可用集群软件有这些: 1、RedHat 公司的RHCS RHCS 全称是RedHat Cluster Suite,实际上是一个套件,除了现在提到的高可用集群软件,还包含了一个基于 RHCS包含的集群软件,是GPL协议下开放源代码的集群系统。RHCS是一个独立的产品,不包括在RedHat Enterprise Linux当中,无论是购买还是下载,都是单独存在的。
.__ 源数据库版本:________ 数据库高可用/灾备:{单机|RHCS|RAC|DataGuard|其他} 迁移导出业务用户:________ 目的数据库所在系统类型:________ 目的数据库地址 :__.__.__.__ 目的数据库版本:________ 数据库高可用/灾备:{单机|RHCS|RAC|DataGuard|其他} 迁移导入业务用户:________ 按上面模板填好必要信息,示例如下
:ceph-10.2.2-0.el7.x86_64 (/ceph-10.2.2-0.el7.x86_64) 需要:ceph-osd = 1:10.2.2-0.el7 …… 需要挂载rhcs 镜像,搭建镜像源 ➜ ~ mount rhcs2.0-rhosp9-20161113-x86_64.iso /myrhcs mount: /dev/loop1 写保护,将以只读方式挂载 ➜ ~ cat /etc/yum.repos.d/rhcs.repo [mon] name=mon baseurl=file:///myrhcs/rhceph-2.0-rhel-7-x86_64/MON enable
使用rgmanager(resource group manager)实现管理, 具有Failover Domain故障转移域这一特性 也可以使用RHCS + ipvs - 2) keepalive + haproxy RHEL OR CentOS高可用集群解决方案: RHEL(CentOS)5: - 1) 自带: RHCS - 2) 选用第三方:corosync+pacemaker, heartbeat(v1或v2), keepalived RHEL(CentOS)6: - 1) RHCS
一个是3个字,另一个2个字 集群一般被分为三种类型,高可用集群(High-availability (HA) clusters )如RHCS、LifeKeeper等,负载均衡集群(Load balancing
但需注意: 操作系统一致性:共享盘建议挂载至同类型操作系统(如全Linux或全Windows); 集群管理要求:需搭建共享文件系统(如Windows MSCS、Linux RHCS)或集群管理工具
valgrind,lint,high compiler warning levels,coverity,lcov;testcoverage of the software } corosync(redhat6.X的RHCS 每个版本都有一个名称,www.corosync.org,支持更多node,最佳16个,最多达100个,被各大linux流行版本所采用,如suse、debian、redhat) openais(redhat5.X的RHCS suse linux enterprise server)也使用corosync+pacemaker) LCMC(linux cluster management console,GUI) Conga(RHCS
资源管理层,实现方式: heartbeat-V1:haresource heartbeat-V2:crm heartbeat-V3: pacemaker RHCS:rgmanager
LB负载均衡 F5(硬件) lvs haproxy HA 高可用 Heartbeat ***目前分类成几个小项目 corosync+openais: RHCS