中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MFS分布式文件系統搭建與監控詳解

發布時間:2020-07-23 05:05:41 來源:網絡 閱讀:1302 作者:一介余民 欄目:建站服務器

MFS介紹

官網地址:http://www.moosefs.com/

MooseFS是一個具有容錯性的網絡分布式文件系統。

它把數據分散存放在多個物理服務器上,而呈現給用戶的則是一個統一的資源。通用文件系統,不需要修改上層應用就可以使用,通過附加新的計算機或者硬盤可以實現容量的動態擴展,體系架構可伸縮性極強,刪除的文件可以根據配置的時間周期進行保留(一個文件系統級別的回收站),高可靠(數據的多個拷貝被存儲在不同的計算機上),提供 web 監控接口,提高隨機讀或寫的效率,提高海量小文件的讀寫效率。但是mfs 把文件系統的結構緩存到 master 的內存中,文件越多,master 的內存消耗越大,8g 對應 2500w 的文件數,2 億文件就得 64GB 內存。支持特殊文件(塊和字符設備、管道以及套接字),符號連接和硬連接。

包括以下四種角色:


角色作用
管理服務器 managing server (master)負責各個數據存儲服務器的管理,文件讀寫調度,文件空間回收以及恢復.多節點拷貝
元數據日志服務器 Metalogger server(Metalogger)負責備份 master 服務器的變化日志文件,文件類型為 changelog_ml.*.mfs,以便于在 master server 出問題的時候接替其進行工作
數據存儲服務器 data servers (chunk servers )聽從管理服務器調度,提供存儲空間,并為客戶提供數據傳輸.。 真正存儲用戶數據的服務器。存儲文件時,首先把文件分成塊,然后這些塊在數據服務器 chunkserver之間復 制(復制份數可以手工指定,建議設置副本數為 3)。數據服務器可以是多個,并且數量越多,可使用的“磁盤空間”越大,可靠性也越高。
客戶機掛載使用 client computers掛載進程 mfs 服務器共享出的存儲并使用。 通過 fuse 內核接口掛載進程管理服務器上所管理的數據存儲服務器共享出的硬盤。 共享的文件系統的用法和 nfs 相似。 使用 MFS 文件系統來存儲和訪問的主機稱為 MFS 的客戶端,成功掛接 MFS 文件系統以后,就可以像以前使用 NFS 一樣共享這個虛擬性的存儲了。


實驗環境介紹

基本環境表

主機操作系統IP地址主要軟件
Master ServerCentos7.3192.168.137.10moosefs.x86_64.0.3.0.101-1
Metalogger ServerCentos7.3192.168.137.11moosefs.x86_64.0.3.0.101-1
Chunk server1Centos7.3192.168.137.12moosefs.x86_64.0.3.0.101-1
Chunk server2Centos7.3192.168.137.13moosefs.x86_64.0.3.0.101-1
ClientCentos7.3192.168.137.14moosefs.x86_64.0.3.0.101-1

 

拓撲圖

MFS分布式文件系統搭建與監控詳解

