2014-06-11 114 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