NFS服务器搭建

nfs的好处和应用场景

  • 节省本地存储空间,部署方便,容易上手
  • 可以挂载各种存储设备,不需要再复杂的插拔于各个机器上面,可以直接在网络上被各个机器共享
  • 不需要频繁的在每台机器上创建home目录,在nfs服务器上创建,直接挂载nfs服务器到本地使用
  • 方便用于备份,不会因为保存在本地客户端因为系统损坏丢失
  • 可以在网络上共享自己的文件和目录

nfs的配置方法

1.下载安装nfs-utils
yum -y install nfs-utils
2.在nfs服务端上开启服务
systemctl start rpcbind nfs-server
3.在nfs服务端配置/etc/exports文件
4.在客户端上挂载nfs服务器
mount -t nfs nfs服务器ip:配置路径 挂载路径

配置nfs服务器实测

1.手动搭建一个nfs服务器

  • 开放/nfs/shared目录,供所有用户查阅资料
  • 开放/nfs/upload目录为172.16.12.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为300

实验环境准备
①.在客户端安装NFS(172.16.12.14)
②.在NFS服务器端安装NFS并启动服务(172.16.12.11)

  • 客户端
[root@lizihan ~]# yum -y install nfs-utils
  • 服务端
[root@lizihan ~]# yum -y install nfs-utils
[root@lizihan ~]# systemctl start nfs-server rpcbind

实验步骤

一.开放/nfs/shared目录,供所有用户查阅资料

  • 服务端

①.在服务端创建/nfs/shared目录

[root@lizihan ~]# mkdir /nfs/shared -p

②.修改/etc/exports配置文件

[root@lizihan ~]# vim /etc/exports
/nfs/shared *(ro,sync)
[root@lizihan ~]# exportfs -ar
  • 客户端

①.测试一下nfs服务器的输出情况

[root@lizihan ~]# showmount -e 172.16.12.11
Export list for 172.16.12.11:
/nfs/shared *

②.挂载nfs服务器到本地

[root@lizihan ~]# mkdir /nfs
[root@lizihan ~]# mount -t nfs 172.16.12.11:/nfs/shared /nfs
  • 验证结果
    ①.在nfs服务端创建一个文件,可以在客户端里面看见
[root@lizihan ~]# touch /nfs/shared/haha
[root@lizihan ~]# ls /nfs/
haha

②.因为是只读文件,所以客户端无法创建文件

[root@lizihan ~]# mkdir /nfs/xixi
mkdir: cannot create directory ‘/nfs/xixi’: Read-only file system

实验步骤
二.开放/nfs/upload目录为172.16.12.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为300

  • 服务端

①.创建/nfs/upload目录

[root@lizihan ~]# mkdir /nfs/upload

②.创建组nfs-upload并指定GID,创建用户并指定UID和GID

[root@lizihan ~]# groupadd nfs-upload -g 300
[root@lizihan ~]# useradd nfs-upload -u 300 -g 300
[root@lizihan ~]# id nfs-upload
uid=300(nfs-upload) gid=300(nfs-upload) groups=300(nfs-upload)

③.修改/etc/exports配置文件

[root@lizihan ~]# vim /etc/exports
/nfs/upload 172.16.12.0(rw,sync,anonuid=300,anongid=300)
[root@lizihan ~]# exportfs -ar

④.修改/etc/upload的属主和属组为nfs-upload

[root@lizihan ~]# chown nfs-upload.nfs-upload /nfs/upload/
[root@lizihan ~]# ll /nfs/upload/ -d
drwxr-xr-x 3 nfs-upload nfs-upload 18 Sep 10 21:35 /nfs/upload/
  • 客户端

①.测试nfs服务器的输出情况

[root@lizihan ~]# showmount -e 172.16.12.11
Export list for 172.16.12.11:

/nfs/upload 172.16.12.0

②.将nfs服务器挂载到本地

[root@lizihan ~]# mount -t nfs 172.16.12.11:/nfs/upload /nfs
  • 测试结果

①.在服务器创建文件,在客户端可以看见

[root@lizihan nfs]# mkdir /nfs/upload/xixi
[root@lizihan ~]# ls /nfs/
xixi

②.因为是rw权限,所以可以在客户端本地往nfs服务器的共享文件夹写入数据

[root@lizihan ~]# mkdir /nfs/haha
[root@lizihan ~]# ls /nfs/
haha  xixi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值