操作步驟

  • 五臺虛擬機模擬搭建MFS文件系統

  • 關閉防火墻及selinux

    systemctl stop firewalld
    setenforce 0

     

    搭建Master 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-master moosefs-cgi moosefs-cgiserv moosefs-cli –y

    配置文件解釋

    cd /etc/mfs/

    -rw-r--r--. 1 root root 4057 9月  27 15:18 mfsexports.cfg        //輸出目錄配置文件
    -rw-r--r--. 1 root root 4057 7月  20 19:16 mfsexports.cfg.sample
    -rw-r--r--. 1 root root 9015 9月  27 15:18 mfsmaster.cfg         //Master配置文件
    -rw-r--r--. 1 root root 9015 7月  20 19:16 mfsmaster.cfg.sample
    -rw-r--r--. 1 root root 1052 9月  27 15:18 mfstopology.cfg      //元數據日志
    -rw-r--r--. 1 root root 1052 7月  20 19:16 mfstopology.cfg.sample

    啟動服務

    systemctl start moosefs-master
    systemctl enable moosefs-master
    netstat -ntap | grep mfs

    tcp        0      0 0.0.0.0:9419            0.0.0.0:*               LISTEN      6217/mfsmaster     
    tcp        0      0 0.0.0.0:9420            0.0.0.0:*               LISTEN      6217/mfsmaster     
    tcp        0      0 0.0.0.0:9421            0.0.0.0:*               LISTEN      6217/mfsmaster    

     

    搭建MetalLogger 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.137.10          //第52行,去除注釋,改地址指向主服務器。

    啟動服務

    systemctl start moosefs-metalogger
    systemctl enable moosefs-metalogger
    netstat -ntap | grep mfs

    tcp        0      0 192.168.137.11:36766    192.168.137.10:9419     ESTABLISHED 73521/mfsmetalogger

    搭建Chunk Server

    這兩臺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.137.10     //第77行,將地址指向主服務器

    修改二

    vim /etc/mfs/mfshdd.cfg
    /gongxiang            //在末行添加共享目錄

    mkdir /gongxiang      //創建共享目錄

    chown -R mfs:mfs /gongxiang    //為共享目錄授權

    啟動服務

    systemctl start moosefs-chunkserver
    systemctl enable moosefs-chunkserver
    netstat -ntap | grep mfs

    tcp        0      0 0.0.0.0:9422            0.0.0.0:*               LISTEN      71921/mfschunkserve
    tcp        0      0 192.168.137.13:59006    192.168.137.10:9420     ESTABLISHED 71921/mfschunkserve

    Client的搭建

    安裝

    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

    加載fuse模塊至內核

    modprobe fuse

    掛載共享目錄

    mkdir /opt/mfs    //創建掛載點
    mfsmount /opt/mfs/ -H 192.168.137.10  //掛載,地址為master地址

    df –h

    文件系統             容量  已用  可用 已用% 掛載點
    /dev/sda6             21G  4.1G   17G   20% /
    devtmpfs             896M     0  896M    0% /dev
    tmpfs                911M     0  911M    0% /dev/shm
    tmpfs                911M   11M  900M    2% /run
    tmpfs                911M     0  911M    0% /sys/fs/cgroup
    /dev/sda2            9.8G   33M  9.8G    1% /opt
    /dev/sda3            4.9G   89M  4.8G    2% /home
    /dev/sda1           1014M  165M  850M   17% /boot
    tmpfs                183M   64K  183M    1% /run/user/1000
    tmpfs                183M     0  183M    0% /run/user/0
    192.168.137.10:9421   58G  8.1G   50G   14% /opt/mfs

     

  • MFS監控

  • 主服務器上開啟監控

  • mfscgiserv
    lockfile created and locked
    starting simple cgi server (host: any , port: 9425 , rootpath: /usr/share/mfscgi)

     

    訪問192.168.137.10:9425      主機地址

    填寫主服務器地址

    MFS分布式文件系統搭建與監控詳解
    界面

    MFS分布式文件系統搭建與監控詳解MFS分布式文件系統搭建與監控詳解

     

    MFS分布式文件系統搭建與監控詳解

     



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尉氏县| 正阳县| 泌阳县| 米泉市| 霍州市| 嵩明县| 湛江市| 龙海市| 乃东县| 泸定县| 苏尼特右旗| 平山县| 黄冈市| 黑龙江省| 乌鲁木齐市| 个旧市| 绥芬河市| 高州市| 安康市| 塔城市| 天祝| 长寿区| 深泽县| 永年县| 栾城县| 青海省| 靖边县| 当雄县| 浏阳市| 万荣县| 杂多县| 樟树市| 双城市| 定西市| 阳谷县| 忻州市| 仁寿县| 澳门| 楚雄市| 肥东县| 夹江县|