mfs的高可用

简介

MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。

体系架构

1、管理服务器(master server)

一台管理整个文件系统的独立主机,存储着每个文件的元数据(文件的大小、属性、位置信息,包括所有非常规文件的所有信息,例如目录、套接字、管道以及设备文件)

2、数据服务器群(chunk servers)

任意数目的商用服务器,用来存储文件数据并在彼此之间同步(如果某个文件有超过一个备份的话)

3、元数据备份服务器(metalogger server)

任意数量的服务器,用来存储元数据变化日志并周期性下载主要元数据文件,以便用于管理服务器意外停止时好接替其位置。

4、访问mfs的客户端

任意数量的主机,可以通过mfsmount进程与管理服务器(接收和更改元数据)和数据服务器(改变实际文件数据)进行交流。

MFS的安装与配置

实验环境:

172.25.66.250 :client

server1:mfsmaster

server2:mfschunkserver

server3:mfschunkserver

9422---chunkservers

9419--9421  master server

9425  cgi server

\

vim /etc/hosts

在server3上做和server2同样的操作

/etc/init.d/moosefs-chunkserver start

客户端:

vim /etc/hosts

[root@server3 mfs]# /etc/init.d/moosefs-chunkserver stop
Stopping mfschunkserver:                                   [  OK  ]


查看:

mfs的高可用

server4:

server2:配置网络共享磁盘

fdisk -l

yum install  -y scsi-*

vim /etc/tgt/targets.conf

 /etc/init.d/tgtd start

server1:

yum install -y iscsi-* -y

 mkfs.ext4 /dev/sda

server4:

yum install pacemaker

yum install corosync -y

cd /etc/corosync/
cp corosync.conf.example corosync.conf
vim corosync.conf

/etc/init.d/corosync start

yum install crmsh-1.2.6-0.rc2.2.1.x86_64.rpm pssh-2.3.1-2.1.x86_64.rpm

关闭stonith

加入vip

添加共享文件

添加启动脚本

猜你喜欢

转载自blog.csdn.net/owlcity123/article/details/83119824
mfs