关键词:
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽
NFS简介
NFS(网络文件系统)服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件
用于配置NFS服务程序配置文件的参数
参数 |
作用 |
ro |
只读 |
rw |
读写 |
root_squash |
当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 |
no_root_squash |
当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 |
all_squash |
无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 |
sync |
同时将数据写入到内存与硬盘中,保证不丢失数据 |
async |
优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 |
NFS客户端的配置步骤也十分简单。先使用showmount命令(以及必要的参数,见下表)查询NFS服务器的远程共享信息,其输出格式为“共享的目录名称 允许使用客户端地址”
showmount命令中可用的参数以及作用
参数 |
作用 |
-e |
显示NFS服务器的共享列表 |
-a |
显示本机挂载的文件资源的情况NFS资源的情况 |
-v |
显示版本号 |
服务器:247.68
客户机:69
NFS端口:2049
RPC端口:111
一、NFS服务器搭建
1.服务器安装rpcbind,nfs并启动服务
yum install rpcbind* -y yum install nfs* -y service rpcbind restart service nfs restart
2.服务器设置nfs“浮动”端口号
vim /etc/sysconfig/nfs 服务器设置参数为: LOCKD_TCPPORT=4000 对应deamons:rpc.nfsd LOCKD_UDPPORT=4000 对应deamons:rpc.nfsd MOUNTD_PORT=4001 对应deamons:rpc.nountd STATD_PORT=4002 对应deamons:rpc.statd
3.服务器防火墙放行规则
iptables -I INPUT 1 -p tcp --dport 2049 -j ACCEPT iptables -I INPUT 1 -p udp --dport 2049 -j ACCEPT iptables -I INPUT 1 -p tcp --dport 111 -j ACCEPT iptables -I INPUT 1 -p udp --dport 111 -j ACCEPT iptables -I INPUT 1 -p tcp --dport 4000:4002 -j ACCEPT iptables -I INPUT 1 -p udp --dport 4000:4002 -j ACCEPT service iptables save service iptables restart
4.服务器设置NFS配置文件
mkdir /xx/nfstest/nfs -p chmod o+w -R /xx (不设置写权限客户机无法写入内容) exportfs vim /etc/exports 输入: /xx 192.168.247.0/24(rw,sync,no_root_squash) exportfs -arv (为了不重启系统,二次编辑需要执行该命令) service nfs restart
5.客户机访问
yum install nfs-utils -y showmount -e 192.168.247.68 出现:Export list for 192.168.247.68: /xx 192.168.247.0/24 (表示共享成功)
6.客户机挂载NFS共享目录至/opt
mount -o bg 192.168.247.68:/xx /opt (后台挂载,防止前台无法使用) cd /opt/nfstest/nfs/ pwd 出现:/opt/nfstest/nfs (表示可以使用共享目录) umount 192.168.247.68:/xx
7.客户机安装与设置自动挂载
无论是Samba服务还是NFS服务,都要把挂载信息写入到/etc/fstab中,这样远程共享资源就会自动随服务器开机而进行挂载。虽然这很方便,但是如果挂载的远程资源太多,则会给网络带宽和服务器的硬件资源带来很大负载。如果在资源挂载后长期不使用,也会造成服务器硬件资源的浪费。可能会有读者说,“可以在每次使用之前执行mount命令进行手动挂载”。这是一个不错的选择,但是每次都需要先挂载再使用,您不觉得麻烦吗?
autofs自动挂载服务可以帮我们解决这一问题。与mount命令不同,autofs服务程序是一种Linux系统守护进程,当检测到用户试图访问一个尚未挂载的文件系统时,将自动挂载该文件系统。换句话说,我们将挂载信息填入/etc/fstab文件后,系统在每次开机时都自动将其挂载,而autofs服务程序则是在用户需要使用该文件系统时才去动态挂载,从而节约了网络资源和服务器的硬件资源。
yum provides */auto.master yum install autofs-5.0.5-140.el6_10.1.x86_64 -y vim /etc/auto.master 输入: #(系统自动挂载到/cc目录是由auto.aa决定的) /cc /etc/auto.aa cp /etc/auto.misc /etc/auto.aa vim /etc/auto.aa 输入: nfs -fstype=nfs,rw 192.168.247.68:/xx 或是: * -fstype=nfs,rw 172.25.0.11:/share/& (redhat7) service autofs stop service autofs start
共享家目录案例:
8.客户机验证
[root@TESTA ~]# cd /cc [root@TESTA cc]# ls (有时候这个目录不显示挂载文件的) nfs [root@TESTA cc]# cd nfs/ [root@TESTA nfs]# ls nfstest ss [root@TESTA nfs]#
转载需注明出处
nfs架构(代码片段)
title:NFS架构tags:nfs,rpc,rpcbindgrammar_cjkRuby:trueNFS架构1.NFS简述NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明... 查看详情
nfs(代码片段)
NFS:networkfilesystem一、NFS服务介绍NFS是NetworkFileSystem的缩写,顾名思义就是网络文件存储系统,它最早是由Sun公司发展出来的,也是FreeBSD支持的文件系统中的一个,它允许网络中的计算机之间通过TCP/IP网络共享资源。通过NFS... 查看详情
nfs服务搭建与配置(代码片段)
NFS服务搭建与配置NFS介绍NFS服务端安装配置NFS配置选项exportfs命令NFS客户端问题NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据... 查看详情
3-nfs-共享存储(代码片段)
一,NFS概述1.什么是nfs? NFS(NetworkFileSystem)即网络文件系统。NFS共享存储2.nfs能干什么? 主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录。3.为什么要使用nfs? NFS网络文件系统一般被用来存储... 查看详情
nfs-网络文件共享服务(代码片段)
目录NFS介绍什么是NFS(NetworkFileSystem)搭建NFS服务需要的软件包极简步骤搭建NFS服务准备两台机器配置服务端(nfs-server)配置客户端(web-client)NFS服务简单执行流程NFS文件访问权限NFS服务端配置客户端地址的表示方法/etc/exports参数/etc/exp... 查看详情
nfs(代码片段)
NFS在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。安装yuminstallnfs-utilsrpcbind-y创建共享目录:data/data设置存储路径访问权限;(*可以设置访问的ip地址)/etc/exports[[email ... 查看详情
nfs(代码片段)
(1)nfs简介作用:通过网络的不同的主机之间共享资源,支持多节点挂载并发写入特点:单台,适合小型网络集群架构,非常稳定;大型公司使用(mfs,glusterfs,fastdfs)nfs优点:部署和维护简单;数据是在文件系统之上,是能看... 查看详情
nfs(代码片段)
NFS1.1NFS定义:NFS(NetworkFileSystem)网络文件系统,它的工作机制是基于rpc来实现网络文件系统共享的。1.2NFS作用‘1.通过局域网让不同的主机系统之间可以共享文件或目录2.节省本地存储空间,本地终端将可以减少自身存储空间的使... 查看详情
nfs(代码片段)
使用roles实现一键部署nfs环境准备主机名安装服务wanlanweb01nfs客户端10.0.0.7172.16.1.7web02nfs客户端10.0.0.8172.16.1.8nfsnfs服务端10.0.0.9172.16.1.9backupbackup服务端10.0.0.41172.16.1.41流程分析1.安装ansible2.优化ansible3.推送公钥4.开启防火墙5.开启8044 查看详情
nfs(代码片段)
NFS全称net-file-system是一款网络文件系统。它的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(NFS一般用来存储共享视频,图片等静态数据)。而在客户端看来,共享的目录就是其本身的目录。网络... 查看详情
nfs服务部署(代码片段)
NFS简介NFS(NetworkFileSystem)网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文... 查看详情
nfs共享存储(代码片段)
nfs共享文件存储networkfilesystem;为什么要使用nfs?如果userA上传文件通过负载均衡器上传到了web01,这个时候userB去下载file1又被负载均衡器分配到了web02上面就找不到userA上传的资源了。使用了共享存储nfs之后,userA上传的文件到nf... 查看详情
nfs(networkfilesystem)(代码片段)
文章目录nfs(NetworkFileSystem)应用场景优点NFS的工作原理RPCNFS工作机制NFS工作流程:配置方法/etc/exports文件的编写格式实例要求配置步骤服务端安装启动nfs并关闭防火墙和selinux编辑/etc/exports文件创建映射用户和共享目... 查看详情
nfs介绍,配置(上)(代码片段)
NFS介绍1.NFS不监听任何端口,rpcbind监听111端口2.NFS服务需要借助于rpc协议NFS服务端安装配置1.服务端安装两个服务:[[email protected]~]#yuminstall-ynfs-utilsrpcbind2.客户端安装一个服务:[[email protected]~]#yuminstall-ynfs-utils3.服务端编... 查看详情
nfs网络文件共享服务(代码片段)
一、NFS工作原理NFS原理:相当于一块网络硬盘被多个PC挂载,如何获得网络磁盘的端口号? 首先NFS是一个共享目录,例,他共享了data目录,这时候客户端通过IP远程挂载这个目录,也需要知道NFS的端口号。 二、NFS工作流... 查看详情
nfs挂载文件(代码片段)
1.安装必备插件 以防centos7默认没有启动nfs服务 yum-yinstallnfs-utilsrpcbind servicerpcbindstart servicenfsstart[[email protected]nfs]#ps-ef|grepnfsroot55982010:08 查看详情
nfs(代码片段)
首先关闭防火墙----NFS---(默认情况,已经安装!!)yum-yinstallnfs-utils---端口:netstat-tunlp(端口除了nfs是2049以外,其他的都是随机的!!!)---主配置文件:/etc/exports/etc(ro,sync)(共享/etc/文件,号的位置是允许访问服务器的主机的I... 查看详情
nfs(代码片段)
防火墙都是关闭的服务端[root@localhost~]#yum-yinstallrpcbindnfs-utils编辑/etc/exportsp配置文件配置共享目录(配置文件默认可能没有)root@ubuntu:~#cat/etc/exports#共享目录允许访问的IP或网段(参数)/nfs192.168.6.0/24(rw,sync,no_root_squash先启动rpcbin... 查看详情