码迷,mamicode.com
首页 > 其他好文 > 详细

mfs

时间:2018-05-28 17:57:47      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:mfs介绍和基础环境搭建   mfs数据恢复   mfs+pacemaker   

一 mfs 简介

MFS 开源存储系统,是由波兰人发明的,MFS文件系统能够实现RAID的功能,不但能够更节约成本,而且不逊色于专业的存储系统,更重要的是他能够实现在线扩展。MFS是一种半分布式文件系统。
MFS 网络组成由三部分
master server
chunk server
client
其中master server 只有一个,chunk server和client可以有多个,master server负责存储元数据,及相当于数据的索引,因此无论是读还是写都需要经过masterserver分配相应的地址空间和相应的存储列表,以供client端读和写。

mfs 文件系统结构:整个文件系统包含4中角色,分别是:
1 管理服务器 master server
负责管理各个数据存储服务器,调度文件读写,回收文件空间以及恢复多点拷贝
2 元数据日志服务器 metalogger
负责备份管理服务器的日志文件,文件类型为changelog_ms.*.mfs ,以便于在管理服务器出问题时接替其进行工作,元数据日志服务器是mfs1.6以后的新增服务,可以把元数据日志保存在管理服务器中,也可以单独存储在一台服务器中,为保证数据的安全性和可靠性,建议单独用来存放数据日志
3 数据存储服务器 chunk server
真正存储用户数据的服务器,在存储文件时,首先把文件分成块,然后将这些块在数据存储服务器之间互相复制,同时,数据存储服务器还负责链接管理服务器,听从管理服务器的调度,并为客户端服务器提供数据传输,存储服务器可以有多个,并且数量越多,可靠性越大,存储空间也就越高
4 客户端 client
通过fuse内核接口挂载远程管理服务器上所管理的数据存储服务器,使共享的文件系统和使用本地Linux文件系统的效果看起来一样

二 服务安装

软件下载:
链接:https://pan.baidu.com/s/1MK-gHrsV_mlhU6D15XmRkw
密码:xnhd

1 master server 安装

1 安装服务和用于图形化界面的数据包

技术分享图片

2 配置mfsmaster 的域名解析,若无此配置,则图形化界面不能出现

技术分享图片
技术分享图片

3 服务端启动服务和图形化界面

技术分享图片

4 查看图形化是否正常出现

技术分享图片

2 chunkserver配置

1 复制chunk server数据包到server6 和server7

技术分享图片

2 chunkserver端安装服务,以及配置挂载点并授予相应的权限

技术分享图片
技术分享图片
技术分享图片
技术分享图片

3 启动chunkserver1 server6的服务

技术分享图片

4 配置chunkserver 2 server7 的服务

技术分享图片
技术分享图片
技术分享图片
技术分享图片

5 启动chunkserver2 及server7 的服务

技术分享图片

6 通过图形化界面进行查看其配置

技术分享图片

3 客户端安装配置

1将数据包发送至客户端,并安装配置客户端

技术分享图片

2 客户端安装

技术分享图片
技术分享图片
技术分享图片
技术分享图片

3 客户端挂载

技术分享图片

技术分享图片

三 基本实验:

1 挂载及查看其相关数据存储情况

1 通过mfssetgloba -r n 改变其备份的数量并通过相应的查询语法进行查看

技术分享图片
技术分享图片
技术分享图片

2 数据恢复相关

1 查看其数据删除保存时间

其默认保存时间为86400s
技术分享图片
2 数据默认数据块大小文64M
技术分享图片

3 数据的删除与恢复

技术分享图片
技术分享图片

四 mfs+pacemaker

一 创建yum源和搭建集群

1 和外网必须互通

技术分享图片
技术分享图片

2 配置yum源

技术分享图片
技术分享图片
技术分享图片

2 安装集群软件

技术分享图片
技术分享图片

3 配置认证

两边必须都有认证,并且能够正常通讯
技术分享图片
查看认证结果
技术分享图片

4 启动集群

1 启动集群服务

技术分享图片
技术分享图片

2 配置集群密码,用户名为hacluster 不能变,并进行节点间的认证

技术分享图片

3 初始化集群,只需在一个节点上操作即可

技术分享图片

4 启动集群

技术分享图片

5 查看集群状态

技术分享图片

5 基本配置

1 配置先关闭fence:

技术分享图片

2 配置VIP

技术分享图片

3 查看配置结果

技术分享图片

4 配置mfs服务启动脚本

技术分享图片
技术分享图片

5 测试

技术分享图片

6 传输到另一个节点server8 上

技术分享图片

6 配置共享存储iscsi

1 添加磁盘并查看

技术分享图片

2 安装iscsi服务端

技术分享图片

3 启动服务并设置开机自启动

技术分享图片

4 创建iscsi磁盘

技术分享图片

5 客户端安装服务(高可用master 节点上)

技术分享图片

6 启动并设置为开机自启动

技术分享图片

7 配置密钥

技术分享图片

8 进行发现

技术分享图片

9 重启服务,加载key

技术分享图片

10 查看是否挂载成功

技术分享图片

11 另一个客户端安装

技术分享图片

12 配置配置文件

技术分享图片
技术分享图片

13 启动服务并设置开机自启动并发现挂载磁盘

技术分享图片

14 查看是否挂载成功

技术分享图片

15 分区并格式化磁盘

技术分享图片
技术分享图片

16 查看

技术分享图片

17 测试挂载

技术分享图片

18 卸载

技术分享图片

19 另一个服务端发现并查看

技术分享图片
技术分享图片

20 挂载配置

技术分享图片

7 slat-master 迁移到共享存储中

1 server8安装服务

技术分享图片
技术分享图片

2 进行数据迁移

技术分享图片

3 挂载查看

技术分享图片

4 授权

技术分享图片

5 卸载

技术分享图片

6 另一节点挂载并测试

技术分享图片
技术分享图片

7 关闭服务并卸载程序,将此步骤交由集群管理

技术分享图片

8 集群添加文件系统及启动脚本

1 添加

技术分享图片

2 查看

技术分享图片

3 添加启动脚本

技术分享图片

4 查看

技术分享图片

5 将vip 文件系统和启动脚本加入同一个组中,以便共同切换

技术分享图片

6 查看是否添加成功

技术分享图片

7 配置相关地址解析,将vip与mfsmaster 进行绑定

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

8 重启服务并重新挂载

技术分享图片
技术分享图片

9 进行测试查看

技术分享图片
技术分享图片

10 关闭之前启动的服务并查看其变化,是否切换到另一个节点且数据无丢失

技术分享图片
技术分享图片
技术分享图片

11 在数据写入过程中关闭服务并查看数据是否丢失

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

9 fence配置:

1 客户端fence配置:

技术分享图片
技术分享图片
技术分享图片

2 其端口是可以与后面服务通信的端口

技术分享图片
技术分享图片

3 启动服务

技术分享图片

4 服务端安装fence

技术分享图片
技术分享图片
技术分享图片
技术分享图片
原因: 因为fence默认读取的是此处的文件
技术分享图片

技术分享图片

5 复制密钥到服务端

技术分享图片

6 服务端配置并启用fence

技术分享图片

7 服务端配置fence

技术分享图片

技术分享图片

8 启动服务,并设置为开机自启动

技术分享图片
技术分享图片
技术分享图片
技术分享图片

9 测试:

技术分享图片

mfs

标签:mfs介绍和基础环境搭建   mfs数据恢复   mfs+pacemaker   

原文地址:http://blog.51cto.com/11233559/2121184

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!