RHCS(Red Hat Cluster Suite):
LVS
HA
GFS2 (Global File System,早期RH4/5有GFS)
cLVM (Cluster Logical Volume Manager)
RHCS提供了完整的集群资源套件,例如上面的负载均衡,高可用,集群文件系统,集群逻辑卷管理器;
在RH4,5两个版本中,信息层和管理层和资源代理的实现组件如下:
RHCS:
ML:cman (cluster manager)
CRM: rgmanager (resource group manager)
RA:
1、internal
2、script: LSB
在RH4上Messaging Layer是cman,但是由于cman在整个信息层的功能没有openais的强大,所以在RH5上cman作为openais的一个插件工作,而这个插件的主要作用在于提供了quorum(因为当时并没有很好的关于投票系统的解决方案)但是配置文件并不依赖于openais,而是由cman自己提供,在/etc/cluster/cluster.conf,所以说在RH5上openais提供了信息层的监控,但是仍由cman进行管理。
在RH6上提供了完整的corosync信息层管理工具,可以不再使用cman这个插件,如果使用cman,它的配置文件仍是/etc/cluster/cluster.conf;
然而在资源管理层虽然使用了pacemaker,但是仍由rgmanager管理,这个和信息层一样,即虽然使用了corosync和pacemaker,但是仍由cman和rgmanager控制;
在corosync2.3.0版本后,提供了一个更加优秀的投票系统,这个叫做votequorum,所以在这个版本中的cman将会退出这个江湖;
gfs2:Global File System(集群文件系统):最好16个节点
ocfs2:Oracle Cluster File System(没有gfs2好)
DLM:Distributed Lock Manager(分布式锁管理器)
gfs:Google file system(分布式文件系统)
所以在搜索gfs的时候要注意;
为了能够扩展容量,所以提供了类似LVM的集群逻辑卷;
cLVM:借助于HA的功能,将某个节点对LVM操作通知给其他节点;
CCS(Cluster Configuration System):各个节点配置资源的通知,更新;
Failover domain:服务故障转移域:表示节点出问题了应该往哪节点转移以及是否应该重启服务;
如果一个服务停止了,是转移到另外一个节点上,还是应该重启服务,所以可以定义优先级;
LVM–>cLVM:
#vim /etc/lvm/lvm.conf
locking_type =1 基于文件的锁
把其改为3就可改为集群的了;
然后启动cLVM服务即可;
LVS:piranha(GUI工具)
软件、系统安装:
cobbler(类似于PXE的自动安装)
puppet(配置文件管理、软件分发)
luci/ricci(集群管理)
fabric(命令分发工具,比for ;do ssh ; done这个方式高的多)
RHCS配置:
system-config-cluster
详细部分可以查看:
http://blog.chinaunix.net/uid-26931379-id-3558604.html