- ubuntu 15.04 desktop
- cpu i5-2410、Mem 8G、hdd 1T
- kvm+qemu 虚拟 6 x ubuntu server 14.04
- MooseFS 简称mfs
- 国内最大使用者豆瓣 1500PB的存储集群
- 具体参照 who-is-using-moosefs
$ virsh net-autostart default
- server1: ip 192.168.122.186 主控
- server2: ip 192.168.122.185 主控备份
- server3: ip 192.168.122.112 web server
- server4: ip 192.168.122.207 chunk server
- server6: ip 192.168.122.237 chunk server
- server5 ip 192.168.122.238 chunk server
- 依赖安装
- apt-get install build-essential
- apt-get install zlib1g-dev
- 用户组创建
- groupadd mfs
- useradd -g mfs mfs
-
编译安装 (主控)
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount make && make install
-
备份编译
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount make && make install
-
数据存储编译
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster make && make install
-
客户端编译
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver pkg-config pcap make && make install
-
命令
- mfsgettrashtime 设置回收时间 把默认的86400改为300秒
- /usr/local/mfs/bin/mfssettrashtime 64800 /mnt/mfs/test1
- mfsgettrashtime 设置回收时间 把默认的86400改为300秒
-
mfscheckfile 检测文件副本复制个数
-
/usr/sbin/mfsmaster start 启动master服务
-
/usr/sbin/mfscgiserv 启动服务器的cgi 浏览器端 http://master ip:9425
-
/usr/sbin/mfsmetalogger start 启动备用服务
-
/usr/sbin/mfschunkserver start 启动存储服务
-
chown -R mfs:mfs /mnt2 给新增的文件系统赋权限
-
/usr/bin/mfsmount /mnt/mfs -H mfsmaster 客户端挂载mfs系统 [加密挂载数据盘]
-
安全配置
-
挂载回收站
-
...
-
参考:
- Install PCRE Library > * set-up-moosefs-on-ubuntu-12-04-server > * Ubuntu之修改用户名和主机名 > * MooseFS分布式文件系统介绍 > * moosefs简单入门 > * MFS学习总结 > * 回收站的配置 以及数据恢复 节点数据备份 > * fuse服务 加入到开机启动 > * 单点故障解决 > * keepalived安装 > * 心跳包检测 > * 方案1:scp+密钥认证定时推送 方案2: inotify+rsync实时同步