2014-06-11 85 views
0

我有一个设置,我们正在运行1个主服务器和3个服务器块。如果我的一个大块服务器出现故障,我的设置工作正常。我想要与我的主服务器一样的功能。我该怎么做?MooseFS Master的高可用性

我的确切需要的是:我将有2台主服务器,如果一个出现故障:第二个应该是主行为

回答

3

你应该尝试LizardFS http://lizardfs.comhttp://github.com/lizardfs/lizardfs,其MooseFS叉,并有建立在主哈compability。

最简单的方法是在例如。使用虚拟ip绑定到此虚拟​​ip主服务器并在不同的计算机上部署第二个主服务器,但在配置中,您需要将主设备的个性设置为阴影。 当第一个主服务器关机并保存到第二台机器时,您需要将PERSONALITY更改为主服务器并重新加载主服务器。

如果您为keepalived编写正确的配置,则可以获得1-2秒的停机时间。

+0

谢谢......我找到了这个解决方案,但这并不作为这里的系统可以解决我的目的我使用的是Mac绑定的服务器。因此,对于单个mac我不能分配多个IP(主要和次要)。我需要一些机制,如主机关闭它将改变我的主服务器IP在从属servers.I听到这个可以使用zookeeper来实现。 –

+0

这不是一个答案,因为LizardFS不再与MooseFS兼容。 – Jakub

+0

@Jakub所以?如果有人使用旧软件,这仍然是一个答案。 –

1

MooseFS 2.0专业具有硕士HA

http://moosefs.com/support.html “2 - 高级软件功能包括主HA。”

http://moosefs.com/products.html 左侧菜单 - >卡概述

+0

MooseFS不再是一款免费软件;它不再有免费下载的来源... – Onlyjob

+0

MooseFS是GPLv2。你可以在这里找到MooseFS源代码:[github.com/moosefs/moosefs](https://github.com/moosefs/moosefs)。其中的一部分(主服务器高可用性和擦除编码)从GPL中排除。 – Jakub

1

MooseFS版本> = 2.0专业版具有硕士HA