moosefs

linux rsync 指定用户名和密码的方式同步(转)

落花浮王杯 提交于 2020-04-28 15:03:18
rsync 客户端 172.17.0.29 rsync 服务端 --daemon 方式运行 172.17.0.31 备份端 以下首先说明服务端的安装情况: 1 检查是否安装rsync rpm -qa rsync rsync-3.0.6-12.el6.x86_64 如果没有安装进行yum 安装即可 yum install -y rsync yum install -y xinetd /etc/init.d/xinetd status /etc/init.d/xinetd restart 2 useradd rsync -s /sbin/nologin -M mkdir /backup chown rsync.rsync /backup 3 编写rsync daemon 配置文件/etc/rsyncd.conf ##rsyncd.conf start###工作中指定用户(需要指定用户) uid = rsync gid = rsync use chroot = no max connections = 200 timeout = 300 pid file = / var /run/ rsyncd.pid lock file = / var /run/rsync. lock log file = / var /log/ rsyncd.log 【backup】指定模块 path = /

MooseFs 安装

我是研究僧i 提交于 2020-03-10 12:14:15
MooseFs 安装(Centos7) 官方文档 https://moosefs.com/download/#older 部署环境: 192.168.3.157 安装master 安装Chunkservers 192.168.3.114 安装Chunkservers 安装Metaloggers 安装Client 192.168.3.105 安装Client 介绍: Master :负责各个数据存储服务器的管理,空间回收以及恢复,文件操作。 Metaloggers:负责备份master服务器的变化日志文件,在master出现问题时接替工作。 Chunkservers:提供存储空间,进行数据存储,负责连接master。 Client:客户端,可以将moosefs挂载到本地目录达到文件共享,挂载目录和本地目录使用一样。 存储方式:块存储 协议:TCP 适用环境:单集群的大量小文件 安装部署: 1:每台添加yum的key和源. [root@157~]# curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS [root@157 ~]# curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d

分布式系统架构的基本原则和实践概述

萝らか妹 提交于 2020-03-02 15:30:33
一、分布式系统遵循几个基本原则 1. CAP原理 CAP Theorem,CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) CAP原理指的是,在分布式系统中这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行分布式架构设计时,必须做出取舍。而对于分布式数据系统,分区容忍性是基本要求,否则就失去了价值。因此设计分布式数据系统,就是在一致性和可用性之间取一个平衡。对于大多数web应用,其实并不需要强一致性,因此牺牲一致性而换取高可用性,是目前多数分布式数据库产品的方向。 从客户端角度,多进程并发访问时,更新过的数据在不同进程如何获取的不同策略,决定了不同的一致性。对于关系型数据库,要求更新过的数据能被后续的访问都能看到,这是 强一致性 。如果能容忍后续的部分或者全部访问不到,则是 弱一致性 。如果经过一段时间后要求能访问到更新后的数据,则是 最终一致性 。 但web应用也有例外,比如支付宝系统,就要求数据(银行账户)的强一致性,而且面对大量淘宝用户,可用性要求很高,因此只能牺牲数据的分区冗余。这一点也曾在和支付宝工程师交流时,得到验证。 2. C10K问题 分布式系统另一个理论是C10K问题,即系统的并发用户增加1万(customer ten thousand

MFS分布式存储搭建过程

不羁的心 提交于 2020-01-22 00:24:45
1.MFS是什么? mooseFS(moose 驼鹿)是一款网络分布式文件系统。它把数据分散在多台服务器上,但对于用户来讲,看到的只是一个源。MFS也像其他类unix文件系统一样,包含了层级结构(目录树),存储着文件属性(权限,最后访问和修改时间),可以创建特殊的文件(块设备,字符设备,管道,套接字),符号链接,硬链接。 2.MFS的特征 1:层析结构(目录树) 2:存储文件属性(权限,访问和修改时间) 3:支持特殊文件(块设备,字符设备,管道) 4:符号链接,软硬链接 5:对文件系统访问可以通过IP地址或者密码进行访问限制 6:高可靠(数据的多个拷贝存储在不同的计算机上) 7:通过附加新的计算机或者硬盘可以实现容量的动态拓展 8:删除文件可以根据一个可配置的时间周期进行保留 9:不受访问和写入影响的文件连贯快照 3.MFS的应用场景 谈及MooseFS的应用场景,其实就是去谈分布式文件系统的应用场景。 1)大规模高并发的数据存储及访问(小文件、大文件), 2)大规模的数据处理,如日志分析 4.MFS官网 http://www.moosefs.com/是MFS官网,上面写了高可用性,低成本数据安全和可扩展性已经高性能等MFS的优点 5.MFS分布式文件系统部署方案 MooseFS 是一种分布式文件系统,MooseFS 文件系统结构包括以下四种角色: 1 管理服务器 managing

Yum简单安装MFS分布式文件系统

戏子无情 提交于 2020-01-03 19:48:50
什么是MFS? MooseFS是一个容错,高可用,高性能,扩展,网络分布式文件系统。它将数据分布在多个物理商品服务器上,这些服务器对用户可视为一个虚拟磁盘。它符合POSIX并且像任何其他类Unix文件系统一样支持: 分层结构:文件和文件夹, 文件属性, 特殊文件:管道,插座,块和字符设备, 符号和硬链接, 安全属性和ACL。 它适用于需要标准文件系统的所有应用程序。 分布式原理 分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。简单来说,就是把一些分散的(分布在局域网内各个计算机上)共享文件夹,集合到一个文件夹内(虚拟共享文件夹)。对于用户来说,要访问这些共享文件时,只要打开这个虚拟共享文件夹,就可以看到所有链接到虚拟共享文件夹内的共享文件夹,用户感觉不到这些共享文件是分布于各个计算机上的。分布式文件系统的好处是集中访问、简化操作、数据容灾,以及提高文件的存取性能。 MFS原理 MFS是一个具有容错性的网络分布式文件系统,它把数据分散存放在多个物理服务器上,而呈现给用户的则是统一的资源。 MFS文件系统的组成 元数据服务器(Master):在整个体系中负责管理文件系统,维护元数据。 元数据日志服务器(Metalogger):备份Master服务器的变化日志文件,文件类型为changelog_ml.*.mfs

