各位专家,项目现场服务器有几台服务器,可以装Redhat或者CentOS操作系统,但要求做群集。请问目前主流比较好的方案有哪些?KeepAlive?heartBeat ?
如果是RHEL系的,包括RHEL、CentOS、Oracle Linux,建议做高可用集群还是用系统带的RHCS模块吧,现在已经采用pacemaker架构了,以前是coresync。
原因:
1. 对系统故障情况考虑的比较多,能够对网络、存储、应用、系统等故障进行相应
2. 采用了fence技术,更多的保证了数据安全性。
3. 就算是出了问题,后面还有一个RedHat站着,花点儿钱也能搞定。
例外:
如果是一个无数据的高可用集群,例如HA-Proxy、LVS之类的,可以用keep-alived,短小精悍,反应快。
备注:
pacemaker高可用集群的部署要求:
1. 心跳网络配置,尽量与业务网络分开
2. fence设备(就是服务器的管理口)
3. 仲裁盘