OpenAIS集群框架的應(yīng)用程序接口規(guī)范
OpenAIS是基于SA Forum 標(biāo)準(zhǔn)的集群框架的應(yīng)用程序接口規(guī)范。OpenAIS提供一種集群模式,這個(gè)模式包括集群框架,集群成員管理,通信方式,集群監(jiān)測(cè)等,能夠?yàn)榧很浖蚬ぞ咛峁M足 AIS標(biāo)準(zhǔn)的集群接口,但是它沒有集群資源管理功能,不能獨(dú)立形成一個(gè)集群。OpenAIS組件包括AMF,CLM,CKPT,EVT,LCK,MSG,TMR,CPG,EVS等,因OpenAIS分支不同,組件略有不同。(下面介紹)OpenAIS主要包含三個(gè)分支:Picacho,Whitetank,Wilson。Wilson是最新的,比較穩(wěn)定的版本是從openais 1.0.0到openais1.1.4。Whitetank現(xiàn)在是主流分支版本,比較穩(wěn)定的版本是openais0.80到openais0.86。Picacho第一代的OpenAIS的分支,比較穩(wěn)定的版本是openais0.70和openais0.71?,F(xiàn)在比較常用的是Whitetank和Wilson,兩者之間有很多不同。OpenAIS從Whitetank升級(jí)到Wilson版本后,組件變化很大,Wilson把Openais核心架構(gòu)組件獨(dú)立出來放在Corosync(Corosync是一個(gè)集群管理引擎)里面。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內(nèi)。Wilson被當(dāng)做Corosync的一個(gè)插件。
