Linux----如何搭建NFS服务器进行网络存储

一、NFS介绍

1、介绍

  • NFS 网络文件系统

  • Network File System

  • NFS提供数据存储能力,同时借助RPC机制实现数据共享传输

  • 作用

    • 中小型业务的数据存储能力

    • 只适用于Linux系统之间

2、NFS服务器

  • 软件

    • nfs-utils、rpcbind

  • 配置文件

    • /etc/exports -----空文件

3、配置文件格式

  • 格式:

    • 目录名称 客户端地址(权限)客户端地址(权限)客户端地址(权限)----------------借助nfs把我机器上的哪个目录共享出去,目录的权限是什么,

  • 客户端地址z

    • 单个地址 192。168.152.1

    • 网段:1921.68.152.0/24

    • 所有客户端地址:*

    • 主机名:node01.linux.com

  • 常用权限

    • ro:只读

    • rw:读写--------------客户端产生新的文件能同步到我服务器上

    • sync:同步--------------cpu和硬盘同步,数据可靠性6高,传输速度慢

    • async:异步----------------cpu先将数据在内存中存储,一段时间后再存到硬盘中,数据可靠性低,传输速度高

    • no_root_squash:保留root权限

二、配置NFS只读共享

1、关闭SELinux、防火墙、配置时间同步

2、创建测试文件

 [root@nfsserver ~]# mkdir /webdata
 [root@nfsserver ~]# touch /webdata/{1..10}.html

3、安装NFS服务端软件

 [root@nfsserver ~]# yum install nfs-utils rpcbind 

4、编辑配置文件

 [root@nfsserver ~]# cat /etc/exports
 /webdata    192.168.140.11(ro)  192.168.140.12(ro)

5、启动NFS服务

 [root@nfsserver ~]# systemctl start nfs-server
 [root@nfsserver ~]# systemctl enable nfs-serve

6、查看共享目录(服务是否配置成功)

 [root@nfsserver ~]# showmount -e localhost 
 Export list for localhost:
 /webdata 192.168.140.12,192.168.140.11

7、客户端挂载NFS

 [root@localhost ~]# yum install nfs-utils 
 [root@localhost ~]# vim /etc/fstab 
 192.168.140.10:/webdata  /web   nfs defaults    0 0
 ​
 [root@localhost ~]# mount -a
 ​
 [root@localhost ~]# df -hT | grep "web"
 192.168.140.10:/webdata nfs4       18G  1.3G   17G   7% /web

三、配置NFS读写共享

1、创建测试文件

 [root@nfsserver ~]# mkdir /dbdata
 [root@nfsserver ~]# touch /dbdata/{1..10}.sql

2、编辑测试文件、添加读写共享

 [root@nfsserver ~]# cat /etc/exports
 /dbdata     192.168.140.11(rw,async,no_root_squash)    192.168.140.12(rw,async,no_root_squash)
 [root@nfsserver ~]# chmod o+w /dbdata/

3、重新读取配置文件

[root@nfsserver ~]# exportfs -rav  
exporting 192.168.140.11:/dbdata
exporting 192.168.140.12:/dbdata
exporting 192.168.140.11:/webdata
exporting 192.168.140.12:/webdata

4、客户端挂载读写共享

[root@localhost ~]# vim /etc/fstab 
192.168.140.10:/dbdata	 /db	nfs	defaults	0 0

[root@localhost ~]# mount -a

[root@localhost ~]# df -hT | grep "db"
192.168.140.10:/dbdata  nfs4       18G  1.3G   17G   7% /db
[root@localhost ~]# 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值