Posts Tagged ‘MFS’

李一諤高可用性系統(二):Moose File System(MFS)

作為最重要及最底層的部份,我們會用一個分佈式的檔案系統。用的就是這個:

MooseFS

最基本要求,就要一台伺服器作為主控(Master Server),另加一些資料伺服器(Chuck Servers)。

以本校為例,除了主控伺服器外,我們用了九部伺服器將剩餘的硬碟空間連合一起,變成一個大的硬碟,可以給其他伺服器mount來使用。而那些檔案就會分佈儲存在該九部(Chuck Servers)內,每一檔案都會儲存兩至三個備份(copies),這數字可由用戶自己設定。如果有一些伺服器出現問題,有效的文件份數就會減少,系統會儘快複製至要求的份數,令該些檔案恢復至「健康」狀態。

除了這個用法,亦可以用來加大容量。只需加入新的資料伺服器(Chuck Servers),容量便會自然加大了,非常方便。

下面是它的管理介面截屏:

這個系統有甚麼不足之處?就是它的throughput不太理想,要放置本校的影片庫就有些力不從心了。

李一諤高可用性系統(一):前言

本校最近建立了一個高可用性系統,會在這裡一一介紹它的組件。當然使用的全部都是開放源碼軟件,只需有硬件便可建立起來了!

甚麼是高可性系統?就是將很多部伺服器聯在一起,對外提供服務。務求不會因一部伺服器或電腦掛掉就停止服務,不會出現Single Point of Failure。

示例:

ptme

tqdy

這兩個網站就放在高可用性系統內,由多部伺服器提供網上服務。如有一兩部出問題,都不會掛掉!

這樣的安排可令網絡管理人員減省很多工作,亦可將壓力大大舒緩。