40_04Linux集群系列之十八--RHCS集群配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
方式①:通过system-config-cluster进行资源配置 
HA:
    前提
    node1 node1.test.com 172.16.100.6
    node2 node2.test.com 172.16.100.7
    node3 node3.test.com 172.16.100.8
    steppingstone.test.com 172.16.100.100


alias ha='for I in {1..3};do'
ha ssh node$I 'yum -y install cman rgmanager system-config-cluster';done

RHCS:
1、每个集群都有唯一的集群名称;
2、至少有一个fence设备;
3、至少应该有三个节点;两个节点的场景中要使用qdisk(仲裁磁盘);

system-config-cluster & 将会启动一个GUI;当然可以使用lucci
1、添加节点,制定fence设备;
2、ha ssh node$I 'service cman start ';done会将配置文件传到另外其他节点上;
3、ha ssh node$I 'service rgmanager start';done

添加两个资源:
    VIP
    httpd

#ha ssh node$I 'yum install -y httpd  'done;
vim /var/www/html/index.html
    添加测试页面,三个都要不一样
##ha ssh node$I 'service httpd start'done;    分别进行测试,然后关闭服务
#ha ssh node$I '  chkconfig httpd off 'done;

接下来使用GUI的方式进行配置资源;;;;;;

#crm_tool status 可以查看当前的详细信息;
#clustat  可以查看集群状态;

RHCS没有配置资源的命令,只能依赖于修改配置文件,由于配置文件的格式是xml格式的,所以提供了GUI配置工具;

#clusvcadm -l 锁定一个节点
#clusvcadm -u  解锁一个节点
#clusvcadm -r webservice -m node2.test.com 把资源迁移到node2上;
    如果不指定-m,会自动选择一个;
    -d 禁用一个资源
    -e 启用一个资源
    -M 实时迁移虚拟机(大了就是Iaas)
    -R重启资源
    -s 停止资源

通过命令行的方式配置:

#ccs_tool create tcluster   将会创建集群
#ccs_tool addfence meatware  fence_manual  添加一个肉键

添加节点:

#ccs_tool addnode -v 1 -n 1 -f meatware node1.test.com
#ccs_tool addnode -v 1 -n 2 -f meatware node2.test.com
#ccs_tool addnode -v 1 -n 3 -f meatware node3.test.com
#ccs_tool lsnode   进行查看

这样就可以启动服务了,但是不能配置资源,当然可以自己使用luci/ricci进行配置;

luci装在跳板机上,ricci装在节点上;


②使用luci/ricci方式来实现整个RHCS的搭建

前提:
    时间同步
    hostname 和 uname -n 保持一致

规划:
luci机:192.168.1.109
node1:192.168.1.110
node2:192.168.1.111

vim /etc/hosts
ntpdate 同步

luci:    
yum install -y luci
service luci start && chkconfig luci on

node1 & node2:
yum -y install ricci cman rgmanager
service NetworkManager stop && chkconfig NetworkManager off   //附录一
service ricci start && chkconfig ricci on
service cman start && chkconfig cman on
service rgmanager start && chkconfig rgmanager on
echo "123456" | passwd --stdin ricci                           //这个是集群登陆密码

输入https:luci.test.com:8084   (注意,是https协议)
输入luci主机root账号,即可登陆;

1、添加集群名称
2、添加failback domain
3、添加资源
4、添加组资源,把资源添加到同一个组中
5、启动资源即可

整个步骤挺简单,不用设置资源约束。

不过需要说明的是,当我将正在运行的节点强制关机后,页面也显示了node2不在线了,但是就是不自动切换到node1上,另外当我手动切换的时候,也不切换;

这个写的不错,可以参考这个:
http://www.limingit.com/sitecn/itjq/1645_1694.html

如果在启动cman时出现:
   Starting cman... xmlconfig cannot find /etc/cluster/cluster.conf
没事,直接走下去就行;

附录一:
在centos6.7进行重启时,由于关闭了NetworkManager服务,会发现eth0没有启动,解决方法:
service NetworkManager start 即可,会发现cman服务并不会受影响;;;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值