Cluster
? ? ? ? 文件占用磁盤空間,基本單位不是字節而是簇。一般情況下,軟盤每簇是1個扇區,硬盤每簇的扇區數與硬盤的總容量大小有關,可能是4、8、16、32、64……同一個文件的數據并不一定完整地存放在磁盤的一個連續的區域內,而往往會分成若干段,像一條鏈子一樣存放。這種存儲方式稱為文件的鏈式存儲。由于硬盤上保存著段與段之間的連接信息(即FAT),操作系統在讀取文件時,總是能夠準確地找到各段的位置并正確讀出。為了實現文件的鏈式存儲,硬盤上必須準確地記錄哪些簇已經被文件占用,還必須為每個已經占用的簇指明存儲后繼內容的下一個簇的簇號。對一個文件的最后一簇,則要指明本簇無后繼簇。這些都是由FAT表來保存的,表中有很多表項,每項記錄一個簇的信息。由于FAT對于文件管理的重要性,所以為了安全起見,FAT有一個備份,即在原FAT的后面再建一個同樣的FAT。初形成的FAT中所有項都標明為“未占用”,但如果磁盤有局部損壞,那么格式化程序會檢測出損壞的簇,在相應的項中標為“壞簇”,以后存文件時就不會再使用這個簇了。FAT的項數與硬盤上的總簇數相當,每一項占用的字節數也要與總簇數相適應,因為其中需要存放簇號。
? ? ? ? ?
Cluster 集群
編輯
一個計算機集群是指一組連接起來的電腦,它們共同工作對外界來說就像一個電腦一樣。集群一般由局域網連接,但也有例外。集群一般用于單個電腦無法完成的高性能計算,擁有較高的性價比。
baidu和google的后臺服務器就是一個cluster
Cluster技術發展多年了,但其實并沒有一個非常準確的定義和分類,不同的人有不同的理解。
其實,叫什么無所謂,只要能夠對用戶有益就可以了. :-)
就個人理解而言,cluster有以下幾種,當然前面說過,不同的人有不同的理解,大家可以充分討論。我的這些分類更偏重于工程而不是技術性。
HA集群
實現高可用性,但對單個應用性能沒有提高,市場上大部分產品都是屬于這類,技術上也較簡單。
IP負載均衡集群
利用IP技術實現對通用IP應用的支持。這種技術并不是很新,最早是在硬件上面采用的,Linux出現后才有了很多純軟件的模式,這也是open source帶來的好處吧
并行計算集群
包括了一些象PVM,beowulf這樣的信息傳遞機制和API庫,也有任務調度產品,當然技術上最難的是并行編譯/并行系統等更智能化的產品
應用負載均衡集群
雖然cluster的最高目的是實現真正的與應用程序無關的動態負載均衡,但由于技術上的限制,現在都只能在特殊的應用中實現,需要修改應用程序,所以并沒有通用產品,大多是廠商有自己的并行版本。例如oracle paraller server.
以上基本是按照工程或者說產品的角度劃分的,和技術上劃分應該有一定區別。
總結
- 上一篇: VoIP技术的基本原理与应用
- 下一篇: 金山词霸2009牛津with SP3完全