2017-06-13 74 views
2

我有一個3節點碼頭羣集羣。我們可能想要2個經理。我知道一次只有一個領導。由於它是一個3節點集羣,我試圖找到一些文獻來理解多個管理者的利弊。我需要這些信息,因爲在我的3節點集羣中,如果我有2個主節點,1個工作節點,那麼如果我只是在集羣中創建3個主節點,那麼缺點是什麼?任何想法都會有幫助。碼頭工人多個經理和工人VS

回答

2

Docker swarm與兩位經理不推薦

爲什麼?

Docker swarm implements a RAFT consensus

筏容忍高達(N-1)/ 2的故障,並且需要(N/2)+1成員的多數或仲裁對提議到集羣值一致。這意味着,在運行筏5個管理者的集羣,如果3個節點不可用,則系統將不會處理任何更多的請求與2個管理者安排額外的任務

所以,如果一個人下來,其他的不會能夠安排額外的任務(沒有集羣升級,沒有新的服務等)。

該文檔還明確了number of managers you should have for high availability

大小部署

爲了使集羣容忍更多的失敗,增加額外的副本節點到羣集。

Manager nodes Failures tolerated 
    1     0 
    3     1 
    5     2 
    7     3 

所以在短暫的,隨着文檔狀態here

增加更多的管理者並不意味着增加可擴展性和更高的性能。一般來說,情況正好相反。