NFS服务配置
一、NFS的介绍1、什么是NFSNFS 是Network File System的缩写即网络文件系统。一种使用于分散式文件系统的协定由Sun公司开发于1984年向外公布。NFS在文件传送或信息传送过程中依赖于RPC协议。RPC远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS服务器可以看作是一个FILE SERVER。它可以让你的机器客户端通过网络将远端的NFS SERVER共享目录MOUNT到自己的系统中。在客户端看来使用NFS的远端文件就象是在使用本地文件一样。2、NFS守护进程nfsd它是基本的NFS守护进程主要功能是管理客户端是否能够登录服务器mountd它是RPC安装守护进程主要功能是管理NFS的文件系统。当客户端登录到NFS服务器后必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。 exports里边有默认的格式但他是空白的portmap主要功能是进行端口映射工作。3、NFS服务器的配置1) 需要的包一般都缺省安装好了如果需要可从镜像文件中安装。2) NFS的相关配置文件和命令/etc/exportsNFS服务的主要配置文件/usr/sbin/exportfsNFS服务的管理命令/usr/sbin/showmount查看命令3) /etc/exports文件内容格式输出目录 [客户端1 选项访问权限,用户映射,其他] [客户端2 选项访问权限,用户映射,其他]系统并没有默认值这个文件不一定会存在可能要手动建立然后在文件里面写入配置内容。如将NFS Server的/soft共享给192.168.3.0/24网段权限为读写。#vi /etc/exports/soft 192.168.3.0/24(rw)访问权限二、搭建一个NFS服务1、准备环境复制第二台虚机作为NFS客户端命名vbox_c主机名改为cuug_cIP改为192.168.3.99复制虚机要正常关闭第一台虚机启动vbox_c虚机, 主控台下修改三个网络配置文件#vi /etc/sysconfig/network#vi /etc/sysconfig/network-scripts/ifcfg-eth0#vi /etc/hosts网卡配置文件由于重置了MACvirtualbox 把原来的eth0做了一个备份eth0.bak然后新建了eth0网卡但是ip缺省是dhcp的需要简单修改一下vi ifcfg-eth0.bak更改的IP地址和MAC地址更改为重置后的MACmv ifcfg-eth0.bak ifcfg eth0把eth0.bak变成eth0service network restart重启网络Ifconfig检查网络2、配置并测试NFS节点cuug[rootcuug ~]#service portmap status默认是启动的否则启动它portmap (pid 1843) 正在运行...[rootcuug ~]#service nfs startStarting NFS services: [ OK ]Starting NFS quotas: [ OK ]Starting NFS daemon: [ OK ]Starting NFS mountd: [ OK ]Stopping RPC idmapd: [ OK ]Starting RPC idmapd: [ OK ]NFS服务主要包括两块1RPC服务2portmap服务由于NFS服务本身不提供文件传输功能我们要远程使用NFS文件系统就需要RPC服务的支持而portmap服务就是用来为RPC服务进行动态端口分配和映射的所以portmap服务也是NFS服务所必须的。[rootcuug ~]#vi /etc/exports/soft 192.168.3.0/24(rw)[rootcuug /]#exportfs -av扫描/etc/exports文件exporting 192.168.3.0/24:/soft[rootcuug ~]#mkdir /soft[rootcuug ~]#touch /soft/abc[rootcuug ~]#chmod -R 777 /soft/soft这个目录准备共享了里面有点文件更好[rootcuug ~]#showmount -a查看那些客户端mount了自己现在还没有。节点cuug_s[rootcuug_s ~]#service portmap status默认是启动的否则启动它[rootcuug_s ~]#showmount -e 192.168.3.88Export list for 192.168.3.88:/soft 192.168.3.0/24[rootcuug_s ~]#mkdir /soft客户端建立一个本地挂载点[rootcuug_s ~]#mount 192.168.3.88:/soft /soft[rootcuug_s ~]#df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda2 28337624 4920976 21953932 19% //dev/sda1 101086 11528 84339 13% /boottmpfs 1037508 0 1037508 0% /dev/shm192.168.3.88:/soft 28337664 4920832 21954048 19% /soft[rootcuug_s ~]#ls -al /soft总计 296drwxr-xr-x 2 root root 4096 12-01 15:00 .drwxr-xr-x 26 root root 4096 12-03 10:42 ..-rw-r--r-- 1 root root 184037 12-01 14:06 rlwrap-0.30.tar.gz-rw-r--r-- 1 root root 95310 12-01 14:06 rlwrap-0.41-1.el5.i386.rpmNFS测试完毕自动启动服务端NFS和客户端自动挂载目录可选节点cuug服务器端配置[rootcuug ~]#chkconfig --list nfs[rootcuug ~]#chkconfig nfs on节点cuug_s客户端配置[rootcuug ~]#vi /etc/fstab最后一行追加192.168.3.88:/soft /soft nfs defaults 0 0/soft为客户端的mount点类型为nfs达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心