在两种情况下,我有一个需要构build故障转移群集的任务:首先在Red Hat Enterprise 5.1上使用服务器,然后在SUSE Linux Enterprise 11 SP1上使用服务器。 两种情况都有SAN。 我知道有很多方法来构build故障转移群集,但是我无法find更多,所以我需要下一个:
谢谢!
编辑1:服务器上的商业应用故障切换。
编辑#2:听取有关SLES服务器解决scheme的总结会很好吗?
编辑#3:所以如果我理解正确,在我的情况下,主要的方法是使用内部解决scheme或虚拟化。 所以现在我还有其他问题:
对不起,我英文很差。
编辑#4:虚拟机或操作系统在物理服务器上的故障转移。 在这两种情况下将使用SAN,这是没有指定,但我认为与文件系统的形象就可以了。 我开始认为我的问题是愚蠢的,我需要翻拍它。
集群,虚拟化和HA是RedHat 5的“内部”解决scheme:
是分配的一部分。
使用SLES11 HA是一种“外部”解决scheme,因为HAE是自己的许可证。 但是:SLES11已经包含XEN和KVM – 您可以自由select。
既然你有SAN LVM可能是你所需要的(否则DRBD是RH5和SLES11-HAE的一部分)。
我不喜欢SLES11-HAE,因为它不再包含完整的“旧”Heartbeat-Stack,而是使用基于多播的HA解决scheme。
不要购买HAE许可证,您可以自行下载并编译心跳信号。
为了直接,文件是你的朋友… http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/High_Availability_Add-On_Overview/index.html
此外还有RH536,红帽企业集群和存储pipe理类: https ://www.redhat.com/training/courses/rh436/
集群,HA和负载平衡不是一个简单的话题,需要花费一些努力才能真正体会到。 在集群方面,每个应用程序也是不同的。 例如,并不是每个应用程序都可以同时运行两个实例,这意味着每个实例都认为它具有对数据库的独占访问权限。 这将是主动/被动或热/冷HA集群的候选人。
在某些时候,尽pipe您需要深入研究并开始试验。 一定要记下笔记,以便在准备就绪时更轻松地构build您的生产testing系统。
如果你想要的工具可以与不同的Linux发行版一起工作,有几个选项(取决于你需要什么):
对于虚拟化而言,Vmware HA Cluster是最佳select。
我不得不这样做。 我在SLES 11 SP2和Redhat 6.4(Centos 6.4)上构build了两个节点集群。 共享IP,存储和应用程序(Oracle)。 SLES更容易。 仍然需要一段时间,但更容易。 Redhat 6.4比较单调乏味,而且花了不less功夫。
总的来说,Redhat的启动和运行要复杂得多。 很多更好的调整,特别是与仲裁磁盘。 事实上,当我search到的每一个回答都忘记了法定人数,并进行了脑力激荡(不是理想的)的时候,这是非常乏味的。
我终于弄清楚了如何让仲裁磁盘启动和运行,非常方便,因为您可以轻松添加额外的度量标准/testing(如ping默认网关)
我们没有做SLES和Redhat的任何性能testing,所以我不能告诉你哪一个更快。 我无法想象他们距离彼此很远。 Redhat确实很难build立。 但是,考虑到CentOS = Redhat和CentOS = free,如果你想要一个免费的企业级集群解决scheme,最好知道如何做CentOS / Redhat(又名Oracle Linux)
我刚刚在这里提供了一个简短的教程和SLES 11 SP2集群的详细电子书: http : //geekswing.com/geek/building-a-two-node-sles11-sp2-linux-cluster-on-vmware/
我有类似CentOS / Redhat的东西,只需要擦亮它。
希望有所帮助!