ccidnet????

出版日期:2002-01-07 总期号:451 本年期号:01

本期导读
热点聚焦
硬件世界
CCE评测
软件.net
数字生活
社会培训
教育信息化
读者俱乐部
Linux中的网络三剑客

刘延飞、李琪

  文件系统是Linux系统中最基本的部分之一,它使用了一个最简单、便利的缩写:FS(FileSystems),我们在Linux中采用不同的机制使用其他机器上的文件时,常见到NFS、RFS、DFS等三字符缩写的机制,如何区分它们的含义和作用呢?下面我就将这三者分别从概念、特点、安全等方面作一比较,希望对大家有所帮助。


  RFS


  RFS(远程文件共享)希望尽可能透明地在Linux系统环境下实现文件共享和远程设备共享。RFS服务器可以共享它的任何目录,也可以共享其他各种远程外设。RFS保存用户机信息,支持记录锁定、对每个资源的存取控制、添加或写入、高速缓存的一致性等一系列Linux文件系统的语义,移植本地文件系统上的程序到简便的远程系统上。

  RFS提供基本域名服务器管理RFS域中的机器,它保存有机器上可用资源的数据库和广播这些资源的机器地址,使得同域中其他机器不必再跟踪这些资源。还提供辅助域名服务器,基本域名服务器每隔5分钟将辅助域名服务器信息更新一次。

  RFS提供远程映射功能,解决服务器与远程用户共享资源时可能产生的潜在安全性问题,通过为远程用户设定访问权限,映射为本地机上的用户标识符来提供共享访问。


  NFS


  NFS(网络文件系统)即通过一定的权限允许用户在处理其他计算机上的文件时可以如同在本机操作文件一样简单,只需在服务器上放置每个程序的拷贝,计算机用户就可以共享这些程序,并且当服务器程序更新时,计算机用户立即可以得到更新程序。这样可以节省计算机用户大量的磁盘空间和安装负担,这种文件系统应用较为广泛。

  它把文件集中到服务器上,使一组工作站协调工作,计算机用户可以从任何机器登录、使用同一组文件而不管这些文件物理上的存储路径;它在由不同类型计算机构成的网络(异质网)中,使用PC机的用户可以访问到物理存储在Linux或其他系统的文件;它是一个“stateless”协议,即用户机和服务器之间的每个请求本身是完整的,并不需要知道它从前的执行情况,NFS不能区分一个非常慢的主机和停止的主机的差别,这使在服务器被关闭并重新启动时,并不需要对用户机重新启动。

  但NFS也有局限性,它不支持设备共享,如打印机、终端等等;不适用于处理不同计算机同时更新相同的文件(同步更新),如数据库操作等等。


  DFS


  DFS工具包是分布式文件系统RFS和NFS的统一管理界面,系统管理员不需要考虑RFS或NFS所使用的命令,只需几个DFS命令即可使用文件资源,采用统一的方式处理不同机制的文件资源。我们在Linux中通过sysdam或pkgadd命令安装DFS,键入命令

  #sysdam network-services

  即可进入DFS管理服务菜单,管理本地资源、远程资源、启动等方面内容,完成对RFS和NFS的启动、配置、共享、安装等管理。