Linux之HA高可用集群的基础概念总结(3)
时间:2018-04-14 16:30 来源:网络整理 作者:墨客科技 点击:次
keepalived keepalived的配置与应用与前几个相比有所不同,如对VIP的配置是基于VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议实现的 CRM(cluster resource manager)层的软件实现 CRM必须工作在Messaging Layer 层上 Haresources (heartbeat v1 v2 都有自带) CRM (heartbeat v2 自带) Pacemaker (heartbeat v3 独立出去的项目) Ragmanager (专门为Cman提供的一种crm) 所以集群的Messager Layer与CRM 组合如下: haresource + heartbeat v1/v2 crm + heartbeat v2 pacemaker + corosync pacemaker + heartbeat v3 cman + ragmanager 那么定义一个Web服务的高可用集群至少要几个节点?要定义几个资源? 至少需要两个节点,上面要运行MassagerLayer 和 CRM 至少要定义四个资源 VIP 、httpd服务 、Filesystem、Stonish设备 为了避免随便一个服务器配好资源,装上MassagerLayer和CRM,时间再一同步就可以随便加入我们的集群系统,该如何处理? 首先每个节点要装Messager Layer和CRM节点之间进行heartbeat等信息传输时都因该采取加密传输(如进行hash运算), 如果有两个节点可以进行单播传输heartbeat信息,两个以上节点可以进行单播、组播、广播传输heartbeat信息,高级可用集群节点上的服务必须由CRM控制,所以要设置CRM自启动而服务要用chkconfig关闭开机自启动,而Massager Layer也是一个服务且要开机自启动,Messager Layer监听在UDP/694上,以UDP协议在Messager Layer层传输heartbeat等信息。 如果要配置一个HA集群要注意什么? 节点名称要与uname -n的结果一致;节点名称/IP的解析最好在/etc/hosts文件中,不要用DNS解析,否则DNS-Server挂掉会对集群造成影响;节点的时间必须同步;SSH互信通信(当要停止或其他节点的HA集群服务时,不能从此节点进行,而要从一个正常的节点进行HA服务的关闭或启动)这是就必须要求能够以SSH远程登录到其他节点。 那第一个节点怎么办? 第一个节点要自我启动,然后启动其他节点上的服务 本文出自 “11097124” 博客 (责任编辑:admin) |