linux 高可用(ha)集群之corosync,Linux高可用A集群之Corosync详解.docx

Linux 高可用(HA)集群之Corosync?詳解

大綱一、Corosync概述二、Corysync與Pacemaker安裝三、Corosync詳細配置四、Corosync啟動信息

一、Corosync概述? ??1.簡單概述? 要說明corosync的由來,首先我們得從AIS說起,然後說明OpenAIS,最後才會說到corosync。2.AIS概述? 應用介面規範(AIS)是用來定義應用程式介面(API)的開放性規範的集合,這些應用程式作為中間件為應用服務提供一種開放、高移植性的程式介面。是在實現高可用應用過程中是亟需的。服務可用性論壇(SA Forum)是一個開放性論壇,它開發並發布這些免費規範。使用AIS規範的應用程式介面(API),可以減少應用程式的複雜性和縮短應用程式的開發時間,這些規範的主要目的就是為了提高中間組件可攜性和應用程式的高可用性。SAF AIS是一個開放性工程,在不斷更新中。3.OpenAIS概述? OpenAIS是基於SA Forum標準的集群框架的應用程式介面規範。OpenAIS提供一種集群模式,這個模式包括集群框架,集群成員管理,通信方式,集群監測等,能夠為集群軟件或工具提供滿足AIS標準的集群介面,但是它沒有集群資源管理功能,不能獨立形成一個集群。OpenAIS組件包括AMF,CLM,CKPT,EVT,LCK,MSG,TMR,CPG,EVS等,因OpenAIS分支不同,組件略有不同。(下面介紹)OpenAIS主要包含三個分支:Picacho,Whitetank,Wilson。Wilson是最新的,比較穩定的版本是從openais 1.0.0到openais1.1.4。Whitetank現在是主流分支版本,比較穩定的版本是openais0.80到openais0.86。Picacho第一代的OpenAIS的分支,比較穩定的版本是openais0.70和openais0.71。現在比較常用的是Whitetank和Wilson,兩者之間有很多不同。OpenAIS從Whitetank升級到Wilson版本後,組件變化很大,Wilson把Openais核心架構組件獨立出來放在Corosync(Corosync是一個集群管理引擎)裡面。Whitetank包含的組件有AMF,CLM,CKPT,EVT,LCK ,MSG, CPG,CFG,EVS, aisparser, VSF_ykd,bojdb等。而Wilson只含有AMF,CLM,CKPT,LCK, MSG,EVT,TMR(TMR,Whitetank裡面沒有),這些都是AIS組件。其他核心組件被放到了Corosync內。Wilson被當做Corosync的一個外掛程式。(詳細請查看官方文檔)?4.Corosync概述? Corosync是OpenAIS發展到Wilson版本後衍生出來的開放性集群引擎工程。可以說Corosync是OpenAIS工程的一部分。OpenAIS從openais0.90開始獨立成兩部分,一個是Corosync;另一個是AIS標準介面Wilson。Corosync包含OpenAIS的核心框架用來對Wilson的標準介面的使用、管理。它為商用的或開源性的集群提供集群執行框架。Corosync執行高可用應用程式的通信組系統,它有以下特徵:一個封閉的程式組(A closed process group communication model)通信模式,這個模式提供一種虛擬的同步方式來保證能夠複製服務器的狀態。

一個簡單可用性管理組件(A simple availability manager),這個管理組件可以重新啟動應用程式的進程當它失敗後。

一個配置和內存數據的統計(A configuration and statistics in-memory database),內存數據能夠被設置,回復,接受通知的更改資訊。

一個定額的系統(A quorum system?),定額完成或者丟失時通知應用程式。

5.AIS、OpenAIS,Corosync的關係(1).AIS與Whitetank的關係由圖3,可以看出,OpenAIS的分支版本Whitetank除了包含AIS標準的應用程式介面,同時也有自己獨立的管理模塊,這些獨立的模塊為圖3中淺黃色部分,包含CPG,CFG,EVS, aisparser, VSF_ykd,bojdb等控制模塊。

(2).AIS與Wilson的關係當OpenAIS到了Wilson以後,OpenAIS一分為二,Wilson的組件基本都是AIS組件。其他控制的核心組件被添加到Corosync中,關係如圖4所示。

(3).Corosync與OpenAIS關係

圖5所示,Wilson與White

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值