关键词:
14.1 NFS介绍
- NFS是Network File System的缩写
- NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本
- NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。
- NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致
NFS架构
NFS原理图
14.2 NFS服务端安装配置
- 准备
需要两台虚拟机,一个作为服务端(192.168.1.15/24),一个作为客户端(192.168.1.16/24)。
- 下载安装
#客户端和服务端都要安装
[[email protected] ~]# yum install -y nfs-utils rpcbind
#下载两个包 nfs-utils && rpcbind //rpcbind可以不加,nfs-utils默认安装
- 编辑配置文件
#编辑exports文件
[[email protected] ~]# vim /etc/exports
#添加一行如下内容
/home/nfstestdir 192.168.1.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
#指定共享的机器ip地址段
#:wq 保存退出
- 创建目录及配置权限
#创分享出去的目录
[[email protected] ~]# mkdir /home/nfstestdir
#设置权限
[[email protected] ~]# chmod 777 /home/nfstestdir/
- 启动服务
#查看端口
[[email protected] ~]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
#监听111 端口
#可以确定服务启动了
#启动nfs服务
[[email protected] ~]# systemctl start nfs
[[email protected] ~]# ps aux | grep nfs
root 1552 0.0 0.0 0 0 ? S< 17:05 0:00 [nfsd4_callbacks]
root 1558 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1559 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1560 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1561 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1562 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1563 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1564 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1565 0.0 0.0 0 0 ? S 17:05 0:00 [nfsd]
root 1569 0.0 0.0 112676 980 pts/0 S+ 17:05 0:00 grep --color=auto nfs
[[email protected] ~]# ps aux | grep rpc
root 503 0.0 0.0 0 0 ? S< 16:51 0:00 [rpciod]
rpcuser 1538 0.0 0.0 42376 1752 ? Ss 17:04 0:00 /usr/sbin/rpc.statd
rpc 1539 0.0 0.0 64956 1352 ? Ss 17:04 0:00 /sbin/rpcbind -w
root 1540 0.0 0.0 42564 944 ? Ss 17:04 0:00 /usr/sbin/rpc.mountd
root 1541 0.0 0.0 43844 644 ? Ss 17:05 0:00 /usr/sbin/rpc.idmapd
root 1571 0.0 0.0 112680 980 pts/0 S+ 17:06 0:00 grep --color=auto rpc
#rpc是nfs关联服务
#设置开机启动
[[email protected] ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
14.3 NFS配置选项
[[email protected] ~]# cat /etc/exports
/home/nfstestdir 192.168.1.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
含义:
rw: 读写
ro: 只读
sync: 同步模式,内存数据实时写入磁盘
async :非同步模式
no_root_squash: 客户端挂载NFS共享目录后,root用户不受约束,权限很大
root_squash: 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户
all_squash: 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户
anonuid/anongid: 和上面几个选项搭配使用,定义被限定用户的uid和gid
客户端挂载
- 安装 nfs-utils
- 设置IP为NFS服务端ip
[[email protected] ~]# showmount -e 192.168.1.15
Export list for 192.168.1.15:
/home/nfstestdir 192.168.1.0/24
#查看是否有权限
#需要关闭防火墙 两边都关闭
#systemctl stop firewalld
#getenforce
- 挂载
[[email protected] ~]# mount -t nfs 192.168.1.15:/home/nfstestdir /mnt/
[[email protected] ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 1.4G 16G 8% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.7M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
192.168.1.15:/home/nfstestdir 17G 6.8G 11G 40% /mnt
#最后一行为远程服务端
- 测试
#客户端操作
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
[[email protected] mnt]# touch taoyuam.111
[[email protected] mnt]# ls -l
总用量 0
-rw-r--r--. 1 user user 0 1月 16 17:31 taoyuam.111
#服务端操作
[[email protected] ~]# ls -l /home/nfstestdir/
总用量 0
-rw-r--r-- 1 user user 0 1月 16 17:31 taoyuam.111
#不管用哪个用户操作,将以1000uid,1000gid 操作
[[email protected] ~]# id user
uid=1000(user) gid=1000(user) 组=1000(user)
nfs服务搭建与配置
远程过程调用需要借助RPC协议来实现原理图rpcbind监听111端口配置NFS服务端安装服务编辑文件/etc/exports启动并查看服务NFS挂载选项客户端挂载关闭防火墙验证查看是否有权限挂载 查看详情
nfs服务器搭建与配置(代码片段)
NFS服务器搭建与配置前言一、nfs介绍:1.什么是nfs?2.为什么需要nfs服务器?3.nfs服务器是否是最佳的解决方法?4.存储服务器的优缺点5.nfs解决了什么问题?有什么优缺点?二、具体实验操作:1.环境准备:2.安装nfs的相关软件3.启动nfs-s... 查看详情
nfs服务搭建与配置
14.1NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为RemoteProcedureCall的简写。NFS应用场景是:A,B,C三台机器上... 查看详情
nfs服务搭建与配置
NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为RemoteProcedureCall的简写。NFS应用场景是:A,B,C三台机器上需要... 查看详情
nfs服务搭建与配置(代码片段)
NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为RemoteProcedureCall的简写。NFS应用场景是:A,B,C三台机器上需要... 查看详情
ip地址配置与nfs服务器搭建
IP地址设置 重启网卡 查看网络配置信息 安装NFS软件包 启动NFS服务 配置exports文件 客户机测试 Smaba服务的安装 查看详情
centos7.9:nfs服务搭建与配置(代码片段)
本文讲解在CentOS7.9环境下,如何安装与部署NFS服务。注意:一台机器不要同时做NFS的服务端和NFS的客户端。如果同时作了NFS的服务端和客户端,那么在关机的时候,会一直夯住,可能十分钟之后甚至更久才能... 查看详情
[转帖]nfs服务搭建与配置(代码片段)
NFS服务搭建与配置https://blog.csdn.net/zhengyshan/article/details/81058164自己搞过这一块感觉这个文章比自己写的要好. 原创zhengyshan发布于2018-07-1522:49:28阅读数4226收藏展开NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三... 查看详情
nfs架构搭建及配置
第14章NFS服务搭建与配置14.1NFS介绍NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器... 查看详情
nfs架构搭建及配置
第14章NFS服务搭建与配置14.1NFS介绍NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器... 查看详情
ftp服务搭建与配置
...-u:卸载某个目录-v:显示共享目录常用组合:exportfs-arv服务端更改配置文件后,不重启服务,直接执行该命令就可以使更改后的配置文件生效。注意:在重启nfs服务之前需要先将所有挂载点卸载,否则将发生程序错误,严重者... 查看详情
nfs安装与配置
...se6.8(Final)中进行的。其他的系统略有不同。网络环境:nfs服务器IP:192.168.18.183nfs客户端IP:192.168.18.182服务器安装yuminstallnfs-utilsrp 查看详情
linux下的nfs搭建配置
...FS搭建配置一、NFS介绍1.NFS简介2.NFS特点二、环境介绍三、服务端配置1.创建共享目录2.检查NFS包是否安装3.编辑配置文件4.重启服务且放行防火墙四、客户端配置1.检查服务端共享目录是否存在2.安装自动挂载程序2.启动服务3.编辑... 查看详情
nfs网络文件系统原理与搭建
NFS工作流程图步骤1:先启动RPC服务步骤2:启动NFS服务(向RPC服务注册启动的端口)步骤3:客户向RPC请求NFS步骤4:RPC返回端口到客户步骤5:拿着地址端口请求传输数据服务搭建:将服务端/data挂载到/mnt目录下1:检查操作系统内核版... 查看详情
第十四章nfs搭建与配置
14.1NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为RemoteProcedureCall的简写。NFS应用场景是:A,B,C三台机器上... 查看详情
nfs网络文件系统简单搭建
...aix系统实验环境Redhat7.3Linux系统两台机器可以Ping通IP配置服务端192.168.10.1客户端192.168.10.5安装步骤如下:关闭防火墙s 查看详情
53次课(nfs介绍nfs服务端安装配置nfs配置选项)(代码片段)
NFS服务搭建与配置NFS介绍NFS服务端安装配置安装测试2个操作系统一个服务端一个客户端,服务端IP为192.168.63.100客户端192.168.63.101,这两个系统许安装nfs-utilsrpcbind[[email protected]~]#yuminstall-ynfs-utilsrpcbind安装完成后在服务端配置e... 查看详情
mac与windows之间搭建nfs共享
在windows搭建nfs服务器,使用mac读取windows上的文件准备工具hanewin_nfs_server 查看详情