首页
学习
活动
专区
工具
TVP
发布

技巅

专栏成员
36
文章
42407
阅读量
30
订阅数
Glusterfs之rpc模块源码分析(中)之Glusterfs的rpc模块实现(1)
二、Glusterfs的rpc模块实现 第一节、rpc服务器端实现原理及代码分析 1.rpc服务初始化 Rpc服务的初始化工作在函数rpcsvc_init中实现的,实现代码如下: rpcsvc_t * rpcsvc_init (glusterfs_ctx_t *ctx, dict_t *options) { rpcsvc_t          *svc              = NULL;//所有rpc服务的全局状态描述对象 int               
技巅
2018-05-25
1.2K0
Glusterfs之rpc模块源码分析(中)之Glusterfs的rpc模块实现(3)
第三节、rpc通信过程分析 前面两个小节分别对rpc服务端和客户端的建立流程做了详细的分析,也就是说rpc客户端和服务器端已经能够进行正常的通信了(rpc客户端已经通过connect链接上rpc服务器了),那么这一小节主要根据一个实际的例子来分析一个完整的rpc通信过程。 下面以客户端创建逻辑卷(volume)为例来分析rpc的通信过程,就以下面这个客户端的命令开始: gluster volume create test-volume server3:/exp3 server4:/e
技巅
2018-05-25
1.1K0
Glusterfs之rpc模块源码分析(上)之RPC概述
一、RPC概述 第一节、RPC结构网络 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先
技巅
2018-05-25
8410
Glusterfs之nfs模块源码分析(中)之Glusterfs实现NFS服务器
五、Glusterfs实现NFS服务器 第一节、启动过程分析 Glusterfs的nfs服务器启动命令如下:  /usr/local/sbin/glusterfs -f /etc/glusterd/nfs/nfs-server.vol -p /etc/glusterd/nfs/run/nfs.pid   -l /usr/local/var/log/glusterfs/nfs.log 说明:所有列出的代码都把错误处理、参数检查和日志输出去掉了! 上面的命令会启动gluster
技巅
2018-05-25
1.9K0
Glusterfs之nfs模块源码分析(上)之nfs原理和协议
一、网络文件系统概述 Sun Microsystems公司于1984年推出了一个在整个计算机工业中被广泛接受的远程文件存取机制,它被称为Sun的网络文件系统(Network File System),或者简称为NFS。该机制允许在一台计算机上运行一个服务器,使对其上的某些或所有文件都可以进行远程存取,还允许其他计算机上的应用程序对这些文件进行存取。 它使我们能够达到文件的共享。当使用者想用远端档案时只要用”mount”就可把remote档案系统挂接在自己的档案系统之下,使得远端的文件操作上
技巅
2018-05-25
2K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档