Solaris分布式文件系统NFS

  1. NFS存在的意思是让不同unix系统之间可以传输数据。这样可以合理的利用资源。

     

    对每一个系统,建立一个NFS文件系统,进行数据的备份。

    NFS守护进程: nfsd mountd locked statd quotad

    需要NFS服务器,NFS客户机:安装资源。

    NFS 可以让你的主机通过网络将远端NFS SERVER共享出来的档案Mount到自己的系统中。

    在clint端看来就像是在使用本地的文件一样。说白了,就和网盘一个意思。

RPC(remote procedure call) 负责文件传输的协议。

NFS服务所需的文件

/etc/dfs/dfstab :定义本地所需输出的资源列表

/etc/dfs/fstypes :定义远程文件系统的类型

/etc/dfs/sharetab:列出需要共享的本地和远程文件系统

需要先配置 /etc/dfs/dfstab ,然后exportfs –a ,使其生效。然后再启动nfs server 。

然后 showmount 查看挂载的nfs文件系统。

分析:下面的server 状态为offline 因为跟它所关联的服务没有开启以及没有资源可读取。我们需要先开启

一切和它相关的服务,然后再启用服务,最后开启服务。 这样是最好的。

[root@zhuxuekui:/export/home/Tom/sotf]# svcs -l svc:/network/nfs/server:default 查看与nfs服务相关的服务,依赖性。

Showmount (show remote mounts ) -e print the list of shard files systems.

下面是操作的例子,但以上都是暂时的,我们需要永久性的话,需要配置

/etc/vfstab 文件,让其可以实现自动加载文件系统。

Root下 可供挂载的系统

修改 /etc/hosts 增加hostname主机名与IP地址之间的映射。

然后我们在修改完 /etc/dfs/dfstab 后,需要 exportfs –a 一下,使其生效。

进行挂载:

一般这是在不同主机间进行挂载,以上只是模拟了一个nfs系统的一个过程。

注意:挂载的时候,需要服务器端先启动。

 

NFS 常用配置命令:

Showmount 查看服务端有哪些共享目录可供挂载。一般在客户端使用。

Exportfs –a 服务器端命令,用于是否输出目录 列表,在/etc/dfs/dfstab 共享目录配置完成后,

运行此命令,此命令决定了共享目录是否输出。 -av 输出。 -u 不开放输出。

用于查看共享目录状态。

原文地址:https://www.cnblogs.com/zhuxuekui/p/4366904.html