分布式文件系统MFS(moosefs)实现存储共享(第二版)

若如初见. 提交于 2019-12-27 03:48:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 分布式文件系统MFS(moosefs)实现存储共享(第二版) 作者:田逸( 这种架构除了性能问题而外,还存在单点故障,一旦这个NFS服务器发生故障,所有靠共享提供数据的应用就不再可用,尽管用rsync方式同步数据到另外一个服务器上做nfs服务的备份,但这对提高整个系统的性能毫无帮助。基于这样一种需求,我们需要对nfs服务器进行优化或采取别的解决方案,然而优化并不能对应对日益增多的客户端的性能要求,因此唯一的选择只能是采取别的解决方案了;通过调研,分布式文件系统是一个比较合适的选择。采用分布式文件系统后,服务器之间的数据访问不再是一对多的关系(1个NFS服务器,多个NFS客户端),而是多对多的关系,这样一来,性能大幅提升毫无问题。 到目前为止,有数十种以上的分布式文件系统解决方案可供选择,如lustre,hadoop,Pnfs等等。我尝试了PVFS,hadoop,moosefs这三种应用,参看了lustre、KFS等诸多技术实施方法,最后我选择了moosefs(以下简称MFS)这种分布式文件系统来作为我的共享存储服务器。为什么要选它呢?我来说说我的一些看法: 1、 实施起来简单。MFS的安装、部署、配置相对于其他几种工具来说,要简单和容易得多。看看lustre 700多页的pdf文档,让人头昏吧。 2、

MooseFS(MFS)安装手记(一)

Deadly 提交于 2019-12-27 03:47:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色: 1 管理服务器managing server (master) 负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝 2 元数据日志服务器Metalogger server(Metalogger) 负责备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs,以便于在master server出问题的时候接替其进行工作 3 数据存储服务器data servers (chunkservers) 负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输. 4 客户机挂载使用client computers(需要FUSE支持) 通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,.看起来共享的文件系统和本地unix文件系统使用一样的效果. 一般架构如下 : MFS的读数据过程 : MFS的写数据过程 : 实验环境如下 : master:10.1.1.175 metalogger:10.1.1.40 chunkserver:10.1.1.173/10.1.1.176 client:10.1.1.174 mfs版本: mfs-1.6.19.tar.gz

mfs文件系统(0)

僤鯓⒐⒋嵵緔 提交于 2019-12-24 07:42:49
一.什么是MFS文件系统: MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。 二.MFS文件系统的配置: 1.在server1安装master和web图形界面 [root@server1 3.0.103]# yum install -y moosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpm moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm 2.打开服务并查看端口 [root@server1 ~]# systemctl start moosefs-master [root@server1 mfs]# netstat -antlp 9419 metalogger 监听的端口地址(默认是9419),和源数据日志结合。定期和master端同步数据 9420 用于chunkserver 连接的端口地址(默认是9420),通信节点 9421 用于客户端对外连接的端口地址(默认是9421) 3. 打开图形处理工具 [root@server1 ~]# systemctl start moosefs-cgiserv [root@server1 ~]#

部署MooseFS分布式文件系统

点点圈 提交于 2019-12-04 01:50:01
MooseFS是一个分布式文件系统,其本身具有高可用性,高拓展性,开放源代码,高容错,等在数据的读写性能方面,通过dd测试,MooseFS也就是写入的速度稍微好于NFS,读上没有差别. MooseFS的文件系统结构体系可分为以下四种角色,分别对应不同的功能: 1.管理服务器managing server (master) 2.元数据日志服务器Metalogger server(Metalogger) 3.数据存储服务器data servers (chunkservers) 4.客户机挂载使用client computers 下面我们分别编译安装MFS的每个组件,实现一个企业环境的分布式文件系统. 实验环境与IP分配 [主机类型] [主机IP] [主机作用] Master-Server 192.168.22.195 主控服务器 MetaLogger-Server 192.168.22.191 备份服务器 Cunk-Server 192.168.22.192 存储节点1 Cunk-Server 192.168.22.193 存储节点2 Client 192.168.22.194 挂载客户端 Master-Server配置 管理服务器managing server (master):负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复,多节点拷贝单个机器管理整个文件系统

MooseFS高可用部署

匿名 (未验证) 提交于 2019-12-02 23:41:02
一、什么是MFS文件系统 二、关闭防火墙 三、修改yum源 http://mirrors.aliyun.com/repo/Centos-6.repo 四、安装依赖包 http://ppa.moosefs.com/src/moosefs-3.0.105-1.tar.gz 七、安装数据存储服务器 Data servers 八、客户端安装 九、启动和关闭服务顺序 十、故障处理 最简单的方法是:/usr/local/mfs/bin/mfsmetarestore -a 十一、其他 十二、MFS+Keepalived双机高可用热备方案 https://www.keepalived.org/software/keepalived-1.3.5.tar.gz killall掉keepalived和mfscgiserv进程