超簡單YUM倉庫 搭建安裝 MFS 服務
阿新 • • 發佈:2018-07-31
一份 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 服務