加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 许多NFS挂载有什么问题吗?

发布时间:2021-05-16 18:33:27 所属栏目:Linux 来源:网络整理
导读:我们目前正在考虑一种解决方案,为每个用户的主目录创建一个单独的挂载点.虽然我们过去在客户端上每个文件服务器最多安装几个,但我们现在可能有数百个安装,其中许多来自同一个文件服务器.这显然会影响客户端,因为还有更多的挂载,它也会影响文件服务器,因为

我们目前正在考虑一种解决方案,为每个用户的主目录创建一个单独的挂载点.虽然我们过去在客户端上每个文件服务器最多安装几个,但我们现在可能有数百个安装,其中许多来自同一个文件服务器.这显然会影响客户端,因为还有更多的挂载,它也会影响文件服务器,因为需要跟踪更多的导出.在我们的环境中,我们讨论的是每个文件服务器数百个客户端和每个客户端数百个用户(即,文件服务器上可能不超过10000个导出).

我的问题是关于这个解决方案的功效.如果这个问题很糟糕,我们可以实施其他解决方案,但出于各种原因,一些政治因素,这个已经上升到顶峰.客户端都是linux,文件服务器是linux和solaris系统的混合体.我担心的是内核跟踪挂载和共享的资源是有限的,但我真的不知道它的功能是什么.

解决方法

通常在sarge上我认为我们遇到了大约30-40个坐骑的问题,我们不得不改变我们的地图,所以我们做了更少的坐骑.

只需剪切和粘贴:http://nfs.sourceforge.net/

为什么我不能在我的客户端上安装超过255个NFS文件系统?为什么有时甚至不到255?

A.在Linux上,为每个挂载的文件系统分配一个主编号,指示它是什么文件系统类型(例如,ext3,nfs,isofs);和次要编号,使其在相同类型的文件系统中是唯一的.在2.6之前的内核中,Linux主要和次要数字只有8位,因此它们的数值范围可以从0到255.由于次要数字只有8位,因此系统只能安装255个相同类型的文件系统.因此,系统最多可以安装255个NFS文件系统,另外255个ext3文件系统,255个以上的iosfs文件系统,等等. 2.6之后的内核具有20位宽的次要数字,这减轻了这种限制.

但是,对于Linux NFS客户端,问题稍微更糟,因为它是一个匿名文件系统.基于磁盘的本地文件系统具有与之关联的块设备,但匿名文件系统则没有.例如,/ proc是一个匿名文件系统,其他网络文件系统也是如此.所有匿名文件系统共享相同的主要编号,因此在单个主机上最多只能安装255个匿名文件系统.

通常,在任何给定的客户端上,您不需要超过十或二十个NFS挂载.但是,在某些大型企业中,您的工作和用户可能分布在数百个NFS文件服务器上.要解决可以在单个主机上安装的NFS文件系统数量的限制,我们建议您为Linux设置并运行一个automounter守护程序.自动挂载程序根据需要查找并装入文件系统,并卸载它发现的任何非活动状态.您可以在此处找到有关Linux自动挂载程序的更多信息.

您还可能会对系统上的特权网络端口数量进行限制. NFS客户端使用唯一的套接字,每个NFS安装点都有自己的端口号.使用自动挂载程序可以通过自动卸载未使用的文件系统来帮助解决有限数量的可用端口,从而释放其网络端口. Linux NFS客户端中的NFS版本4支持每个客户端 – 服务器对使用一个套接字,这也有助于增加客户端上允许的NFS挂载点数.

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读