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 ./
推荐这些技术文章:
前言:
NFS环境搭建时候遇到的问题记录:
调试jetson-nano时候,需要互相传一些文件,本来是想用scp传输就好了,觉得不是很方便,就使用了nfs网络文件系统,在搭建环境使用过程中遇到一些问题,写这篇文章用来记录和分享,
搭建环境介绍
网络文件系统,常被称为NFS(Network File System),它是一种非常便 捷的在服务器与客户端通过网络共享文件的方式。
开启了NFS服务后,...
一、NFS服务简介
NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
NFS 的基本原则是“容许不同的客户端及服务端通过一组...
安装及与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 实现文件目录共享
一、背景介绍
项目中,之前是单节点部署服务,关于文件的上传和下载,只要配置好路径即可。
而当集群化部署后,就会有问题。比如:文件上传的时候,访问的是主机1,而想要现在文件的时候,却访问的主机2,这样就会导致文件下载失败。
关于文件共享,可以通过Nginx,Samba,NFS,FastDFS等实现。
本篇博文根...
部署YUM仓库及NFS共享服务一.YUM概述 YUM (Yellow dog Updater Modified)二.准备安装源 ① 软件仓库的提供方式 ② RPM软件包的来源 ③ 构建centos7 软件仓库 ④ 在软件仓库中加入非官方RPM包组三.访问YUM仓库&nb...
Centos8安装配置NFS服务和挂载
存储服务器(服务端):192.168.19.19
主服务器(客户端):192.168.19.20
备服务器(客户端):192.168.19.21
主备服务器产生的数据存储在存储...
目录ftpnfsnfs安装及使用配置一个nfs文件系统sambasamba服务配置文件参数及使用创建一个共享
ftp
I/O:网络、存储
存储:
DAS:Direct Attached Storage
接口类型:"block"
设备:SATA,SAS;IDE,SCSI;USB;
NAS:Network Attached Storage
接口类型:"file"
...
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
1、作用
NFS存储服务作用:
实现数据的共享存储
编写数据操作管理
节省购买服务器磁盘开销
2、NFS服务部署流程
RPC: 远程过程调用服务程序--- 相当于租房的中介(网络编程支持)
服务端部署
第一个历程: 下载安装软件
rpm -qa|grep -E "nfs|rpc"
yum install -y nfs-utils rpcbind
第二个历程: 编写nfs服务配置文...
文章链接:https://www.dianjilingqu.com/3771.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。