Linux学习之NFS服务配置

  NFS : Network File System

  网络文件系统(NFS)是一个分布式文件系统协议,最初由Sun Microsystems于1984年开发,[1]允许客户端计算机上的用户通过计算机网络访问文件,就像访问本地存储一样。与许多其他协议一样,NFS建立在开放网络计算远程过程调用(ONC RPC)系统上。NFS是Request for Comments(RFC)中定义的开放标准,允许任何人实现该协议。

  在centos上默认安装了nfs-utils,可直接启动服务。

  三个关键进程:

  moutnd 挂载守护进程,负责客户端来源认证进程 nfsd:文件读写 idmapd:id映射进程

  NFS配置文件/etc/exports

  #文件系统 #客户端{ip | 网段} #导出属性

  /nfsfile 192.168.2.0/24(rw,no_root_squash)

  文件系统导出属性:

  导出属性 rw读写async同步sync异步root_squash压缩用户,通过网络将root用户转换为nfsnobodyno_root_squash不压缩用户,任何客户端root可以访问,不安全all_squash压缩所有用户,谁都不准以自己的身份访问,最安全anonuid,anongid指定用户

  showmout

  #全部 在nfs服务器端显示所有的挂载会话

  showmount -a SERVER_IP

  #文件 在服务器端执行,显示那个导出的文件系统被那些客户端挂载过

  showmount -d SERVER_IP

  #共享,在客户端执行,探查某主机所导出的nfs文件系统

  showmount -e SERVER_IP

  exportfs导出nfs文件

  #操作所有操作系统

  exportfs -a

  #重新导出所有文件系统

  exportfs -ra

  #取消导出的所有文件系统

  exportfs -ua

  #显示详细信息

  exportfs -v

  nfs的辅助进程mountd等监听在固定端口上,可以通过在编辑/etc/sysconfig/nfs等参数来实现

  操作实例

  客户端以某一个具体的用户访问NFS

  1)服务端

  #编辑/etc/exports,压缩所有用户

  /nfsfile 172.16.0.0/16(rw,all_squash)

  #创建一个新的目录,挂载新的分区sda#,然后使某个UID能够访问

  fdisk /dev/sda

  mkdir /nfsfile

  #开机自动挂载,编辑/etc/fstab并有acl特性,

  /dev/sda3 /nfsfile default,acl 0 0

  #生效

  mount -a

  #创建一个UID=1000的用户

  useradd -u 1000 testuser

  #设置UID=1000的用户对/nfsfile有rwx权限

  setfacl -m u:1000:rwx /nfsfile

  2)客户端

  #将NFS共享的文件挂载至本地某个目录/mnt/nfs

  mkdir /mnt/nfs

  mount -t nfs 172.16.36.215:/nfsfile /mnt/nfs

  #编辑/etc/fstab设置为开机自动挂载,_netdev特性可检测挂载网络

  172.16.36.215:/nfsfile /mnt/nfs default,_netdev 0 0

  #创建NFS服务端设置的UID=1000的用户

  useradd -u 1000 testuser

  #su到testuser

  su - testuser

  #访问/mnt/nfs目录,测试

  cd /mnt/nfs

  cp /etc/fstab ./

推荐这些技术文章:

Linux NFS挂载时候解决的记录

前言:
NFS环境搭建时候遇到的问题记录:
调试jetson-nano时候,需要互相传一些文件,本来是想用scp传输就好了,觉得不是很方便,就使用了nfs网络文件系统,在搭建环境使用过程中遇到一些问题,写这篇文章用来记录和分享,
搭建环境介绍
网络文件系统,常被称为NFS(Network File System),它是一种非常便 捷的在服务器与客户端通过网络共享文件的方式。
开启了NFS服务后,...

Linux NFS服务器的安装与配置

一、NFS服务简介
  NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
  NFS 的基本原则是“容许不同的客户端及服务端通过一组...

NFS共享-Linux和Windows

安装及与windows挂载共享步骤:
实验需要两台机器,一台作为服务端,一台作为客户端
服务端安装两个包nfs-utils和rpcbind:yum install -y nfs-utils rpcbind
编辑配置文件,允许共享主机IP:vim /etc/exports添加配置内容为:/home/nfstestdir 服务器IP 最后一位是0/24(rw,sync,all_s...

Linux 安装 NFS 实现文件目录共享

Linux 安装 NFS 实现文件目录共享

 
 
一、背景介绍
项目中,之前是单节点部署服务,关于文件的上传和下载,只要配置好路径即可。
而当集群化部署后,就会有问题。比如:文件上传的时候,访问的是主机1,而想要现在文件的时候,却访问的主机2,这样就会导致文件下载失败。
 
关于文件共享,可以通过Nginx,Samba,NFS,FastDFS等实现。
本篇博文根...

懂得分享 Linux 配置NFS共享服务

部署YUM仓库及NFS共享服务一.YUM概述    YUM (Yellow dog Updater Modified)二.准备安装源    ① 软件仓库的提供方式    ② RPM软件包的来源    ③ 构建centos7 软件仓库   ④ 在软件仓库中加入非官方RPM包组三.访问YUM仓库&nb...

Linux共享文件夹(挂载)

 
Centos8安装配置NFS服务和挂载
 
 
 
 
 
存储服务器(服务端):192.168.19.19
 
主服务器(客户端):192.168.19.20
 
备服务器(客户端):192.168.19.21
 
 
 
 
 
主备服务器产生的数据存储在存储...

Linux_27 ftp、nfs、samba

目录ftpnfsnfs安装及使用配置一个nfs文件系统sambasamba服务配置文件参数及使用创建一个共享
ftp
I/O:网络、存储
存储:
DAS:Direct Attached Storage
接口类型:"block"
设备:SATA,SAS;IDE,SCSI;USB;
NAS:Network Attached Storage
接口类型:"file"
...

【Linux】安装NFS和NFS挂载

https://blog.csdn.net/wudinaniya/article/details/81068518
安装
yum -y install nfs-utils rpcbind
systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind
systemctl enable nfs-server
s...

SLES Suse Linux 11 SP4环境下NFS的搭建

系统环境:
SLES 11 SP4
NFS Server IP:192.168.74.141NFS Client IP: 192.168.74.142
SLES环境下NFS套件是缺省安装的,可以使用zypper se nfs来确认一下.

#service nfsserver start #启动NFS服务器服务
#vi /etc/exports ...

nfs安装及使用

nfs
1、作用
NFS存储服务作用:

实现数据的共享存储
编写数据操作管理
节省购买服务器磁盘开销

2、NFS服务部署流程
RPC: 远程过程调用服务程序--- 相当于租房的中介(网络编程支持)

服务端部署

第一个历程: 下载安装软件
rpm -qa|grep -E "nfs|rpc"
yum install -y nfs-utils rpcbind
第二个历程: 编写nfs服务配置文...

文章标题:Linux学习之NFS服务配置
文章链接:https://www.dianjilingqu.com/3771.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>