学习笔记 六 : NFS

淩亂°似流年 2022-02-09 12:25 454阅读 0赞

一 NFS介绍

属于网络文件系统,它是unix,linux标准协议,开源的标准扩展协议,支持nfsv4。NFS传输使用的是远程过程调用RPC机制

二 NFS安装和配置

yum -y install nfs-utils

yum -y install rpc.mountd portmap

systemctl enable nfs-secure

mkdir /mountpoint

mount serverX:/ /mountpoint

2.查看

showmount -e serverX

3.nfsmount setup

4.自动挂载autofs

yum -y install autofs

/etc/auto.master.d

vi /etc/auto.master.d/demo.autofs

vi /etc/auto.direct

/mnt/docs -rw,sync,krb2p serverX:/shares/docs

vi /etc/auto.master.d/shares.autofs

/shares /etc/auto.shares

* -rw,sync,sec=krb5p serverX:/shares/&

systemctl enable autofs

systemctl start autofs

5.配置

vi /etc/exports

/myshare server0.example.com

/myshare disk(rw,no_root_squash)

systemctl start nfs-server

exportfs -r

firewall-cmd —permanent —add-service=nfs

firewall-cmd —reload

5.2 参考命令

ro 只读

rw 读写

sync 所有数据在请求时写入共享

async NFS在写入数据前可以相应请求

secure NFS通过1024以下的安全TCP/IP端口发送

insecure 1024以上

wdelay 如果多个用户要写入NFS目录,则规组写入默认

no_wdelay

hide 在NFS共享目录中不共享子目录

no_hide 共享NFS目录的子目录

subtree_check 如果共享/usr/bin之类的子目录时,强制检查权限

all_squash 共享文件的UID和GID映射到匿名用户,适合公共目录

no_all_squash 保留共享文件的UID和GID

root_squash root所有请求映射成如 anonymouns

anonuid=xxx 指定NFS服务器passwd文件的匿名ID

三 NFS案例

案例:nfs服务器共享了3个目录,一个是 share,一个是data,一个是public,需要按照下面要求实现相应功能:

a 发布share目录,所有都可以读写

b 发布data目录,只允许oracle用户可以读写

c 发布public,所有人只可以读,无法写

四 NFS 性能

4.1 使用测试工具做性能测试

iozone

fio

五 NFS 高可用

DRBD项目实施之NFS高可用架构

六 问题

6.1 nfs自启动是否可以放入到fstab里面

本文转自 woshiwei201 51CTO博客,原文链接:http://blog.51cto.com/chenwei/1841963

发表评论

表情:
评论列表 (有 0 条评论,454人围观)

还没有评论,来说两句吧...

相关阅读