背景前言:
1、CoroSync是运行于心跳曾的开源软件。
2、PaceMaker是运行于资源转移层的开源软件。
Corosync用于心跳检测,Pacemake用于资源转移。两个结合起来使用,可以实现对高可用架构的自动管理。
它与corosync的结合方式有两种:
1.pacemaker作为corosync的插件运行;
2.pacemaker作为独立的守护进程运行;
资源存在三个方面:
1.资源位置,2.资源排序,3.资源顺序
corosync+pacemaker可实现多种集群模型,包括 Active/Active, Active/Passive, N+1, N+M, N-to-1 and N-to-N。
心跳检测是用来检测服务器是否还在提供服务,只要出现异常不能提供服务了,就认为它挂掉了。
当检测出服务器挂掉之后,就要对服务资源进行转移。
VIP就是用于提供服务的IP。