文档章节

【2018.06.21学习笔记】【linux高级知识 14.1-14.3】

lgsxp
 lgsxp
发布于 06/22 09:34
字数 764
阅读 26
收藏 0

14.1 NFS介绍

NFS服务全称是NetWork File System:网络文件系统,最早有sun公司开发的,4.0版本由Netapp公司开发,是基于RPC远程过程调用(Remote Procedure Call)协议的服务。

NFS原理图:

当A、B、C三台机器访问同一个文件的时候,必须保证得到的文件是一致的。

例如:A机器上面的sdb1通过NFS服务共享给B和C机器,这样实现负载均衡,A上更新了文件,B和C机器能够立刻看到;B或者C机器更新了文件,A机器也能立马收到。

14.2 NFS服务端安装配置

准备两台机器:A机器为服务端、B机器为客户端。

A机器安装nfs-utils、rpcbind:

yum install -y nfs-utils rpcbind

B机器安装nfs-utils:

yum install -y nfs-utils

编辑配置文件:/etc/exports,增加几行配置

/home/nfstestdir //要分享的目录
IP 192.168.87.0/24 (rw,sync,all_squash,anonuid=1000,nongid=1000)  //指定能够访问共享目录的ip和相关的权限

创建分享的目录:该权限为777

mkdir /home/nfstestdir
chmod 777 /home/nfstestdir

启动rpcbind服务:

systemctl start rpcbind  //111端口

启动nfs:

systemctl start nfs

设置开机启动nfs:

systemctl enable nfs

14.3 NFS挂载配置选项

/etc/exports,增加几行配置,其中访问权限:

rw:读写  ro:只读
sync:同步模式,内存数据实时写入磁盘,会降低磁盘效率
async:非同步模式,隔一段时间才写入磁盘,但是容易丢失数据
no_root_squash:客户端挂载共享目录后,root用户不收约束
root_squash:客户端上的root用户被限定为某个普通用户
all_squash:客户端上的所有用户,都被限定为一个普通用户
anonuid、anongid和squash一起使用,定义被限定为指定哪个普通用户的uid和gid

客户端B机器的配置: 连接服务端A机器:

show mount -e 192.168.87.128 //服务端的ip

此时如果报错:可能有以下原因

1、A机器的nfs服务没启动
2、网络不通,可以telnet一下
3、A和B的防火墙、selinux其中一个没有关闭
systemctl stop firewall
setenforce 0

再连接一下A机器服务端:就能看到A机器上的分享目录了

shwo mount -e 192.168.87.128

挂载A机器上的分享目录:

mount -t nfs 192.168.87.128:/home/nfstestdir /mnt/
df -h //查看是否挂载成功

然后B机器就能够在/mnt/目录 下操作A机器上的分享目录了

在B机器上,创建一个文件:

touch a
ls -l a  //显示的文件a的主和组,是uid=1000,gid=1000的用户和组。即是A机器上配置文件里定义的anonudi=1000,anongid=1000的用户。

© 著作权归作者所有

共有 人打赏支持
lgsxp
粉丝 4
博文 90
码字总数 187589
作品 0
惠州
私信 提问
2018-3-26 Linux学习笔记

14.1 NFS介绍 NFS是Network File System的缩写,它基于网络层面的,借助网络实现数据同步. NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为...

XiaoluHuang
06/28
0
0
Linux编程操作知识整理(continued)

前言:是自己对一种知识若干本的整合,当然是有主有次的,想尝试做下主题阅读方面的笔记。具体的内容整合到自己知识库里了。 一。文件I/O APUE里文件I/O讲的是“如何打开,读取,写入以及关闭...

im天行
2012/11/17
0
0
第 14 章 Piranha - Cluster administation tools

摘要 Piranha 安装与配置 目录 14.1. install 14.2. configure 14.3. real server 14.4. Example Install piranha and ipvsadm packages on the LVS Routers yum -y install ipvsadm piranha......

玄学酱
01/09
0
0
如何学习Liunx和个人学习大纲

提醒不甘平凡的我 2009大学刚刚毕业(不是正规大学,没来北京之前,在家里不是打架就是闲逛,家里人怕早晚出事,索性花钱上了这个“大学”)找了一家IT培训机构。当时的培训机构出名两家:“...

jcpokai521
2017/02/28
0
0
吴恩达《机器学习》课程总结(14)降维

14.1动机一:数据压缩 将特征进行降维,如将相关的二维降到一维: 三维变二维: 以此类推把1000维数据降成100维数据。 14.2动机二:数据可视化 如50个维度的数据是无法进行可视化的,使用降维...

youaremyall
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 安装PHP5和PHP7

安装PHP5 下载解压二进制包 [root@test-a src]# cd /usr/local/src/[root@test-a src]# wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2[root@test-a src]# tar jxvf php-5.6......

野雪球
今天
4
0
windows上类似dnsmasq的软件Dual DHCP DNS Server

官网地址:http://dhcp-dns-server.sourceforge.net/官网定向的下载地址:https://sourceforge.net/projects/dhcp-dns-server/files/ 设置参考地址:http://blog.51cto.com/zhukeqiang/18264......

xueyuse0012
今天
3
0
LinkedHashMap源码解析

前言 HashMap中的元素时无序的,也就是说遍历HashMap的时候,顺序和放入的顺序是不一样的。 如果需要有序的Map,就可以采用LinkedHashMap. LinkedHashMap通过维护一个包含所有元素的双向链表,...

grace_233
今天
3
0
初识flask

文档 0.10.1版本 http://www.pythondoc.com/flask/index.html 1.0.2版本 https://dormousehole.readthedocs.io/en/latest/ 安装flask $ pip3 install flaskCollecting flask Downloading......

yimingkeji
昨天
5
0
Akka系统《sixteen》译

Actor是一个封装状态(state)和行为(behavior)的对象,它们只通过交换消息通信(放入收件人邮箱的邮件)。从某种意义上说,Actor是最严格的面向对象编程形式,但它更适合将他们视为人:在与Act...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部