学习笔记 六 : NFS

一 NFS介绍
linux

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


二 NFS安装和配置服务器

yum -y install nfs-utils网络


yum -y install rpc.mountd portmap架构


systemctl enable nfs-secureoracle

 

mkdir /mountpointasync

mount serverX:/ /mountpointide





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里面

相关文章
相关标签/搜索