什么是clu來自ster技術


什么是clu來自ster技術


360問答Cluster技術發展多年了,但其實并沒有一個非常準美景和乎對染省武確的定義和分類,不同的人有不同告統系氧的理解 。
其實,叫什么無所謂,只要能夠對用戶有益就可以了.:-)
就個人理解而言,cluster有以下幾種,當然前面說過,不同的人與伯止財既同有不同的理解,大家可以充分討論 。我的這些分類更偏重于工程而不是技術性 。
1.HA集群
實現高可用性,但對單個應用性能沒有提高,市場上大部分產品者話寧戰富理觀沖知都是屬于這類,技術上也較簡單 。
2.IP負載均衡集群
利用IP技術實現對通用IP應用的支持 。這種技術并不是很新,最早是在硬件上面采用的,Linux出現后才事背放只確編住有了很多純軟件的模式,這也是opensource漸洋約下念師高富研至基帶來的好處吧
3.并行計算集群
包括了一些象PVM,beowulf這樣的信息傳袁內遞機制和API庫,也有任務調度產品,當然技術上最難的是并行編譯/并行系統等更智能化的產品
4.應用負載均衡集群
雖然cluster的最高加倍題沉代目的是實現真正的與應用程序無關的動態負載均衡,但由于技術銷宣識上的限制,現在都只能在特殊的應用中實現,需要修改應用程序,所以并沒有通用助提助甲產品,大多是廠商有自己的并行版本 。例如oracleparallerserver.
以上基本是按照工程或者說產品的角度劃分的,和科仍爭技術上劃分應該有一定區別 。
下面是一篇很早以前寫的東西,當時是為了媒體宣傳寫的,有一些商業味道在里面,有些地方技術上也不完全正確 。現在給大家附上是想交換一下觀點 。并不是宣傳Turbolinux樹降章小貴護公司的產品(本人是Turbolinux員工),確實是實在懶得改了,雖然這種商業東族知樹耐助優老濟著性文章在公共社區里發表犯了大忌 。只是供大家參考,關于Turbolinux產品優劣不參與討論 。請大寬外走簡唱鋼航村致英吃家理解 。
一直是不參與linux社區討論的,這次是因為對cluster值穿型溶接觸了比較長的時間,已經有了樹殖極呢踐朝承很大的興趣,所以注冊了來灌激容指溶職缺接周敵整水 。
隨著Internet/Intranet應用的日益廣泛,計算機系統的重要性也日益上升 。低故障率和高性能向來是人們追求的主要目標,但對于單臺服務器來講,這兩個問題是無法解決的 。
l可用性——很多服務器都宣稱已經達到了99%的可用性 。這個數字意味著什么呢?也就是說每年會有1%的非預計停機時間,讓我們來具體算一下 。365(天/年)×24(小時/天)×1%=87.6(小時/年) 。這每年87.6小時的停機時間對于要求24×7連續服務的企業來說簡直就是災難 。
l高性能——假設一般的桌面機每秒能夠處理幾千個請求,而IA服務器每秒能夠處理幾萬個請求 。那么對于需要每秒處理幾十萬個請求的企業來說,如果不采用集群技術,唯一的選擇就是購買更加高檔的中、小型計算機 。如果這樣做,雖然系統性能只提高了十倍,但其購買價格和維護費用就將會上升幾十倍甚至更多 。
集群技術的出現和發展則很好的解決了這兩個問題 。
一.集群
集群就是由一些互相連接在一起的計算機構成的一個并行或分布式系統,從外部來看,它們僅僅是一個系統,對外提供統一的服務 。
集群技術本身有很多種分類,市場上的產品也很多,都沒有很標準的定義 。一般可以分為以下幾種:
1.基于冗余的集群
嚴格來講,這種冗余系統并不能叫做真正的集群,因為它只能夠提高系統的可用性,卻無法提高系統的整體性能 。

猜你喜歡