搭建nfs共享存储服务之二nfs服务端配置

本文涉及的产品
文件存储 NAS,50GB 3个月
简介:

1.1.NFS服务端配置文件路径为: /etc/exports,并且默认为空,需要用户自行配置。

/etc/exports文件配置格式为:

NFS共享的目录 NFS客户端地址1(参数1,参数2...)客户端地址2(参数1,参数2)


1.NFS共享的目录:为NFS服务端要共享的实际目录,要用绝对路径,如(/data),注意共享目录的本地权限,如果需要读写共享,一点要让本地目录可以被NFS客户端的用户(nfsnobody)读写。

2.NFS客户端地址:为NFS服务端授权的可访共享目录的NFS客户端地址,可以为单独的IP地址或主机名、域名等,也可以为整个网段地址,还可以用“”*“”来匹配所有客户端服务器,这里所谓的客户端一般来说是前端的业务服务器。例如:web服务。

3.权限参数集:对授权的NFS客户端的访问权限设置。


wKiom1mGyjzAIn_MAAFDnHFuIfE535.jpg

2.创建一个/data目录,这里-p意思代表如果存在/data不提示,如果不存在直接创建。

[root@oldboy ~]# mkdir /data -p

所以如果希望让客户端访问nfs服务,首先让nfsnobody可以访问/data,假设/data可写,在不变权限状态下如何可写?chown -R代表包括目录/data里面的所有文件和目录

[root@oldboy ~]# chown -R nfsnobody.nfsnobody /data
[root@oldboy ~]# ls -ld /data
drwxr-xr-x 2 nfsnobody nfsnobody 4096 Jul 30 21:42 /data


3.在nfs服务器端。

vi /etc/exports写入如下内容:

#share /data by oldboy for bingbing at 20160423
/data 172.16.1.0/24(rw,sync)

[root@oldboy ~]# cat /etc/exports 
#share /data by oldboy for bingbing at 20160423
/data 172.16.1.0/24(rw,sync)


rm可读写,sync直接写入磁盘,不加sync写入缓存。不是特别大并发用sync,如果大并发用async


4. 步骤1,2,3前提是:

/etc/init.d/rpcbind status 检查rpcbind有没有启动

/etc/init.d/nfs status 检查nfs服务有没有启动

rpcinfo -p localhost  确认localhost有注册的端口。


5.步骤1,2,3配置完成后让生效.reload叫做优雅,平滑,重启服务器。

/etc/init.d/nfs reload相当于exportfs -rv,意思是修改配置文件平滑生效。

[root@oldboy ~]# /etc/init.d/nfs reload

最后shownount -e出现如下提示表示服务端配置成功了。

[root@oldboy ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24

本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1954017如需转载请自行联系原作者


sandshell

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
相关文章
|
2月前
|
存储 Kubernetes 容器
第十章 集群安装NFS以及NFS卸载客户端和服务端
第十章 集群安装NFS以及NFS卸载客户端和服务端
91 1
|
2月前
|
存储 Kubernetes 应用服务中间件
k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例
k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例
299 0
|
2月前
|
Unix Linux Shell
linux 配置NFS
NFS(Network File System)是跨平台的网络文件系统,允许不同操作系统和硬件通过RPC协议共享文件系统。服务端启动RPC服务和NFS,注册端口信息。客户端请求服务器的NFS端口,建立连接进行数据传输。优点包括配置简单、数据可靠、支持多系统间文件共享。缺点包括端口不固定、数据明文传输、安全性较低(基于IP认证)。在Redhat 9环境下,通过安装nfs-utils和rpcbind,配置共享目录和exports文件,设置权限,客户端安装相同软件包,使用showmount命令查看共享,挂载NFS目录,实现透明访问。
69 1
|
2月前
|
Unix
AIX 配置NFS记要
AIX 配置NFS记要
22 0
|
2月前
|
存储 Kubernetes 数据安全/隐私保护
|
2月前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
80 0
|
2月前
|
运维 Linux
NFS配置实战
NFS配置实战
156 2
|
12月前
|
存储 Unix Linux
Linux下的NFS搭建配置
Linux下的NFS搭建配置
198 3
|
11月前
|
Kubernetes 网络协议 安全
NFS(Network File System) 服务安装部署配置
NFS(Network File System)是一种网络文件系统,主要具有以下特点: - 允许网络中的计算机之间通过TCP/IP网络共享文件。 - 可以透明地让不同操作系统的机器访问同一个文件系统。 - 用户可以像访问本地文件一样访问远程NFS服务器上的文件。 - NFS主要由两个组件构成:NFS服务器端与NFS客户端。 - 服务器端负责共享文件系统、控制权限,客户端负责访问服务器端的资源。 - 主要协议是NFSv3和NFSv4,基于RPC工作。 - 支持不同客户端并发访问、文件锁、权限控制等。 - 性能稳定,通常用于数据共享。
168 0
|
11月前
|
5G 内存技术
LVM逻辑卷以及配置NFS服务相关实验
LVM逻辑卷以及配置NFS服务相关实验