- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Solaris 10 NFS服务器设置管理攻略(上).doc
Solaris 10 NFS服务器设置管理攻略(上)
一、NFS客户和NFS服务器
使用NFS,客户可以透明地访问服务器上的文件和文件系统。这不同于提供文件传输的FTP协议。FTP会产生文件一个完整的副本。NFS只访问一个进程引用文件的那一部分,并且NFS的一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户程序不需要做任何修改,就应该能够访问一个NFS文件。NFS是一个使用SunRPC构造的客户服务器应用程序。NFS客户通过向一个NFS服务器发送RPC请求来访问其上的文件。尽管这一工作可以使用一般的用户进程来实现即NFS客户可以是一个用户进程,对服务器进行显式调用。而服务器也可以是一个用户进程因为两个理由,NFS一般不这样实现。首先,访问一个NFS文件必须对客户透明。因此,NFS的客户调用是由客户操作系统代表用户进程来完成的。第二,出于效率的考虑,NFS服务器在服务器操作系统中实现。如果NFS服务器是一个用户进程,每个客户请求和服务器应答(包括读和写的数据)将不得不在内核和用户进程之间进行切换,这个代价太大。第3版的NFS协议在1993年发布,图1是一个NFS客户和一个NFS服务器的典型的结构。
图1 NFS客户和NFS服务器
(1) 访问的是一个本地文件还是一个NFS文件对于客户来说是透明的。当文件被打开时,
由内核决定这一点。文件被打开之后,内核将本地文件的所有引用传递给名为本地文件访问的框中,而将一个NFS文件的所有引用传递给名为NFS客户的框中。
(2) NFS客户通过它的TCP/IP模块向NFS服务器发送RPC请求。NFS主要使用UDP,最新的实现也可以使用TCP。
(3) NFS服务器在端口2049接收作为UDP数据报的客户请求。尽管NFS可以被实现成使用端口映射器,允许服务器使用一个临时端口,但是大多数的实现都是直接指定UDP端口2049。
(4) 当NFS服务器收到一个客户请求时,它将这个请求传递给本地文件访问例程,后者访问服务器主机上的一个本地的磁盘文件。
(5) NFS服务器需要花一定的时间来处理一个客户的请求。访问本地文件系统一般也需要一部分时间。在这段时间间隔内,服务器不应该阻止其他的客户请求得到服务。为了实现这一功能,大多数的NFS服务器都是多线程的即服务器的内核中实际上有多个NFS服务器在NFS本身NFS的加锁管理程序运行。具体怎么实现依赖于不同的操作系统。既然大多数的Unix内核不是多线程的,一个共同的技术就是启动一个用户进程(常被称为nfsd)的多个实例。这个实例执行一个系统调用,使自己作为一个内核进程保留在操作系统的内核中。
(6) 同样,在客户主机上,NFS客户需要花一定的时间来处理一个用户进程的请求。NFS客户向服务器主机发出一个RPC调用,然后等待服务器的应答。为了给使用NFS的客户主机上的用户进程提供更多的并发性,在客户内核中一般运行着多个NFS客户。同样,具体实现也依赖于操作系统。
二、Solaris 10使用的NFS协议
在Solaris 2.5以前的版本中,运行的是NFS2。由于它的数据传输采用了不太可靠的UDP协议,所以效果较差。而NFS 3是基于TCP协议的,数据传输比UDP协议更可靠。并且,NFS 3允许NFS服务通过缓存来加快磁盘的读写速度。此外,Solaris 2.6以后还提供了一种新型的NFS支持,这就是,可以提供验证、完整性和保密性。
l 使用NFS版本4后,文件将不再在前台文件系统中进行高速缓存。后台文件系统将提供所有文件访问权。并且,由于前台文件系统中没有高速缓存任何文件,因此特定于CacheFS的安装选项(该选项影响前台文件系统)将被忽略。特定于CacheFS的安装选项不适用于后台文件系统。
三、理解Solaris 10下NFS相关配置文件
NFS配置文件如下:
/etc/default/nfslogd列出NFS服务器日志记录守护进程nfslogd的配置信息。
/etc/dfs/dfstab列出要共享的本地资源。
/etc/dfs/fstypes列出远程文件系统的缺省文件系统类型。
/etc/dfs/sharetab列出共享的本地资源和远程资源。注意:此文件不能手工编辑。
/etc/mnttab列出当前挂载的文件系统,包括自动挂载的目录。注意:此文件不能手工编辑。
/etc/config列出传输协议。注意:此文件不能手工编辑。
/etc/nfs/nfslog.conf列出NFS服务器日志记录的常规配置信息。
/etc/nfs/nfslogtab列出与nfslogd进行日志后期处理相关的信息。注意:此文件不能手工编辑。
/etc/nfssec
您可能关注的文档
- IL23受体在炎症性肠病患者外周血淋巴细胞中的表达及意义.doc
- IL28B mRNA在小鼠纤维化肺组织内的表达及意义.doc
- Imageware软件在造型检测中的应用.doc
- ING4 和HIF1α在人脑不同级别星形细胞瘤中表达的研究.doc
- InnoDB和MyISAM数据存储特性研究--.doc
- Intel虚拟化技术.doc
- IO密集型方案SSD秒杀SAS硬盘.doc
- IPTV在宽带网络下架构分析与问题.doc
- IP网新一代传输协议.doc
- iSCSI 环境下集群(应用虚拟化)的实现.doc
- 市科技局副局长在理论学习中心组学习2025年全国两会精神研讨发言材料.docx
- 在深入贯彻中央八项规定精神学习教育读书班开班式上的讲话1.docx
- 关于开展深入贯彻中央八项规定精神学习教育的工作方案.docx
- 市国资委党委书记学习2025年全国两会精神专题研讨发言材料.docx
- 在2025年作风建设专题“读书班”上的研讨发言材料(八项规定).docx
- 在县政府全体会议暨廉政工作会议上的讲话4.docx
- 关于我市农村电商发展情况的调研报告.docx
- 在某某区安全生产重点工作安排部署会上的讲话.docx
- 市发改局党组书记在理论学习中心组会上学习2025年全国两会精神的研讨发言材料1.docx
- 商务局委员会(商务局)基层党组织“分类指导、争先进位”工作方案.docx
文档评论(0)