![](https://csdnimg.cn/release/download_crawler_static/19809062/bg5.jpg)
设计目的:
1. 集群设计虚拟机容量 70-100 台,占用 2 个机柜;
2. 虚拟机可以在 KVM 集群宿主机之间迁移;
mfs 集群架构:
1. mfs 集群由元数据服务器、日志服务器区、chunkserver(存储服务器)区组成;
2. 元数据服务器区由 4 台服务器组成,2 台服务器组成 drbd 集群,解决元数据、日志服
务器单点存储故障,另外 2 台服务器建议选择性能强劲可靠性比较高的服务器,每台服
务器创建 2 台虚拟机,作为元数据服务器、日志服务器使用,并且相对应的 2 台虚拟机
之间通过 keepalived、Heartbeat 等做 HA,实现高可靠性;
3. Chunkserver 每台机器至少需要 4 块网卡,如果机器只有板载的 2 块网卡,需要在加 1
块双口网卡,做 4 块网卡的绑定,这样可以提高网络带宽;
4. KVM 集群每台宿主机作为 mfs 的客户端,挂载 mfs 集群的文件系统,将虚拟机放置在
上面;
mfs 集群搭建:
资料很多,略。
环境:
管理服务器 managing server (master)
元数据日志服务器 Metalogger server(Metalogger)
数据存储服务器 data servers (chunkservers)
数据存储服务器 data servers (chunkservers)
数据存储服务器 data servers (chunkservers)
客户机挂载使用 client computers
各种角色作用:
1 管理服务器:负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢
复.多节点拷贝
2 元数据日志服务器: 负责备份 master 服务器的变化日志文件,文件类型为
changelog_ml.*.mfs,以便于在 master server 出问题的时候接替其进行工作
3 数据存储服务器:负责连接管理服务器,听从管理服务器调度,提供存储空间,并为
客户提供数据传输.
4 客户端: 通过 fuse 内核接口挂接远程管理服务器上所管理的数据存储服务器,.看
起来共享的文件系统和本地 unix 文件系统使用一样的效果.
元数据服务器配置
wget
http://pro.hit.gemius.pl/hitredir/id=p4CVHPOzkVa0JJIK.m0Ee6dyHZEgoQb1KaiPmVK29EX.M7/url
=moosefs.org/tl_files/mfscode/mfs-1.6.26.tar.gz
tar zxvf mfs-1.6.26.tar.gz
cd mfs-1.6.26
useradd mfs -s /sbin/nologin
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
make && make install