当前位置: 首页 > Linux学院 > 系统管理 > 数据备份 > 把MooseFS安装在同一个物理主机上

把MooseFS安装在同一个物理主机上

2013-10-04 15:05 来源:风信网 作者:末信 人气指数: 我要评论

如果为测试目的,可以把MooseFS 安装在同一个物理主机上。在这里,我们不推荐您把备份服务也安装在这个主机上。同样,我们假定主机的ip 地址为192.168.1.1。

为了挂接基于MooseFS 分布式文件,客户端主机必须安装FUSE 软件包( fuse 版本号至少2.6,推荐使用版本号大于2.7.2 的fuse)。如果系统没有安装fuse,你必须手动对其进行安装。

一种常见的安装方式是从源码进行编译安装-我们可以从http://sourceforge.net/projects/fuse/取得安装源码:

#cd /usr/src
#tar -zxvf fuse-2.8.3.tar.gz
#cd fuse-2.8.3
#./configure
#make
#make install

安装 MooseFS:

#groupadd mfs
#useradd -g mfs mfs
#cd /usr/src
#tar -zxvf mfs-1.6.15.tar.gz
#cd mfs-1.6.15
#./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/lib --with-default-user=mfs \
--with-default-group=mfs
#make
#make install

MooseFS chunk 以独占方式使用专门磁盘分区是非常必要的--这样做的好处是便于管理剩余空间。MooseFS 并不考虑其剩余空间能被另作他用。如果没有单独创建文件系统的条件,可以在文件中创建一个文件系统。为了完成测试,我们准备两个2GB 的文件(文件位于目录/storage/mfschunks),并在其上创建文件系统。把他们格式化为ext3,分别挂接在/mnt/mfschunks1 和/mnt/mfschunks2。以下是具体操作步骤:

一、挂接第一个文件系统

1、创建目录
#mkdir -p /storage/mfschunks

2、创建镜像文件mfschunks1
#dd if=/dev/zero of=/storage/mfschunks/mfschunks1 bs=1024 count=1\
seek=$((2*1024*1024-1))

3、创建文件系统
#mkfs -t ext3 /storage/mfschunks/mfschunks1

4、创建挂接点
#mkdir -p /mnt/mfschunks1

5、挂接文件系统
#mount -t ext3 -o loop /storage/mfschunks/mfschunks1\
/mnt/mfschunks1

二、挂接第二个文件系统

1、创建第二个镜像文件
#dd if=/dev/zero of=/storage/mfschunks/mfschunks2 bs=1024 count=1\
seek=$((2*1024*1024-1))

2、创建文件系统
#mkfs -t ext3 /storage/mfschunks/mfschunks2

3、创建挂接点
#mkdir -p /mnt/mfschunks2

4、挂接文件系统
#mount -t ext3 -o loop /storage/mfschunks/mfschunks2 \
/mnt/mfschunks2

在启动chunk server 前,需确保用户mfs 有权限读写将要被挂接的分区(因为chunk server 运行时要在此创建一个.lock 的文件):

#chown -R mfs:mfs /mnt/mfschunks1
#chown -R mfs:mfs /mnt/mfschunks2

/etc 目录自动生成样例配置文件,这些样例文件是以.dist 后缀命名。这里我们将借用这些
样例文件作为MooseFS 的目标配置文件:

#cd /etc
#cp mfsexports.cfg.dist mfsexports.cfg
#cp mfsmaster.cfg.dist mfsmaster.cfg
#cp mfschunkserver.cfg.dist mfschunkserver.cfg
#cp mfshdd.cfg.dist mfshdd.cfg

mfsexports.cfg 与 mfsmaster.cfg 为主控服务 master 配置文件,
mfschunkserver.cfg 与 mfshdd.cfg 为chunk server 配置文件.

配置文件mfsexports.cfg 指定那些客户端主机可以远程挂接MooseFS 文件系统,以及授予挂接客户端什么样的访问权限。例如,我们指定只有192.168.2.x 网段的主机可以以读写模式访问MooseFS 的整个共享结构资源(/)。在配置文件mfsexports.cfg 文件的第一行,先取消注释,然后把星号(*)改成192.168.1.0/24,以便我们可以得到下面的文本行:

192.168.1.0/24 / rw,alldirs,maproot=0

修改配置文件mfshdd.cfg ,使其内容为:

/mnt/mfschunks1
/mnt/mfschunks2

作为测试的例子,我们不打算修改 mfsmaster.cfg 和 mfschunkserver.cfg 配置文件的其他选项。

二进制文件metadata 和文本文件changelog 将被保存在目录/var/lib/mfs,这是因为我们安装过程的configure 步骤使用了选项 --localstatedir=/var/lib 。首次安装master 时,会自动生成一个名为metadata.mfs.empty 的元数据文件metadata,该文件是空的。MooseFS master 运必须有文件metadata.mfs,这个文件是从metadata.mfs.empty 改名而来:

#cd /var/lib/mfs
#cp metadata.mfs.empty metadata.mfs

修改文件/etc/hosts,新增如下的文本行:

192.168.1.1 mfsmaster

运行 master server, CGI 监控以及 chunk server:

#/usr/sbin/mfsmaster start
#/usr/sbin/mfscgiserv
#/usr/sbin/mfschunkserver start

MooseFS 当前运行状态可以在浏览器中地址栏输入http://192.168.1.1:9425/ 获得。

挂接MooseFS 文件系统到挂接点 /mnt/mfs :

1、建立挂接点
#mkdir -p /mnt/mfs

2、挂接操作
#/usr/bin/mfsmount /mnt/mfs -H mfsmaster

3、查看挂接情况
# df -h | grep mfs:
/storage/mfschunks/mfschunks1
  2.0G 69M 1.9G 4% /mnt/mfschunks1
/storage/mfschunks/mfschunks2
  2.0G 69M 1.9G 4% /mnt/mfschunks2
mfs#mfsmaster:9421 3.2G 0 3.2G 0% /mnt/mfs

为您推荐: MooseFS 物理主机

其他类似的新闻

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

新服 缤纷活动 航海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼伙伴 木甲世界 仙侠道2 推黑科技 页游模式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新模式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿任务 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提升角色 大黑 实装属性 神兵攻略 问鼎莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不停 天书世界 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技能 绝对小能手 花千骨 三尾章鱼 风色轨迹 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 自制月饼 九阴真经 玩家 五周年纪念 纪念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇宝藏抽奖 打开方式 门徒 门徒获取玩法 三大萌宠简介