集群:
集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。
红帽集群套件(英语:Red Hat Cluster Suite):
一个提供高可用性、高可靠性、负载均衡、存储共享经济的集群方案。其中这两种产品(高可用性附加组件和负载均衡附加组件)都基于开源社区项目,红帽集群开发人员为社区提供上游代码。 计算集群不是集群套件的一部分,而是由Red Hat MRG提供。
作用:
RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久、稳定的提供服务,同时也保证了后端数据存储的安全。 [1] 常应用于web应用、数据库应用等,提供安全可靠的运行环境。
RHCS中主要组件:
【CMAN 集群管理器】
【DLM分布式锁管理器】
【CCS代码调试器】
【FENCE栅设备 】
1.CMAN 用于管理集群成员、消息和通知。他通过监控每个节点的运行状态来了解节点成员之间的关系,当节点出现故障时,CMAN及时将这种改变通知底层,进而做出相应的调整
2.在RHCS中,DLM运行在集群的每个节点上,GFS通过锁管理机制来同步访问数据系统元数据,CLVM通过锁管理其来同步更新数据到LVM卷和逻辑卷, DLM 采用对等的锁管理方式,大大提高了处理性能,同时,DLM避免了当单个节点失败需要整体恢复的性能瓶颈,另外,DLM的请求都是本地的,不需要网络请求,因而请求会立即生效,最后,DLM通过分层机制,可以实现多个锁空间的并行管理模式
3.主要用于集群配置文件管理和配置文件在节点之间的同步。CCS运行在集群的每个节点上,监控每个集群节点上的单一配置文件/etc/cluster/cluster.conf的状态,当这个文件发生任何变化时,都将此变化更新到集群中的每个节点,时刻保持每个节点的配置文件同步。
4.FENCE设备是RHCS集群中必不可少的一个组成部分,通过FENCE设备可以避免因出现不可预知的情况而造成的“脑裂”现象,FENCE设备的出现,就是为了解决类似这些问题,Fence设备主要就是通过服务器或存储本身的硬件管理接口,或者外部电源管理设备,来对服务器或存储直接发出硬件管理指令,将服务器重启或关机,或者与网络断开连接。
ricci和luci:
ricci:服务器集群管理工具
luci:图形化管理工具
下面实验环境:
RED HAT企业6:rhel-server-6.5-x86_64
封装6.5的虚拟机:
#指令配网【vi /etc/sysconfig/network-scrips/ifcfg-eth0】
#yum源【vi /etc/yum.repos.d/xyy.repo】
#改主机名【vi /etc/sysconfig/network】
#关火墙【/etc/init.d/iptables stop /etc/init.d/ip6tables stop】
#设置火墙开机不自动启动下载v【chkconfig iptables off chkconfig ip6tables off】
#下载【yum install -y vim,lftp,openssh-clients】
随后将配置完的虚拟机封装,创建快照,命名为node1,2,3,在下方实验中使用。
node1:172.25.14.1
node2:172.25.14.2
node3:172.25.14.3
node1:
vim /etc/yum.repos.d/xyy.repo #我们要用到企业6中这些没写在Package中的yum资源
yum repolist
#检测是否生效
yum install -y ricci luci #下载软件
id ricci #查看是否生成用户
passwd ricci #更改密码【更改以后才可以使用】
/etc/init.d/ricci start #【开启服务】
/etc/init.d/luci start
netstat -tnlp #查看已开启的服务及端口
在浏览器上以https的方式访问node1的8084端口,就会进入页面版的管理界面
基础的套件搭建通过以上操作就搭建完成了。