之前写过一个初步介绍Moosefs基本概念的文章,仅是简单测试之后,对mfs的一些理解和认识。最近在实际环境中部署了一套MooseFS系统,用于备份和其他之用,在这个过程中又遇到了些问题,于是又重新找来文档复习理解了一遍,又加深了对MFS的了解,下面是这次学习的点点收获和大家分享下。
1. 挂载目录管理
Moosefs系统支持客户端根据需要挂载对应子目录;默认不指定-S的话会挂载到根目录()下,当通过df –sh查看空间使用used显示的是当前整个mfs系统的硬盘使用情况;而挂载子目录则只会看到目录的使用情况。具体操作如下:
Shell> mfsmount /mnt –H mfsmaster — 挂载到根目录(/)下
Shell> mkdir –p /mnt/subdir
Shell> umount /mnt
Shell> mfsmount /mnt –H mfsmaster –S /subdir — 挂载到子目录(/subdir)下
在Moosefs的管理中,可以找一台机器作为管理型的client端,在配置文件mfsexports.cfg中限制只有该台机器可以挂载到根目录下,同时也可限制只有该台机器可以挂载metadata目录(恢复误删除时可用到),而其他普通client端,则根据不同业务的需要让管理client端为其创建独立用途的目录,分别挂载到对应的子目录下,这样就可以细化管理控制权限。Mfsexports.cfg的配置如下:
# managing client
192.168.0.2 / rw,alldirs,maproot=0
192.168.0.2 . rw
# for db backup sub-folder
192.168.0.20 /backup/db rw.maproot=0
# for image sub-folder
192.168.0.30 /app/image rw.maproot=0
2. 客户端重启后自动挂载mfs目录
Shell> vi /etc/rc.local
/sbin/modprobe fuse
/usr/bin/mfsmount /mnt1 -H mfsmaster -S /backup/db
/usr/bin/mfsmount /mnt2 -H […]
转载请注明:爱开源 » Moosefs管理中的小技巧