MooseFS的特性:
MooseFS(MFS)是一個高容錯的分散式檔案系統
- 階層式架構 (目錄樹)
- 支援儲存POSIX檔案屬性
- 支援特定的檔案格式(如目錄,裝置,pipe,socket)
- 可建立symbolic, hard link (限制同一般檔案系統)
- Symbolic:可指定不一定是MFS下的檔案和目錄
- hard link:只能指定在同一個MFS的檔案
MooseFS的優點:
- 高可靠性:同一份資料自動同步到不同的資料主機(需設定目標值)
- 擴增容量方便:可透過新增加電腦/硬碟/記憶體,容量即可動態擴展。
- 可設定”刪除檔案”的保留時間。
- 當檔案寫入和存取時會建立連續性的快照
MooseFS可運作環境:
- MooseFS基於 FUSE機制(Filesystem in Userspace),可於Linux(2.6.14以上),FreeBSD,MacOS X 下運行。
- Master、Metalogger和Chunk可以在Solaris或Windows(Cygwin)上運行,但要能mount還是必須本身有支援FUSE。
- MooseFS支援的作業系統
System
|
Version
|
Client
|
Master
|
Chunkserver
|
Linux 2.6.x
|
I386
|
YES
|
YES
|
YES
|
FreeBSD 5.x
|
I386+AMD64
|
NO
|
YES
|
YES
|
FreeBSD 6.x
|
I386+AMD64
|
YES
|
YES
|
YES
|
FreeBSD 7.x
|
I386+AMD64
|
YES
|
YES
|
YES
|
FreeBSD 8.x
|
I386+AMD64
|
YES
|
YES
|
YES
|
MacOS X 10.3
|
Panther,ppc
|
NO
|
YES
|
YES
|
MacOS X 10.4
|
Tiger,ppc+i386
|
YES
|
YES
|
YES
|
MacOS X 10.5
|
Leopard,ppc+i386
|
YES
|
YES
|
YES
|
Solaris 10
|
Sparc
|
NO
|
YES
|
YES
|
OpenSolaris
|
I386
|
YES
|
YES
|
YES
|
- 管理主機(Master Server):由單一主機組成,管理整個檔案系統,儲存所有檔案的metadata資訊(檔案大小,屬性,檔案位置與其他非正規檔案(如:目錄,socket,pipes,裝置))
- 資料主機(Chunk Servers):提供分散式資料主機檔案儲存和自動進行檔案同步。
- Metadata備份主機(Metalogger Server):記錄管理主機metadata備份記錄,定期至管理主機下載主要的metadata,當主要管理主機停止運作時可替代其角色。
- 使用者端(Client computer):凡是透過mfsmount連接方式對資料主機進行存取都可稱為使用端。
MooseFS寫入過程
MooseFS讀取過程
0 Comments:
張貼留言