借助 SUSE Linux Enterprise Server 11,叢集堆疊已從 Heartbeat 變更為 OpenAIS。OpenAIS 實作工業標準 API,即 Service Availability Forum (服務可用性論壇) 所發佈的應用程式介面規範 (Application Interface Specification,AIS)。SUSE Linux Enterprise Server 10 中的叢集資源管理員被保留下來,但功能獲得顯著提升,且已移植到 OpenAIS,現在稱為 Pacemaker。
如需從 SUSE® Linux Enterprise Server 10 SP2 到 以來,High Availability 元件發生了哪些變更的詳細資料,請參閱後面各節。
現在,High Availability Extension 提出了移轉限定值與故障逾時的概念。您可定義大量資源故障,發生這些故障後會將資源移轉至新節點。預設情況下,在管理員手動重設資源的故障計數前,將不再允許節點執行失敗資源。不過,還可以透過設定資源的 failure-timeout 選項,讓資源過期。
現在,您可為資源選項和作業設定全域預設值。
通常,在以原子方式更新組態前,需要先預覽一系列變更的效果。現在,您可以建立組態的「陰影」副本,在提交並以原子方式變更使用中的叢集組態之前,可以使用指令行介面編輯該副本。
只需定義作業的規則、instance_attributes、meta_attributes 和設定一次,便可在多個地方進行參考。
現在,CIB·接受 XPath 式·create、modify 和 delete 作業。如需詳細資訊,請參閱cibadmin 說明文字。
若要建立一組並存資源,以前可以定義一個資源群組 (但它並不總能準確反映出設計目地),或將每個關係定義為個別限制,但隨著資源和組合數目的增長,此方法會導致限制爆炸。現在,您還可以透過定義 resource_sets 使用並存限制的替代形式。
只要機器上安裝了 Pacemaker,即使機器本身不屬於叢集,也可能會連接該叢集。
預設會相對於資源啟動時間排定週期性動作,但並非所有情況都適合如此操作。若要指定作業應相對於的日期/時間,請設定作業的 interval-origin (間隔起始點)。叢集使用此時間點計算正確的 start-delay (啟動延遲時間),即作業將在「起時點 + (間隔 * N)」時發生。
現在,所有資源和叢集選項皆使用破折號 (-) 取代底線 (_)。例如,master_max 中繼選項已重新命名為 master-max。
master_slave 資源已重新命名為 master。主要資源是一種特殊類型的複製資源,可以兩種模式之一進行操作。
已移除 attributes 容器標籤。
pre-req 作業欄位已重新命名為 requires。
所有作業都必須設定有間隔。對於啟動/停止動作,必須將間隔設定為 0 (零)。
為了清楚起見,重新命名了並存和順序限制的屬性。
resource-failure-stickiness 叢集選項已由 migration-threshold 叢集選項取代。並請參閱。
叢集組態以 XML 格式撰寫。現在已使用功能更為強大的 RELAX NG 綱要取代了「文件類型定義」(DTD),用來定義結構和內容的模式。libxml2 用做剖析程式。
id 欄位現在為 XML ID,它們有以下限制:
ID 不能含有冒號。
ID 不能以數字開頭。
ID 必須是全域唯一的 (而不僅僅對於標籤唯一)。
有些欄位 (例如參考資源之限制中的那些欄位) 是 IDREF。這表示它們必須參考現有資源或物件才能使組態生效。因此,移除在其他地方參考之物件的動作將會失敗。
資源中繼選項將不再能夠設定為頂層屬性。請轉為使用中繼屬性。
資源和作業預設值將不再從 crm_config 讀取。