首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux web服务器和mac文件服务器故障转移系统的行业标准解决方案是什么?

linux web服务器和mac文件服务器故障转移系统的行业标准解决方案是什么?
EN

Server Fault用户
提问于 2011-09-07 15:28:05
回答 1查看 635关注 0票数 1

显然,我是我公司的一名网络开发者,因此我有资格成为一名IT人员。我目前有一个Ubuntu和文件服务器,但是我想将服务器任务分解到两个不同的系统上,这两个系统我都希望能够很好地使用。我们没有备用系统,所以如果这个盒子坏了,我们就完蛋了。

我所有使用文件服务器的计算机都是Mac,所以我正在考虑获得两个用于IP故障转移的Macs。我已经有两台PC,我可以用来为web服务器提供Linux发行版。我希望两个Linux机箱的数据能够相互镜像,而Mac则希望能够相互镜像,尽管我还没有找到解决方案。

我接近这个方向了吗?我的想法是否符合行业标准?我意识到可能有很多种方法来攻击它。我正在努力为增长做准备,同时修复备份问题。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-09-07 17:32:41

对于高可用的web服务器,请查看OpenAIS、Pacemaker和DRBD,以构建HA集群。OpenAIS是集群消息传递软件,Pacemaker是集群资源管理软件,DRBD (分布式复制块设备)是“网络RAID1”。结合这两个节点,您可以从两个或多个节点构建集群。

基本上有两种方法:主动/被动和主动/主动。主动/被动将是最容易设置(和维护)的。在主动/被动状态下,一台机器提供服务,而另一台机器处于空闲状态,等待主动机器失败。在活动/活动中,这两台机器将提供服务。

OpenAIS将处理集群节点之间传递的消息,以确保它们是可用的和响应的。

起搏器将处理运行您的资源,如Apache,DRBD,FTP等。它还处理节点之间的移动资源(例如,在节点故障时),并处理资源的停止/启动/管理。

DRBD挺酷的。它位于内核和文件系统之间,并且(在协议C中)当发出写时,DRBD发出对另一个集群节点的写入,一旦两个节点确认了对磁盘的写,它就被认为是提交的。因此,基本上写必须在磁盘上的两个节点上才能提交。这就是如何确保您在Apache中提供的任何服务在两台机器上都是完全相同的,因此,如果发生故障转移,您将提供相同的服务。

如果您有共享存储(例如,一个iSCSI SAN),那么您可以从混合存储中删除DRBD。

你可以从零开始谷歌集群(它在ClusterLabs.org上),基本上一步一步地做这件事。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/308995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档