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:
張貼留言