1、存儲節點
在散布式文件系統中,所有的文件都存儲在存儲節點(Storage Node)中。1個存儲節點1般對應屋里磁盤的1個實際目錄。我們用多臺服務器創建多個存儲節點,文件就會在這些存儲節點之間根據規則進行自動復制。另外,我們也能夠在同1臺物理機上創建多個存儲節點,指向不同的磁盤空間,實現了1定程度的冗余備份,和RAID機制有點類似。
2、追蹤器
追蹤器負責客戶端和存儲節點之間的橋梁作用。對復雜的散布式文件系統來講,復雜的存儲節點內部運行對客戶端是透明的,客戶端要通過追蹤器來完成對散布式文件系統的使用;
3、追蹤器和存儲節點的簡單示例圖
追蹤器(Tracker)提供給客戶端使用,由追蹤器找到適合的存儲節點提供給客戶端,客戶端將直接與存儲節點服務器進行文件讀寫,這類設計能夠下降追蹤器的瓶頸制約。和我們的LVS DR模式的負載均衡有點類似。:)
4、追蹤器和存儲節點的內部交互工作
追蹤器要做的工作比如多,例如:
保護存儲節點的信息,知道哪些文件存儲在哪些節點上;
控制文件復制和分發策略;
實現存儲節點的負載均衡和調度;
存儲節點的可用性檢測;
實現存儲節點的故障轉移;
…
上一篇 div+css 上下左右移動