NFS共享服务

一、介绍

NFS-network file system,网络文件系统,类似windows中的共享文件夹。
比如有3台机器A、B、C,需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C。但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是   
通过网络的方式去访问A上的那个目录。
server机(A):192.168.11.45
Client机(B,C):192.168.11.74 192.168.11.75

二、安装

1、在A机器上安装NFS服务器所需的软件包
 
 sudo apt install nfs-kernel-server
2、编辑/etc/exports文件,添加从机    
vim /etc/exports   
/home/k8s_zq 192.168.11.74(rw,sync,fsid=0)  192.168.11.75(rw,sync,fsid=0) 
  • /home/k8s_zq:本地要共享出去的目录
  • 192.168.11.0/24 ,允许访问的主机,可以是一个IP:192.168.11.74,也可以是一个IP段:192.168.11.0/24,也可以是* 所有主机
  • rw表示可读写,ro只读
  • sync:同步模式,内存中数据实时写入磁盘; async:不同步,把内存中的数据定期写入磁盘中
  • no_root_squash:root用户对共享的目录有至高的权限控制,就像是对本机的目录操作一样,不安全,不建议使用;
       root_squash:root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;
       all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
  • anonuid/anongid :要和root_squash 以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。
  • fsid=0表示将/opt/nfs整个目录包装成根目录
3、A机器重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
4、查看A机器上的NFS目录
5、分别在client机器安装
sudo apt install nfs-common
6、在client机器上mount挂载A机器的NFS目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值