NFS配置文件,记住就可以了

一般情况下 windows网络共享与samba用户局域网网络共享.
互联网中小型网站集群架构后端常用NFS进行数据共享.
大型网站会用到更复杂的 Moosefs(mfs)(小文件) GlusterFS (大文件) FastDFS(小文件).自行学习

三个主服务 rpc.nfs rpcbind rpc

服务端

1.

yum install -y nfs-utils

自动创建 nfs-nobody

2.开启rpcbind 开启 nfs 加入开机启动
rpcinfo -p 查看通过rpc注册的服务 nfs 主端口 2049

3.配置文件 /etc/exports
/var/lib/nfs/etab 服务端配置

客户端 cat /proc/mounts
df -h 有时候会卡住,就用上面的方法

/etc/exports 配置说明
目录 目标(rw,all_squash,(async,sync),anonuid=XX,anongid=XX)

 /var/share 192.168.0.*(rw,sync,root_squash)
 /var/share 192.168.0.0/24(rw,sync,all_squash,anonuid=65534,anouid=65535)
useradd -s /sbin/nologin -M

如果说要用某个用户做访问,刚all_squash 把所有用户压缩成匿名用户,且指定匿名用户的UID GID.
在NFS中,只认UID ,和实际的名字没什么关系,但是为了统一,都设成UID 和用户名 一样的用户
nfs问题
若多个客户端要共同管理nfs服务器资源, 这三者的uid 要一样,否则会出问题
all_squash root_squash no_root_squash anonuid= anongid= 即保证这两个一致

大并发使用async 正常sync

4.

  exportfs -avr  更新nfs目录   不需要重启服务
  exportfs -avu 关闭nfs    不需要重启服务
  exportfs  查看开启的共享

客户端

  1. showmount -e 172.16.1.31  查看server 的共享目录
  2. mount -t nfs 172.16.1.31:/home testnfs
    umount -lf 强制卸载   不建议

    fstab 挂载 192.168.0.6 /database nfs default 0 0

firewalld 需要放行三个服务 rpcbind mountd nfs (被坑过!)

NFS优化
1.硬盘RAID 网卡吞吐 bind
2.NFS exports 配置
3.挂载命令优化
4./etc/sysctl.conf 内核优化

NFS 局限
1.单点故障
2.性能有限,但是有缓存 可以大幅度降低NFS访问
3.明文,无冗余
4.耦合高,挂掉直接就卡住了

原文地址:https://blog.51cto.com/14316149/2420892

时间: 2024-10-05 04:56:14

NFS配置文件,记住就可以了的相关文章

RPC(管理端口的服务)NFS软件 NFS配置文件 简单介绍

目录: 1什么是RPC(管理端口的服务) 2 NFS软件 3 NFS配置文件 1什么是RPC(管理端口的服务) 因为NFS支持的功能相当多,而不同的功能都会使用不同的程序来启动,每启动一个功能就会启用一些端口来传输数据,因此,NFS的功能所对应的端口才无法固定,而是随机取用一些违背使用的端口来作为传输只用,其中centos5.x随机端口为小于1024的,而centos6.x随机端口都是较大的 RPC远程过程调用就是为了解决这个问题出现的, NFS的RPC服务最主要的方能就是记录每个NFS功能所对

NFS 配置文件

NFS 配置文件是 /etc/exports,内容如下: [[email protected] ~]# cat /etc/exports /data 192.168.216.129/32(rw,sync,all_squash,anonuid=1000,anongid=1000) # /data:指定要共享的目录 # 192.168.216.129/32:指定要共享给哪些客户端 # rw,sync,all_squash,.....:指定客户端的挂载选项 挂载选项: rw # 客户端对共享的目录可读

Linux nfs配置文件+详解

首先查看是否安装 rpm -qa |grep nfs rpm -qa |grep rpcbind 创建一个·目录 mkdir -p /opt/wwwroot 进入配置文件 vi /etc/exports注:第一列代表共享哪个目录第二列代表允许哪个客户端去访问第三列共享目录的一些权限设置 所有人ro 只读rw 允许读写sync 同步写入no_root_squash 当客户机以root身份访问时,赋予root权限(即超级用户保留权限)否则,root用户所有请求映射成anonymous用户一样的权限(

NFS配置文件

vim /etc/exports /mnt/directory01/ 10.0.0.1(rw,fsid=0,insecure,no_subtree_check,sync,no_root_squash) /mnt/directory02/ 10.0.0.2(rw,fsid=0,insecure,no_subtree_check,sync,no_root_squash) /mnt/directory03/ 10.0.0.3(rw,fsid=0,insecure,no_subtree_check,sy

RHEL5.8的NFS配置文件

路径:/etc/sysconfig/nfs # # Define which protocol versions mountd # will advertise. The values are "no" or "yes" # with yes being the default #MOUNTD_NFS_V1="no" #MOUNTD_NFS_V2="no" #MOUNTD_NFS_V3="no" # # #

linux 下 NFS服务器配置

rhel6 安装系统时一般默认安装NFS组件:若你的系统中没有安装,自行安装: yum -y install nfs-utils  portmap. 首先配置NFS服务器端.用vi编辑NFS配置文件/etc/exports(文件默认内容为空白),添加如下内容:   /home/tools/sharedir 10.0.0.7 *(rw)     这句话的意思是,此配置文件可以让IP为10.0.0.7的主机以读写的方式访问/home/tools/sharedir文件夹./home/tools/sha

nfs 原理

一.NFS介绍 1)什么是NFS 它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录.NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中.在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样.一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好. NFS一般用来存储共享视频,图片等静态数据. <什么是NFS> 就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据.

NFS完整配置

NFS介绍(关键字:共享) 1.什么是NFS? (安装软件:nfs-utils.rpcbind)NFS是Network File System的缩写,中文意思是网络文件系统.它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录,NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器端要共享的数据目录挂载到NFS客户端,本地系统中(就是某一个挂载点下).在NFS客户端,可以打开挂载的'共享目录':这就完成NFS的共享任务. 2.相同功能的

NFS网络文件共享服务的配置和排错总结

1.什么是NFS? NFS,全名叫Network File System,中文叫网络文件系统,是Linux.UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统.NFS由Sun公 司开发,目前已经成为文件服务的一种标准之一.其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据, 所以可以把NFS看做是一个文件服务器.NFS缺点是其读写性能比本地硬盘要差一些. 2.使用yum安装nfs-utils.rpcbind 实验环境centos 6.6nfs-serve