RPC + NFS
来源:互联网 发布:学办公软件 编辑:程序博客网 时间:2024/06/18 06:27
RPC + NFS 的工作机制:
默认服务器的RPC是监听在111端口的,客户端执行mkdir等命令的时候,当命令到达VFS虚拟文件的时候,看到下面支持的是NFS文件系统,那么就使用RPC客户端将mkdir命令封装到RPC协议包中送往服务器,服务器的RPC收到数据包之后查看自己内部管理的进程以及端口号码,将协议送往指定端口的套接字文件中,现在命令就到了服务器端的NFS进程中。
RPC 远程过程调用协议 remote procdure call protocol
RPC的服务器软件是 rpcbind 监听的端口号码是 tcp&udp 111
所有基于RPC的进程在启动的时候都要向RPC注册一个端口号码.有RPC统一进行管理.
rpcinfo -p server_id 查看服务器基于RPC启动的进程以及端口号码.该命令可以在服务器上执行,也可以在客户端执行,该
--------------------------------------------------------------
NFS 网络文件系统 network file system
服务器的配置:
1 安装服务器软件
# yum -y install nfs-utils
# service nfs start
三个关键的进程:
NFS mountd 就是远程挂载命令解析
NFS deamon 将远程调用转化为本地调用
RPC ipmap 进行id 映射
2 提供配置文件
# vim /etc/exports
文件系统 客户端1(文件系统共享属性) 客户端2()......
客户端:
ip 192.169.0.1
ip network 192.168.0.0/24
hostname *.magedu.com
文件系统导出属性:
rw 读写
ro 只读
async 异步
sync 同步
root_squash 压缩root为匿名用户nfsnobody
no_root_squash 不压缩root
all_squash 压缩所有的用户
anonuid= 如果是匿名用户nfsnobody 的时候设置文件的uid
anongis= 如果是匿名用户nfsnobody 的时候设置文件的gid
--------------------------------------------------------------
showmount -e server_id 查看服务器上的已经共享的文件系统也就是查看/etc/exports这个文件
---------------------------------------------------------------
exportfs 命令
-ra 表示重新导入共享的文件系统 也就是重新加载/etc/exports这个配置文件的数据(在不停止服务的基础上)
-ua 表示关闭所有的共享文件系统
-v verbose 你懂得
默认服务器的RPC是监听在111端口的,客户端执行mkdir等命令的时候,当命令到达VFS虚拟文件的时候,看到下面支持的是NFS文件系统,那么就使用RPC客户端将mkdir命令封装到RPC协议包中送往服务器,服务器的RPC收到数据包之后查看自己内部管理的进程以及端口号码,将协议送往指定端口的套接字文件中,现在命令就到了服务器端的NFS进程中。
RPC 远程过程调用协议 remote procdure call protocol
RPC的服务器软件是 rpcbind 监听的端口号码是 tcp&udp 111
所有基于RPC的进程在启动的时候都要向RPC注册一个端口号码.有RPC统一进行管理.
rpcinfo -p server_id 查看服务器基于RPC启动的进程以及端口号码.该命令可以在服务器上执行,也可以在客户端执行,该
--------------------------------------------------------------
NFS 网络文件系统 network file system
服务器的配置:
1 安装服务器软件
# yum -y install nfs-utils
# service nfs start
三个关键的进程:
NFS mountd 就是远程挂载命令解析
NFS deamon 将远程调用转化为本地调用
RPC ipmap 进行id 映射
2 提供配置文件
# vim /etc/exports
文件系统 客户端1(文件系统共享属性) 客户端2()......
客户端:
ip 192.169.0.1
ip network 192.168.0.0/24
hostname *.magedu.com
文件系统导出属性:
rw 读写
ro 只读
async 异步
sync 同步
root_squash 压缩root为匿名用户nfsnobody
no_root_squash 不压缩root
all_squash 压缩所有的用户
anonuid= 如果是匿名用户nfsnobody 的时候设置文件的uid
anongis= 如果是匿名用户nfsnobody 的时候设置文件的gid
--------------------------------------------------------------
showmount -e server_id 查看服务器上的已经共享的文件系统也就是查看/etc/exports这个文件
---------------------------------------------------------------
exportfs 命令
-ra 表示重新导入共享的文件系统 也就是重新加载/etc/exports这个配置文件的数据(在不停止服务的基础上)
-ua 表示关闭所有的共享文件系统
-v verbose 你懂得
0 0
- RPC + NFS
- NFS与RPC
- NFS 与RPC
- NFS和RPC
- NFS RPC: Port mapper failure - RPC: Unable to receive
- mount : RPC : 程序未注册 NFS出错
- NFS中RPC的异步与同步
- PRC、RPC service、NFS server详解
- NFS客户端RPC请求封装过程
- NFS客户端RPC请求封装过程
- NFS挂载提示RPC: Time out:
- Gluster源代码阅读1--RPC与NFS
- 关于NFS服务的mount: RPC: Timed out问题
- NFS下层实现——远程过程调用(RPC)
- RPC/XDR/NFS系列之----远程过程调用
- 解决NFS 挂载错误 mount:RPC timed out
- RPC/XDR/NFS系列之----远程过程调用
- RPC和NFS还有如此的渊源TODO
- printf与scanf函数的格式字符
- 17.3.3 关于进程的执行顺序
- 机器学习 ELKI 使用心得 DBSCAN
- Setting Up a Simple OCR Server
- 软件工程基础知识---软件维护
- RPC + NFS
- Kettle连接达梦数据库
- owncloud源码分析 修改界面
- javascript 带千分号显示数字
- 输入框放大镜,真的有必要吗?
- 数组循环移位k>0或者k<0
- FZU 2177-ytaaa-dp-周赛5补题
- android保存文件到手机
- D-- Little Pony and Expected Maximum(CF--453A