RHCS集群配置

需要用到的各组件功能:
RHCS(Red Hat Cluster Suite):能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合。
LUCI:是一个基于web的集群配置方式,通过luci可以轻松的搭建一个功能强大的集群系统。
CLVM:Cluster逻辑卷管理,是LVM的扩展,这种扩展允许cluster中的机器使用LVM来管理共享存储。
CMAN:分布式集群管理器。
GFS(Google File System):以本地文件系统的形式出现。多个Linux机器通过网络共享存储设备,每一台机器都可以将网络共享磁盘看作是本地磁盘,如果某台机器对某个文件执行了写操作,则后来访问此文件的机器就会读到写以后的结果。
 
实验需求:
集群管理/ISCSI共享存储主机IP:192.168.0.40  主机名:luci.heminjie.com
集群节点一IP:192.168.0.41  主机名:gfs1.heminjie.com
集群节点二IP:192.168.0.42  主机名:gfs2.heminjie.com
 
一、【准备工作】
1、修改管理主机和每个节点的hosts文件,保证三台服务器的hosts文件一样。

[root@luci /]# cat /etc/hosts
127.0.0.1 localhost.localdomain
::1 localhost.localdomain
192.168.0.40 luci.heminjie.com
192.168.0.41 gfs1.heminjie.com
192.168.0.42 gfs2.heminjie.com

注:主机名最好使用域名形式,因为之前只用了gfs1这样的主机名,到后来,配置都顺利结束,但重启节点后,发现共享存储挂不上,看到是clvmd启动超时,估计是主机名的原因,解析不到?有待斟酌。
 
2、两台节点上分别关闭selinux、iptables和NetworkManager

[root@gfs2 /]# iptables -F
[root@gfs2 /]# service iptables save
[root@gfs2 /]# chkconfig iptables off
[root@gfs2 /]# sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
[root@gfs2 /]# chkconfig NetworkManager off

注:两台节点上都得操作,操作完后reboot重启两台节点,使配置生效
 
二、【群集管理主机设置】
1、安装并启用luci集群管理

[root@luci /]# yum install luci -y
[root@luci /]# chkconfig luci on
[root@luci /]# service luci start
Point your web browser to https://luci.heminjie.com:8084 (or equivalent) to access luci

这时,你就可以用https://luci.heminjie.com:8084(或https://192.168.0.40:8084)登陆集群web管理界面了,以root登陆即可
 
三、【各节点配置】
1、在两台节点分别yum安装 ricci、rgmanager、cman

[root@gfs1 /]# yum install ricci rgmanager cman -y
[root@gfs1 /]# chkconfig ricci on
[root@gfs1 /]# chkconfig rgmanager on
[root@gfs1 /]# chkconfig cman on
[root@gfs1 /]# service ricci start
[root@gfs1 /]# service rgmanager start
[root@gfs1 /]# service cman start

启动cman如出现错误:
Starting cman... xmlconfig cannot find /etc/cluster/cluster.conf [FAILED]
是因为节点还没有加入集群,没有产生配置文件/etc/cluster/cluster.conf
 
2、在两台节点上给ricci用户设置与root相同的密码

[root@gfs1 /]# passwd ricci

四、【集群web管理界面配置】
1、浏览器打开https://192.168.0.40:8084 输入root和root密码进行登陆
 
2、添加集群
点击Manager Clusters---> Create 创建一个集群,如下图,输入集群名称,添加每个节点的主机名、密码,勾选Download Packages、Reboot Nodes Before Joining Cluster、Enable Shared Storage Support,最后点击Create Cluster创建集群,耐心等待,创建过程中两台节点会重启...

创建成功后显示如下:

在到任意一个节点上去查看集群状态,都是Online,说明集群配置成功。

[root@gfs2 /]# clustat
Cluster Status for gfs @ Thu Jul 17 16:56:30 2014
Member Status: Quorate
 
Member Name                 ID Status
------ ----                 ---- ------
gfs1.heminjie.com               1 Online
gfs2.heminjie.com               2 Online, Local

PS:这里在集群管理界面不需要添加Fence Devices和Failover Domains了,因为我做集群是为了实现GFS+ISCSI共享存储,并不是做某个服务的集群。

