CentOS 7搭建NFS服务器

outside_default.png

正文共:800 字 12 图,预估阅读时间:1 分钟

前面我们介绍了基于Windows Server 2012 R2的共享NFS(Network File System,网络文件系统)存储Windows Server2012 R2搭建NFS服务器,今天以CentOS7为例简单介绍一下Linux系统下的NFS服务器配置。

首先安装NFS软件包nfs-utils。

yum install -y nfs-utils

outside_default.png

我们看到依赖包里面还安装了一个rpcbind,这个软件工具可以将RPC程序号码和通用地址进行转换,来允许远程主机接入NFS服务。

首先我们要配置一个共享路径,比如设置为/nfs/tiejun,并且赋予目录读写权限。

outside_default.png

然后配置nfs的主要配置文件/etc/exports,加入如下内容:

/nfs/tiejun/ 192.168.1.0/24(rw,sync)

outside_default.png

可以看出,配置整体和Windows下的配置大体相似。

outside_default.png

配置文件中的第一部分/nfs/tiejun/为要共享的路径。第二部分192.168.1.0/24为允许访问NFS服务器的主机或网段。第三部分为括号中的部分,表示用户相关的权限配置:rw代表read and write,指具有读写权限;sync表示内存中数据实时写入到磁盘,NFS服务器必须在写完文件后发出确认。还可以配置其他参数,如no_root_squash表示root用户对共享的目录拥有最高的权限控制;all_squash表示不管NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;no_subtree_check表示不对子树进行检查,子树检查用于验证正在访问的文件是否位于同一卷上的子文件夹中,如果是共享了整个驱动器卷,配置此选项将加快对子文件夹和文件的访问速度;anonuid/anongid和root_squash、all_squash同时使用,用于指定使用NFS的用户限定的uid和gid。

都配置好之后,我们就可以启动nfs和rpcbind这两个服务并设置开启自动运行了。

systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind

outside_default.png

然后我们在ESXi导航器的存储中,点击“数据存储”页面的“新建数据存储”,创建类型选择“挂载NFS数据存储”,点击“下一页”

outside_default.png

填写NFS挂载的详细信息,包括本地显示的“名称”,以及NFS服务器的IP地址、共享路径以及版本信息。注意,共享路径要和配置文件/etc/exports中配置的相同。

outside_default.png

最后确认配置信息并点击“完成”

outside_default.png

添加成功之后,我们可以看到新添加的数据存储nfs67,类型为NFS,容量为52.97 GB,可用为49.43 GB。

outside_default.png

容量和用量信息和CentOS服务器的磁盘使用率一致。

outside_default.png

然后我们通过数据存储浏览器,在数据存储nfs67中新建一个目录test。

outside_default.png

然后从主机上进行查看,可以看到nfsnobody的用户创建了一个test目录,操作成功,读写权限测试正常。

outside_default.png

OK,演示结束。

outside_default.png

长按二维码
关注我们吧

outside_default.png

outside_default.png

Windows Server2012 R2搭建NFS服务器

听说最近时间不准了?是NTP出问题了吗?

VMware vCenter Server 7.0快速部署操作指南

vCenter 7.0的热迁移配置操作指南

VMware ESXI部署macOS Monterey

macOS Monterey安装VMware Tools并配置远程

如何私人定制VMWare ESXi 6.7和7.0的安装镜像?

如何将VMWare ESXi 6.7升级版本到7.0?

某度网盘人工审核不安全?家庭小NAS搞起来!

你可能感兴趣的:(服务器,centos,linux,运维)