标签:moosefs 分享 pre 冗余 基础框架 cli 基本概念 change socket
Client(客户端挂载): 通过FUSE内核接口挂载远程管理服务器(master)上所管理的数据存储服务器,使用起来和本地文件系统一样
组件角色 | 端口列表 | 端口描述 |
mfsmaster | 9419 | 监听metalogger连接 |
9420 | 监听chunkserver连接 | |
9421 | 监听client连接 | |
chunkserver | 9422 | 监听client连接 |
下图中Master Server用三角形表示,Chunk Server用圆形表示,Client 用方形表示。
整个读过程有以下四个步骤:
1. 首先client客户端访问主服务器master,获取文件实体的位置等相关信息。
2. 主服务器master查询缓存记录,把文件实体的位置等相关信息发给client客户端。
3. Client客户端根据拿到的信息去访问对应的存储实体数据的服务器(data servers或者 chunk servers)。
4. 存储实体数据的服务器(data servers或者 chunk servers)把对应的数据返回给Client客户端。
图中Master Server用三角形表示,Chunk Server用圆形表示,Client用方形表示。
整个写过程要分为下面八个步骤: 1. Client客户端访问主服务器master,请求写入数据。 2. 主服务器master查询缓存记录,如果是新文件,则会联系后面的数据服务器创建对应的chunk对象准备存放文件。 3. 数据服务器返回创建对应的chunk对象成功给主服务器 4. 主服务器master把文件实体的位置等相关信息发给client客户端。 5. Client客户端访问对应的数据服务器写数据 6. 数据服务器之间进行数据同步,互相确认成功 7. 数据服务器返回成功写入信息给Client客户端 8. Client客户端回报给主服务器master写入结束
标签:moosefs 分享 pre 冗余 基础框架 cli 基本概念 change socket
原文地址:https://www.cnblogs.com/brownyangyang/p/9003890.html