少年阿賓

          那些青春的歲月

            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  回復  更多評論
            

          主站蜘蛛池模板: 河南省| 都兰县| 营口市| 文登市| 万安县| 玉门市| 广昌县| 富顺县| 江城| 北宁市| 蓝山县| 德江县| 瑞丽市| 定边县| 昂仁县| 巴南区| 新龙县| 邹城市| 洞头县| 舒兰市| 汉阴县| 舞阳县| 集贤县| 阳城县| 宁南县| 芜湖市| 佛坪县| 莆田市| 南投市| 蚌埠市| 永靖县| 扶余县| 丰顺县| 清水县| 吴桥县| 襄垣县| 汝州市| 大渡口区| 扎鲁特旗| 营口市| 阿拉善左旗|