少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          最近因為項目需要,簡單的試用了兩款高可用開源方案:Keepalived和Heartbeat。兩者都很流行,但差異還是很大的,現將試用過程中的感受以及相關知識點簡單總結一下,供大家選擇方案的時候參考。
          1)Keepalived使用更簡單:從安裝、配置、使用、維護等角度上對比,Keepalived都比Heartbeat要簡單得多,尤其是Heartbeat2.1.4后拆分成3個子項目,安裝、配置、使用都比較復雜,尤其是出問題的時候,都不知道具體是哪個子系統出問題了;而Keepalived只有1個安裝文件、1個配置文件,配置文件也簡單很多;
          2)Heartbeat功能更強大:Heartbeat雖然復雜,但功能更強大,配套工具更全,適合做大型集群管理,而Keepalived主要用于集群倒換,基本沒有管理功能;
          3)協議不同:Keepalived使用VRRP協議進行通信和選舉,Heartbeat使用心跳進行通信和選舉;Heartbeat除了走網絡外,還可以通過串口通信,貌似更可靠;
          4)使用方式基本類似:如果要基于兩者設計高可用方案,最終都要根據業務需要寫自定義的腳本,Keepalived的腳本沒有任何約束,隨便怎么寫都可以;Heartbeat的腳本有約束,即要支持service start/stop/restart這種方式,而且Heartbeart提供了很多默認腳本,簡單的綁定ip,啟動apache等操作都已經有了;
          使用建議:優先使用Keepalived,當Keepalived不夠用的時候才選擇Heartbeat
          posted on 2015-07-26 20:42 abin 閱讀(798) 評論(1)  編輯  收藏 所屬分類: keepAlive

          Feedback

          # re: Keepalived VS Heartbeat對比 2015-08-02 13:54 22
          能請教一下嗎,928420597  回復  更多評論
            

          主站蜘蛛池模板: 北宁市| 信丰县| 茌平县| 临汾市| 公安县| 额敏县| 淳化县| 准格尔旗| 荆门市| 通江县| 微山县| 兴文县| 林甸县| 华蓥市| 岑溪市| 大方县| 灵武市| 翼城县| 桃江县| 平江县| 丁青县| 宜州市| 双流县| 奉化市| 邹城市| 龙岩市| 苗栗市| 赞皇县| 治多县| 夏邑县| 太谷县| 同仁县| 沁阳市| 盖州市| 平昌县| 怀柔区| 长春市| 安庆市| 田林县| 凯里市| 紫金县|