存储服务-NFS

简介

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。

安装

服务端

在线安装

yum -y install rpcbind nfs-utils

离线安装

#下载离线安装包
yum -y install --downloadonly --downloaddir=/root/nfs/ nfs-utils rpcbind
#打包发送到目标主机
tar -cvf nfs.tar.gz nfs/

#目标主机安装
tar -xvf nfs.tar.gz -C /usr/loacl/
cd /usr/loacl/nfs
yum -y install *.rpm

配置服务

注意:/data/share将被共享出去。

#创建共享目录
mkdir -p /data/share
#编辑配置文件
echo "/data/share/ 192.169.0.0/16(rw,sync,no_root_squash,no_all_squash)" > /etc/exports

配置解释

参数解释位置
/data/share/共享目录第一列,共享目录
192.169.0.0/16允许连接的IP主机连接第二列,可访问主机
nfsclient.test.com允许连接的域名主机连接第二列,可访问主机
192.169.1.46允许指定的IP主机连接第二列,可访问主机
*.test.com允许指定域名下的所有主机连接第二列,可访问主机
*允许所有主机连接第二列,可访问主机
rw共享目录权限设置,可读可写第三列,共享参数
ro共享目录权限设置,只读第三列,共享参数
sync所有数据在请求时写入共享第三列,共享参数
asyncNFS在写入数据前可以相应请求第三列,共享参数
secureNFS通过1024以下安全TCP/IP端口发送数据第三列,共享参数
insecureNFS通过1024以上端口发送数据第三列,共享参数
wdelay如果多个用户要写入NFS共享目录,则归组写入(默认)第三列,共享参数
no_wdelay如果多个用户要写入NFS共享目录,则立即写入(当使用async时,无需配置此项)第三列,共享参数
hide在NFS共享目录中不共享其子目录第三列,共享参数
no_hide共享NFS目录的子目录第三列,共享参数
subtree_check如果共享/usr/bin之类的子目录时,强制NFS检查父目录权限(默认)第三列,共享参数
no_subtree_check如果共享/usr/bin之类的子目录时,不检查父目录权限第三列,共享参数
root_squashroot用户的所有请求映射成如anonymous用户一样的权限(默认)第三列,共享参数
no_root_squashroot用户具有根目录的完全管理访问权限第三列,共享参数
all_squash共享文件的UID和GID映射匿名用户anonymous,适合公用目录。第三列,共享参数
no_all_squash共享目录保留UID和GID第三列,共享参数
anonuid=xxx指定NFS服务器/etc/paswd文件中匿名用户的UID第三列,共享参数

启动

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

检查共享

showmount -e
showmount -e 127.0.0.1
showmount -e 192.169.1.45

客户端

在线安装

yum -y install rpcbind nfs-utils

离线安装

#下载离线安装包
yum -y install --downloadonly --downloaddir=/root/nfs/ nfs-utils rpcbind
#打包发送到目标主机
tar -cvf nfs.tar.gz nfs/
#目标主机安装
tar -xvf nfs.tar.gz -C /usr/loacl/
cd /usr/loacl/nfs
yum -y install *.rpm

启动客户端

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

检查共享

注意: 192.169.1.45是服务端的IP地址.

showmount -e 192.169.1.45

共享挂载

挂载共享磁盘

#创建共享目录挂载点
mkdir /www

#临时挂载
mount -t nfs 192.169.1.45:/data/share/ /www
#永久挂载
echo "192.169.1.45:/data/share/               /www            nfs         defaults    0 0" >> /etc/fstab

mount -a

检查共享挂载情况

df -h | grep www

常用命令

showmount

参数解释样例
-a常再NFS服务端使用,用于显示已经挂载本机NFS命令的客户端showmount -a
-e显示指定NFS服务端上exports设置的目录showmount -e

mount

参数解释样例
-t指定挂载目录的类型mount -t nfs 192.169.1.45:/data/share
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值