================================================
本文針對
Linux平臺的叢集
軟體進行簡單的介紹.
轉載請勿修改 作者: nntp 最後更新:20060824
Linux叢集主要分成三大類( 高可用叢集, 負載均衡叢集,科學計算叢集)
高可用叢集( High Availability Cluster)
負載均衡叢集(Load Balance Cluster)
科學計算叢集(High Performance Computing Cluster)
================================================
高可用叢集(High Availability Cluster)
常見的就是2個節點做成的HA叢集,有很多通俗的不科學的名稱,比如"雙機熱備", "雙機互備", "雙機".
高可用叢集解決的是保障使用者的應用程式持續對外提供服務的能力。 (請注意高可用叢集既不是用來保護業務資料的,保護的是使用者的業務程式對外不間斷提供服務,把因軟體/硬體/人為造成的故障對業務的影響降低到最小程度)
Linux平臺常見的高可用叢集 有這些:
1. RedHat 公司 的 開放原始碼RedHat Cluster Suite, 簡稱RHCS . (產品介紹
[url]http://www.redhat.com/solutions/clustersuite/[/url])- RHCS實際上是一個套件,除了現在提到的高可用叢集軟體,還包含了一個基於LVS的負載均衡軟體.
- RHCS包含的叢集軟體,是GPL協議下開放原始碼的叢集
系統.
- RHCS目前的版本有 RHCS v3和 v4,分別對應於RedHat 企業版Linux的 3.0家族和4.0家族.
- RHCS是一個獨立的產品,不包括在RedHat Enterprise Linux當中,無論是購買還是
下載,都是單獨存在的.
RHCS的獲得:
RHCS的獲得有三個途徑:
a. 從redhat 的官方銷售渠道購買,得到的是RedHat RHCS產品的二進位制程式碼(光碟或直接從RHN-RedHat Network下載),原始碼,以及支援和升級服務.
b. 從redhat 的官方站點下載SRPM包,編譯並安裝. 無原廠商業支援和升級服務. 這裡下載 (
[url]ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/RHCS[/url]和
[url]ftp://ftp.redhat.com/pub/redhat/linux/enterprise/3/en/RHCS[/url])c. 從centOS官方站點下載RHCS的二進位制程式碼包並安裝,無原廠商業支援和升級服務. 這裡下載(
[url]http://mirror.centos.org/centos/4/csgfs/[/url], 請閱讀此目錄中的README
檔案)
2. Novell 公司 的 開放原始碼高可用叢集HA套件
Novell 公司併購了歐洲Linux第一大廠SuSE之後,成為全球能夠抗衡RedHat的主要力量.
SuSE企業版Linux 帶有一套開放原始碼的HA叢集軟體,包括 HA project的heartbeat, heartbeat-ldirectord, heartbeat-pils, heartbeat-stonith, 叢集關聯的儲存軟體drbd, 虛擬IP的 src_vipa軟體.和RHCS不同的是,SuSE/Novell 企業版Linux自帶的 HA叢集軟體並非一個獨立的軟體,如上介紹,而是由不同的開放原始碼專案提供的不同部分的程式。
叢集軟體的獲得:
本叢集軟體元件已經附帶在SuSE Linux Enterprise Server 光碟中(SLES9, SLES10), SuSE Linux Enterprise Server(SLES9, SLES10)的光碟,可以免費從download.novell.com獲得,並提供2個月的線上
網路更新服務. 使用者只需要在novell站點上免費
註冊一個novell 站點賬號,就可以下載SLES9, SLES10的所有光碟ISO.
3. Novell 公司的Novell Cluster Service
Novell 在敗落前,曾經是一家非常偉大的公司,有著非常雄厚的技術力量。 早在10多年前,Novell公司就在叢集領域獨樹一幟,是當時唯一能夠在PC
伺服器上構建出32節點叢集的廠商.
Novell收購SuSE公司之後,將原來在Novell netware
作業系統上的大量企業級應用移植和整合到了SuSE Linux Enterprise Linux平臺, Novell 當時名震叢集領域的Novell Cluster Service 也被整合移植到了Linux平臺.
Novell Cluster Service是一個商業系統,並非開放原始碼產品
這裡可以看到細節
[url]http://www.novell.com/products/openenterprise[/url]server/ncs.html產品的獲得
直接從Novell 公司購買.
4. Steeleye Lifekeeper for linux (產品介紹
[url]http://www.steeleye.com/[/url])steeleye 公司是叢集行業非常著名的公司,他們的叢集系統最早是AT&T 貝爾
實驗室開發的,後來被賣給了金融行業的著名IT公司NCR公司。(不少朋友到ATM取錢的時候也許會看到NCR製造的ATM機). lifekeeper叢集的歷史非常悠久,後來steeleye又得到了幾個從當時的巨頭DEC跳槽來的核心開發人員.因此lifekeeper的構架和品質是有非常好的口碑的.
產品獲得
a. 從steeleye官方渠道
申請試用版
b. 從steeleye 官方購買
5. HP MC/Service Guard for linux (
[url]http://h71028.www7.hp.com/enterprise/cache/6468-0-0-0-121.aspx[/url])HP在和Compaq合併之前,在HP-UX平臺有一套旗艦級的高可用叢集系統(MC/SG for HP-UX),被廣泛部署在各種關鍵業務計算領域。比如銀行,電信,金融等等。主要的硬體平臺是PA-RISC架構的小型機和中型機系統.
Compaq在和HP合併之前,在Alpha 平臺有一套旗艦級的高可用叢集,叫做(TruCluster).被廣泛部署在各種關鍵業務計算領域,比如國防,航天,製造等等。主要的硬體平臺是Alpha架構的小型機和中型機.
隨著兩個公司的合併,兩套著名的叢集系統也完成了合併,新的產品仍舊叫做MC/SG,但是可以跑在PA-RISC, IA, IA64平臺.
5年前,HP將MC/SG叢集系統移植到了linux平臺,並發展至今. HP MC/SG for linux有著非常高的品質和長期在高度關鍵業務要求的領域發展的背景。
軟體的獲得:
從HP官方渠道購買並獲得技術支援和升級服務.
6. 開放原始碼的 HA 專案 (
[url]http://www.linux-ha.org/[/url])linux-HA 專案歷史悠久, 很多linux 發行附帶的HA叢集都是採用了linux-HA 的heartbeat系統和相關的元件.需要構建完全的開源,自由而且免費的高可用叢集的使用者可以選擇.
軟體獲得:
免費下載,沒有商業支援和商業升級服務.
7. Turbolinux 高可用叢集系統
Turbolinux 這幾年發展的頗不順利,從創始人走人到公司在日本的股權變動. 頗讓人擔憂。
TurboLinux 的高可用叢集軟體有兩個.
a. TurboLinux Cluster HA 3.1
b. TurboLinux8 ClusterPro
因為都沒有在具體的專案中深入用過,不做更多解釋.
軟體獲得:
從Turbolinux 官方購買,並獲得技術支援和升級服務.