背景前言:
1、CoroSync是運行于心跳曾的開源軟件。
2、PaceMaker是運行于資源轉(zhuǎn)移層的開源軟件。
Corosync用于心跳檢測,Pacemake用于資源轉(zhuǎn)移。兩個結(jié)合起來使用,可以實現(xiàn)對高可用架構(gòu)的自動管理。
它與corosync的結(jié)合方式有兩種:
1.pacemaker作為corosync的插件運行;
2.pacemaker作為獨立的守護進程運行;
資源存在三個方面:
1.資源位置,2.資源排序,3.資源順序
corosync+pacemaker可實現(xiàn)多種集群模型,包括 Active/Active, Active/Passive, N+1, N+M, N-to-1 and N-to-N。
心跳檢測是用來檢測服務(wù)器是否還在提供服務(wù),只要出現(xiàn)異常不能提供服務(wù)了,就認(rèn)為它掛掉了。
當(dāng)檢測出服務(wù)器掛掉之后,就要對服務(wù)資源進行轉(zhuǎn)移。
VIP就是用于提供服務(wù)的IP。