1. 程式人生 > >超簡單YUM倉庫 搭建安裝 MFS 服務

超簡單YUM倉庫 搭建安裝 MFS 服務

一份 cfg col 遠程 副本 tex 17.1 控制 chunks

MFS 簡介 :

MooseFS是一款具有冗余容錯功能的分布式文件系統。它把數據分散在多臺服務器上,確保一份數據多個備份副本,對外提供統一的結構。

功能特性:

對於標準的文件操作,MooseFS表現與其他類Unix文件系統一致。支持的通過文件系統特性:

  • 層次結構(目錄樹)
  • 兼容POSIX文件屬性
  • 支持特殊文件
  • 符號鏈接和硬鏈接
  • 基於IP地址和密碼的訪問控制
  • 獨有特性
  • 高可靠性(數據的多個副本存儲在不同服務器)
  • 容量動態擴展(添加新硬盤或者服務器)
  • 可以回收在制定時間內刪除的文件,類似回收站功能
  • 可以對整個文件甚至是正在被寫入的文件創建文件快照

MFS整體架構的四種角色

  • Master(元數據服務器)負責各個數據存儲服務器的管理,文件讀寫調度,文件空間回收以及恢復,多節點拷貝。

  • Metalogger(元數據日誌服務器)負責備份Master服務器的changelog。文件類型為 changelog.*.mfs ,以便在Master出問題時接替其工作

  • Chunk(數據存儲服務器)負責連接Master,聽從Master調度,提供存儲空間,並為客戶端提供數據傳輸

  • Client(客戶端掛載)通過FUSE內核接口掛載遠程管理服務器(master)上所管理的數據存儲服務器,使用起來和本地文件系統一樣

本案環境 :

主機名 系統 IP地址
Master server CentOS 7.3 192.168.217.128
MetaLogger server CentOS 7.3 192.168.217.129
chunk server1 CentOS 7.3 192.168.217.130
chunk server2 CentOS 7.3 192.168.217.131
client CentOS 7.3 192.168.217.132

部署 MFS 服務 :

1.搭建Master server :

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS   #下載 MFS 到本地

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo       #安裝 MFS yum倉庫

yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y

mfsmaster start  #開啟     mfsmaster -s 停止

2.搭建MetaLogger server :

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo

yum install moosefs-metalogger -y

vim /etc/mfs/mfsmetalogger.cfg

MASTER_HOST = 192.168.217.128   #指向主IP地址

mfsmetalogger start   #開啟   mfsmetalogger -s 停止

3.搭建兩臺 chunk server :

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo

yum install moosefs-chunkserver -y

vim /etc/mfs/mfschunkserver.cfg
MASTER_HOST = 192.168.175.128 #指向主IP地址

vi mfshdd.cfg
/data

mkdir /data
chown -R mfs:mfs /data

mfschunkserver start    #開啟  -s 停止

4.客戶端配置 :

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo

yum install moosefs-client -y 

mkdir /opt/mfs
modprobe fuse         #加載fuse模塊到內核
mfsmount /opt/mfs -H 192.168.217.128   #掛載
df -hT

5.MFS 監控 :

#在 MASTER-server 啟動 :
mfscgiserv
http://192.168.217.128:9425  # web 監控

技術分享圖片技術分享圖片

超簡單YUM倉庫 搭建安裝 MFS 服務