2007年6月6日星期三

nfs 学习(一)

最近由于工作需要,需要正经的学习一下nfs! 其实nfs,比较早的时候就已经用过!但当时就照鸟哥的文章随意搞了下!貌似就搞定了,但是nfs复杂的应该是其权限控制!一不小心就会给系统留下不小的安全隐患.当然其通信协议,我也不太清楚。所以可能需要我花的力气还是比较大的。
这是nfs在sourceforge的项目上面有比较多的文档值得我去看看!
随意找了下,整个安装nfs的过程简单来讲就是这样,看得出,安装其实并不复杂的
copy from

11.8 NFS Configuration

NFS是Network File System的缩写,这是一种在不同机器之间共享文件的方法,可以使本地机器象在使用本地硬盘一样使用远程文件系统。LINUX即既可以作为NFS 客户也可以作为NFS服务器,也就是说它可以向其它机器输出文件系统,也可以安装其它机器输出的文件系统。
11.8.1 安装NFS文件系统

使用mount命令安装另一台机器输出的网络文件系统:

mkdir /mnt/local # Only required if /mnt/local doesn't exist
mount bigdog:/mnt/export /mnt/local

在以上命令中,porky是NFS文件服务器的主机名,/mnt/export是porky输出的文件系统, /mnt/local是本机的一个目录,远程文件系统将被安装在它下面。当mount命令运行完后(如果porky敷与了恰当的权限),我们可以通过执行ls/mnt/local命令列出位于porky机器上/mnt/export目录下的文件。
11.8.2 输出网络文件系统

控制网络文件系统输出的配置文件是/etc/exports。它的格式是:

directory hostname(options)

其中(options)是可选的。举个例子:

/mnt/export speedy.redhat.com

将允许主机speedy.redhat.com安装/mnt/export 而

/mnt/export speedy.redhat.com(ro)

则仅仅允许speedy以只读方式安装/mnt/export。

每当您改变了/etc/exports,您需要告诉NFS进程重新检查配置信息。一个简单的方法是停下再启动该服务器进程:

/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start

还有一种方法:

killall -HUP rpc.nfsd rpc.mountd
请查看nfsd(8),mountd(8) 和exports(5)的man 手册以获得详细信息 。另一个好的参考书是由Hal Stern编写,O'Reilly&Associates出版发行的“Managing NFS and NIS Services”

对于nfs,需要抽时间看看nfs howto,配置的过程中也需要了解下Linux下NFS的配置与注意的问题,这些很久前的问题也需要注意下!
最后就需要看看rfc1094,是关于nfs的!
提高版就是了解下gfs,看看gfs和nfs的比较是不是在忽悠人拉
总的学习计划就是这样,希望这周能把nfs搞定个30%-50%!

没有评论: