mfs

一 mfs 簡介

MFS 開源存儲系統,是由波蘭人發明的,MFS文件系統能夠實現RAID的功能,不但能夠更節約成本,而且不遜色於專業的存儲系統,更重要的是他能夠實現在線擴展。MFS是一種半分佈式文件系統。
MFS 網絡組成由三部分
master server
chunk server
client
其中master server 只有一個,chunk server和client可以有多個,master server負責存儲元數據,及相當於數據的索引,因此無論是讀還是寫都需要經過masterserver分配相應的地址空間和相應的存儲列表,以供client端讀和寫。

mfs 文件系統結構:整個文件系統包含4中角色,分別是:
1 管理服務器 master server
負責管理各個數據存儲服務器,調度文件讀寫,回收文件空間以及恢復多點拷貝
2 元數據日誌服務器 metalogger
負責備份管理服務器的日誌文件,文件類型爲changelog_ms.*.mfs ,以便於在管理服務器出問題時接替其進行工作,元數據日誌服務器是mfs1.6以後的新增服務,可以把元數據日誌保存在管理服務器中,也可以單獨存儲在一臺服務器中,爲保證數據的安全性和可靠性,建議單獨用來存放數據日誌
3 數據存儲服務器 chunk server
真正存儲用戶數據的服務器,在存儲文件時,首先把文件分成塊,然後將這些塊在數據存儲服務器之間互相複製,同時,數據存儲服務器還負責鏈接管理服務器,聽從管理服務器的調度,併爲客戶端服務器提供數據傳輸,存儲服務器可以有多個,並且數量越多,可靠性越大,存儲空間也就越高
4 客戶端 client
通過fuse內核接口掛載遠程管理服務器上所管理的數據存儲服務器,使共享的文件系統和使用本地Linux文件系統的效果看起來一樣

二 服務安裝

軟件下載:
鏈接:https://pan.baidu.com/s/1MK-gHrsV_mlhU6D15XmRkw
密碼:xnhd

1 master server 安裝

1 安裝服務和用於圖形化界面的數據包

mfs

2 配置mfsmaster 的域名解析,若無此配置,則圖形化界面不能出現

mfs
mfs

3 服務端啓動服務和圖形化界面

mfs

4 查看圖形化是否正常出現

mfs

2 chunkserver配置

1 複製chunk server數據包到server6 和server7

mfs

2 chunkserver端安裝服務,以及配置掛載點並授予相應的權限

mfs
mfs
mfs
mfs

3 啓動chunkserver1 server6的服務

mfs

4 配置chunkserver 2 server7 的服務

mfs
mfs
mfs
mfs

5 啓動chunkserver2 及server7 的服務

mfs

6 通過圖形化界面進行查看其配置

mfs

3 客戶端安裝配置

1將數據包發送至客戶端,並安裝配置客戶端

mfs

2 客戶端安裝

mfs
mfs
mfs
mfs

3 客戶端掛載

mfs

mfs

三 基本實驗:

1 掛載及查看其相關數據存儲情況

1 通過mfssetgloba -r n 改變其備份的數量並通過相應的查詢語法進行查看

mfs
mfs
mfs

2 數據恢複相關

1 查看其數據刪除保存時間

其默認保存時間爲86400s
mfs
2 數據默認數據塊大小文64M
mfs

3 數據的刪除與恢復

mfs
mfs

四 mfs+pacemaker

一 創建yum源和搭建集羣

1 和外網必須互通

mfs
mfs

2 配置yum源

mfs
mfs
mfs

2 安裝集羣軟件

mfs
mfs

3 配置認證

兩邊必須都有認證,並且能夠正常通訊
mfs
查看認證結果
mfs

4 啓動集羣

1 啓動集羣服務

mfs
mfs

2 配置集羣密碼,用戶名爲hacluster 不能變,並進行節點間的認證

mfs

3 初始化集羣,只需在一個節點上操作即可

mfs

4 啓動集羣

mfs

5 查看集羣狀態

mfs

5 基本配置

1 配置先關閉fence:

mfs

2 配置VIP

mfs

3 查看配置結果

mfs

4 配置mfs服務啓動腳本

mfs
mfs

5 測試

mfs

6 傳輸到另一個節點server8 上

mfs

6 配置共享存儲iscsi

1 添加磁盤並查看

mfs

2 安裝iscsi服務端

mfs

3 啓動服務並設置開機自啓動

mfs

4 創建iscsi磁盤

mfs

5 客戶端安裝服務(高可用master 節點上)

mfs

6 啓動並設置爲開機自啓動

mfs

7 配置密鑰

mfs

8 進行發現

mfs

9 重啓服務,加載key

mfs

10 查看是否掛載成功

mfs

11 另一個客戶端安裝

mfs

12 配置配置文件

mfs
mfs

13 啓動服務並設置開機自啓動並發現掛載磁盤

mfs

14 查看是否掛載成功

mfs

15 分區並格式化磁盤

mfs
mfs

16 查看

mfs

17 測試掛載

mfs

18 卸載

mfs

19 另一個服務端發現並查看

mfs
mfs

20 掛載配置

mfs

7 slat-master 遷移到共享存儲中

1 server8安裝服務

mfs
mfs

2 進行數據遷移

mfs

3 掛載查看

mfs

4 授權

mfs

5 卸載

mfs

6 另一節點掛載並測試

mfs
mfs

7 關閉服務並卸載程序,將此步驟交由集羣管理

mfs

8 集羣添加文件系統及啓動腳本

1 添加

mfs

2 查看

mfs

3 添加啓動腳本

mfs

4 查看

mfs

5 將vip 文件系統和啓動腳本加入同一個組中,以便共同切換

mfs

6 查看是否添加成功

mfs

7 配置相關地址解析,將vip與mfsmaster 進行綁定

mfs
mfs
mfs
mfs
mfs

8 重啓服務並重新掛載

mfs
mfs

9 進行測試查看

mfs
mfs

10 關閉之前啓動的服務並查看其變化,是否切換到另一個節點且數據無丟失

mfs
mfs
mfs

11 在數據寫入過程中關閉服務並查看數據是否丟失

mfs
mfs
mfs
mfs
mfs

9 fence配置:

1 客戶端fence配置:

mfs
mfs
mfs

2 其端口是可以與後面服務通信的端口

mfs
mfs

3 啓動服務

mfs

4 服務端安裝fence

mfs
mfs
mfs
mfs
原因: 因爲fence默認讀取的是此處的文件
mfs

mfs

5 複製密鑰到服務端

mfs

6 服務端配置並啓用fence

mfs

7 服務端配置fence

mfs

mfs

8 啓動服務,並設置爲開機自啓動

mfs
mfs
mfs
mfs

9 測試:

mfs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章