corosync pacemaker 配置高可用集群(一)
前面《高可用集群》认识高可用集群的一些基本概念,在《heartbeat v2 haresource配置高可用集群》、《heartbeat v2 haresource 配置NFS共享存储高可用集群》、《heartbeat v2 crm 配置高可用集群》和《heartbeat v2 crm 及 NFS共享存储的mysql高可用集群》全面认识了用heartbeat v2 配置高可用集群,下面将会在前面的一些基础上配置corosync + pacemaker +NFS共享存储的WEB高可用集群。
1、认识corosync
corosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。
也就是说corosync是Messaging Layer 集群信息层软件,需要pacemaker资源管理器(CRM),才能构成一个完整的高可用集群;而我们前面说的heartbeat v2版本包括了Messaging Layer 集群信息层功能和资源管理器。
1-1、corosync与OpenAIS的关系
corosync是在2008年OpenAIS发展到Wilson版本后衍生出来单独项目软件,即从OpenAIS 0.90开始独立成两部分,一个是Corosync;另一个是AIS标准接口Wilson。
AIS(Application Interface Standard, 应用接口规范)定义中间层次。OpenAIS源自于SA Forum(服务可用性论坛)。OpenAIS提供了一种集群模式,包含集群框架、集群成员管理、通信方式、集群监测,但没有集群资源管理功能。引用网上的一张关系图,注意蓝色椭圆为OpenAIS:
————————————————
版权声明:本文为CSDN博主「尐譽」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tjiyu/article/details/52714004