Centos6.5搭建RHCS集群-实现GFS+iSCSI网络共享存储的更多相关文章

  1. RHCS集群架构之mysql及共享存储iscsi

    server1 172.25.7.1(配置Nginx.ricci和luci) server2 172.25.7.2(Apache.iscsi) server3 172.25.7.3(Apache) s ...

  2. 使用Nginx搭建Tomcat9集群,Redis实现Session共享

    使用Nginx搭建Tomcat9集群,Redis实现Session共享 1.tomcat准备 首先准备两个tomcat9 ,修改配置文件server.xml 如果在多个服务器上分别启动tomcat 则 ...

  3. linux RHCS集群 高可用web服务器

    RHCS集群,高可用服务器 高可用 红帽集群套件,提供高可用性,高可靠性,负载均衡,快速的从一个节点切换到另一个节点(最多16个节点)负载均衡 通过lvs提供负载均衡,lvs将负载通过负载分配策略,将 ...

  4. nginx+tomcat+memcached搭建服务器集群及负载均衡

    在实际项目中,由于用户的访问量很大的原因,往往需要同时开启多个服务器才能满足实际需求.但是同时开启多个服务又该怎么管理他们呢?怎样实现session共享呢?下面就来讲一讲如何使用tomcat+ngin ...

  5. centos6.5环境基于conga的web图形化界面方式配置rhcs集群

    一.简介 RHCS 即 RedHat Cluster Suite ,中文意思即红帽集群套件.红帽集群套件(RedHat Cluter Suite, RHCS)是一套综合的软件组件,可以通过在部署时采用 ...

  6. linux环境(CentOS-6.7)下redis集群的搭建全过程

    linux环境下redis集群的搭建全过程: 使用mount命令将光盘挂载到/mnt/cdrom目录下: [root@hadoop03 ~]# mount -t iso9660 -o ro /dev/ ...

  7. centos6搭建redis集群搭建(单机多节点)

    一.安装redis 1.安装gcc环境 yum install gcc-c++ 2.下载源码包并解压 wget http://download.redis.io/releases/redis-3.2. ...

  8. RHCS集群理论暨最佳实践

    RHCS集群理论暨 最佳实践 什么是集群?     集群是一组(>2)相互独立的,通过高速网络互联的计算机组成的集合.群集一般可以分为科学集群,负载均衡集群,高可用性集群三大类.     科学集 ...

  9. [Colony]RHCS集群理论

    什么是集群?     集群是一组(>2)相互独立的,通过高速网络互联的计算机组成的集合.群集一般可以分为科学集群,负载均衡集群,高可用性集群三大类.     科学集群是并行计算的基础.它对外就好 ...

随机推荐

  1. bzoj 1412 最小割 网络流

    比较明显的最小割建模, 因为我们需要把狼和羊分开. 那么我们连接source和每个羊,流量为inf,代表这条边不能成为最小割中的点,同理连接每个狼和汇,流量为inf,正确性同上,那么对于每个相邻的羊和 ...

  2. 关于vscode的个人配置

      vs code官方下载地址 : https://code.visualstudio.com/Download   下载好的vs code相当是一款纯文本编辑器,接下来开始进行对其配置:   页面设 ...

  3. Python阶段复习 - part 2 - Python序列/持久化

    1. 把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中 >>> import json >>> imp ...

  4. linux下su和su - 的区别

    linux使用中常会使用su来切换用户 使用su切换为tom用户 [root@bogon ~]# su tom[tom@bogon root]$ [tom@bogon root]$ pwd/root ...

  5. CTL_CODE说明

    DeviceIoControl函数的第二个参数IoControlCode就是由CTL_CODE宏定义的,下边我们可以了解一下CTL_CODE的内容. CTL_CODE:用于创建一个唯一的32位系统I/ ...

  6. 转一篇CF题目的博客

    题意: 给你一颗n(n<=10^5)个节点树根为1的树,然后进行dfs,求每个点,在dfs中被访问时间的期望. let starting_time be an array of length n ...

  7. Jmeter接口测试常见的乱码问题三种解决方法

    使用Jmeter时经常遇到中文乱码问题,下面总结三种常用的解决方式. 1. 2.在Jmeter安装文件bin中找到jmeter.properties,打开jmeter.properties,搜索“IS ...

  8. 非旋转Treap——普通平衡树

    扔板跑…… #include<bits/stdc++.h> #define N 100010 #define mp make_pair using namespace std; typed ...

  9. 只运行一个exe应用程序的使用案例

    应用程序的exe启动设置 using System;using System.Diagnostics;using System.Reflection;using System.Runtime.Inte ...

  10. 【SQL】单个表的查询

    看到一本好书:名字叫做<数据库系统基础教程> 第三版 岳丽华等译 讲得很清楚,也不啰嗦. 这里是书中第六章的部分笔记: 一.常见用法:  1. AS 定义别名 可省略 2. 可以用加减乘除 ...