NFS 配置示例

02/22/2017 | | 1 Comment

网络文件服务(Network File System)可以通过网络共享文件,解决了物理设备对于文件共享的限制。网络文件服务有很多种,本文主要针对Linux系统上的NFS进行简单叙述

NFS主要的功能:

  • 允许本地访问远程文件
  • 在类UNIX系统之间,主要使用C/S架构
  • 通过NFS,我们可以实现集中存储解决方案
  • 通过网络获取文件,不再受制于物理空间
  • 支持ACL、pseudo
  • 可以通过Firewall、Kerberos增加安全性

主要配置文件:

  • /etc/exports:此文件主要是NFS_Server需要配置的,此文件决定了哪些客户端可以挂载本地的哪些路径
  • /etc/fstab:NFS的主配置文件,决定那些文件被挂载,影响的是本地主机的文件系统挂载,不会影响其他主机
  • /etc/sysconfig/nfs:Configuration file of NFS to control on which port rpc and other services are listening.

实验步骤:

CentOS,nfs-utils,nfs-utils-lib

NFS Server: node3 10.77.7.21

NFS Client: node1 10.77.7.168

配置服务端:

[root@node3 ~]# yum install nfs-utils nfs-utils-lib -y

Resolving Dependencies
–> Running transaction check
—> Package nfs-utils.x86_64 1:1.2.3-70.el6_8.2 will be installed
—> Package nfs-utils-lib.x86_64 0:1.1.5-11.el6 will be installed
–> Finished Dependency Resolution

[root@node3 ~]# mount /dev/sdb1 /var/www/html/

/dev/sdb1为想共享的文件系统

/var/www/html/为挂载目录

[root@node3 ~]# vim /etc/exports

/var/www/html 10.77.7.168(rw,sync,no_root_squash) ##为客户端配置权限
/var/www/html 127.0.0.1(rw,sync,no_root_squash) ##为本地主机配置权限

[root@node3 ~]# touch /var/www/html/testfile

[root@node3 ~]# echo “asd” > /var/www/html/testfile

配置客户端:

[root@node1 ~]# showmount -e 10.77.7.21  ##检查下客户端是否有权限访问服务端
Export list for 10.77.7.21:
/var/www/html 127.0.0.1,10.77.7.168

[root@node1 ~]# yum install nfs-utils nfs-utils-lib -y

[root@node1 ~]# vim /etc/fstab   ##让客户端开机自动挂载

[root@node1 ~]# mount -t nfs 10.77.7.21:/var/www/html /var/www/html   ##手动挂载网络文件系统

[root@node1 ~]# cat /var/www/html/testfile   ##测试没有问题
asd

 

参考文献链接

http://www.tecmint.com/how-to-setup-nfs-server-in-linux/



1 thought on “NFS 配置示例”

  1. sun

    03/20/2017

    sadf

    回复

Want to say something? Post a comment

电子邮件地址不会被公开。 必填项已用*标注