云计算Linux运维——基础服务应用——NFS网络存储(4)

点关注不迷路

目录

NFS网络存储

一、NFS介绍

 1、NFS服务端

2、配置文件格式---/etc/exports

二、配置NFS只读共享

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

2、创建测试文件

3、安装NFS服务端软件

4、编辑配置文件

5、启动NFS服务

5、查看共享目录

6、客户端挂载NFS

三、配置NFS读写共享

1、创建测试文件

2、编辑配置文件,添加读写共享

3、重新读取配置文件

4、客户端挂载读写共享


NFS网络存储

一、NFS介绍

  • NFS 网络文件系统
  • Network File System
  • NFS提供数据存储能力,同时借助RPC机制实现数据共享传输
  • 作用
    • 中小型业务的共享存储
    • 适用于Linux系统间

云计算Linux运维——基础服务应用——NFS网络存储(4)_第1张图片

 1、NFS服务端

  • 软件
    • nfs-utils,rpcbind
  • 配置文件
    • /etc/exports

2、配置文件格式---/etc/exports

格式:

目录名称        客户端地址(权限,权限)        客户端地址(权限,权限)

1)客户端地址

  • 单个地址         192.168.1.1
  • 网段                 192.168.1.0/24
  • 所有                  *
  • 主机名               node01.linux.com

2)常用权限

  • ro        只读
  • rw        读写
  • sync    同步:数据安全性高
  • async  异步:数据处理速度快
  • 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-server

5、查看共享目录

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

6、客户端挂载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 ~]# 

你可能感兴趣的:(基础服务,linux,网络,运维)