rpc概念及nfs的基本应用
NFS:Network File System
NFS监听在TCP/UDP:2049端口;
nfs服务器:
[root@localhost ~]#yum -y install
[root@localhost ~]# lsmod | grep nfs //查看NFS的加载的模块,
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# rpcinfo -p
/etc/exports 文件中的项的格式相当简单,要共享一个文件系统,只需要编辑/etc/exports并使用下面的格式给出这个文件系统(和选项即可);
directory (or file system) client1(option1,option2) client(option1,option2)
常用选项:
有几个常用的选项可以对NFS实现进行定制,这些选项包含:
secure:这个选项是缺省选项,他使用了1024以下的TC/IP端口实现NFS的连接。
rw:这个选项允许NFS客户机进行读写访问,缺省选项是只读的。
async:这个选项可以改进性能,但是如果没有完全关闭NFS守护进程就重启启动了NFS服务器,这也可能会造成数据丢失,缺省为sync。
no_wdelay:这个选项关闭写延时,如果设置了async,那么NFS就会忽略这个选项;
nohide:如果将一个目录挂载到另外一个目录之上,那么原来的目录通常就被隐藏起来或看起来像空的一样。要禁用这种行为,需启用hide选项。
no_sibtree_check:这个选项关闭子书检查,子树检查会执行一些不想忽略的安全性检测,缺省选项是启用子树检查。
no_auth_nlm:这个选项也可以作为insercure_locks指定,它告诉NFS守护进程不要对加锁请求进行认证,如果关心安全性问题,就要避免使用这个选项,缺省选项是auth_nlm或secure_locks。
np:通过显示格式地声明这个选项,NFS要求挂载所导出的目录。
fsid_num:这个选项通常在NFS故障恢复的情况中使用,如果希望实现NFS的故障恢复,请参考NFS文档。
1:创建共享的目录:
mkdir /shared/nfs
2:共享目录
vim /etc/exports
/shared/nfs 192.168.214.147(rw)
/vat/ftp 192.168.0.0/24(rw)
3:查看共享的文件:
showmount -e NFS_SERVER_IP
4:客户端挂载NFS文件系统
mount -t nfs SERVER:/PATH/TO/SHAREDFS /path/to/mount_point
[root@dongdongns2 ~]# mount -t nfs 192.168.214.140:/shared/nfs /mnt/
5:验证是否挂载成功;服务端操作
[root@localhost nfs]# cp /etc/issue /shared/nfs/
6:客户端进/mnt目录下查看即可;
~ [root@dongdongns2 ~]# cd /mnt/
[root@dongdongns2 mnt]# ls
issue
重新导出所以文件系统:用于维护。
exportfs -ar :重启到处所有的文件系统
exportfs -au :关闭导出的所有文件系统
exportfs -u :关闭指定的导出的文件系统
用户映射的选项包含:
root_squash:这个选项不允许root用户访问挂载上来的NFS卷
no_root_squash:这个选项允许root用户访问挂载上来的NFS卷
all_squash:这个选项对于公共访问的NFS卷来说非常有用,他会限制所以的UID和GID,只是用匿名用户,缺省是:no_all_squash;
anonuid和anongid:这两个选项将匿名UIDheGID修改程特定用户的组账号;
开机自动挂载NFS:
/etc/fstab
SERVER:/path/to/exprtoed_fs /mount_point nfs defaults,_netdev 0 0
rpc概念及nfs的基本应用的更多相关文章
- CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 转载
CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 2016年09月01日 13:56:30 疯子19911109 阅读数:4823 标签: ...
- 原码,补码,反码的概念及Java中使用那种存储方式
原码,补码,反码的概念及Java中使用那种存储方式: 原码:原码表示法是机器数的一种简单的表示法.其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示 补码:机器数的补码可由原码得到.如果机器 ...
- 转 RabbitMQ 基础概念及 Spring 的配置和使用 推荐好文 举例讲解
从不知道到了解—RabbitMQ 基础概念及 Spring 的配置和使用 原理同上 请求地址:http://localhost:8080/home?type=3&routing_key=myO ...
- SpringCloudAlibaba—微服务概念及SpringCloudAlibaba介绍
目录 1.1 系统架构演变 1.1.1 单体应用架构 1.1.2垂直应用架构 1.1.3 分布式架构 1.1.4 SOA架构 1.1.5 微服务架构 1.2 微服务架构介绍 1.2.1 微服务架构的常 ...
- Git的四个基本概念及 git的工作流程
- 2016 - 2 - 19 ARC内存管理知识总结(一,arc基本概念及alloc等方法的实现)
一. ARC的基本概念 1. 在objc中采用automatic reference counting 机制, 让编译器来进行内存管理.在降低程序崩溃,内存管理泄漏等风险的同时,很大程度减少了程序员的 ...
- LVM逻辑卷基本概念及LVM的工作原理
这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是 ...
- 密码学初级教程(一)基本概念及DES加密算法
密码技术在网络通信中广泛使用,本节是初步接触密码学技术的笔记. 第1章 加密-解密 破译 明文-密文 密钥 密码算法 对称密码-公钥密码(非对称密码) 单向散列函数-散列值 消息认证码 数字签名 伪随 ...
- Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理
一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该 ...
随机推荐
- JAVA EE 第二周(XML简述以及web请求的过程)
一. 对于XML,我分别从以下几个方面来简述: 1.定义: XML是一种可扩展的标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. (可扩展标记语言:可扩展标记语言是一 ...
- PyTorch in Action: A Step by Step Tutorial
PyTorch in Action: A Step by Step Tutorial PyTorch in Action: A Step by Step Tutorial Installation ...
- Appium(二)---启动App+模拟滑动
环境搭建好了,就可以实现基本的操作,比如启动App和模拟滑动.这里我实现的是在真机(乐视1s)上启动抖音App,并滑动抖音的视频列表,代码如下: from appium import webdrive ...
- Linux下使用acme.sh 配置https 免费证书
acme.sh 简单来说acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书.acme.sh 有以下特点:一个纯粹用Shell(Unix shell)语言编写的 ...
- bzoj4710 [Jsoi2011]分特产(容斥)
4710: [Jsoi2011]分特产 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 814 Solved: 527[Submit][Status] ...
- 自制操作系统Antz(11)——实现shell(下)命令响应
我已经规范了系统代码风格,类似于按照linux分包,把各部分功能区分开了 Antz系统更新地址 Linux内核源码分析地址 Github项目地址 在之前的任务中,我们已经通过直接操作显卡驱动完成了简单 ...
- TreeMap,HashMap,LinkedHashMap区别,很简单解释
TreeMap,HashMap,LinkedHashMap之间的区别和TreeSet,HashSet,LinkedHashSet之间的区别相似. TreeMap:内部排序. HashMap:无序. L ...
- Xcode9,cocoaPod执行pod install时报错,一行命令即可解决。
- 【我的前端自学之路】【HTML5】web 存储
以下为自学笔记内容,仅供参考. 转发请保留原文链接:https://www.cnblogs.com/it-dennis/p/10503539.html 什么是Web存储 cookie最大的缺陷是在每一 ...
- sublime Text 常用插件
1.LocalizedMenu 语言插件 2.SublimeRPEL 这个我主要是用python,设置快捷键后很方便 3.以后用到什么再补充