我有一个服务器有7个大磁盘,每个通过NFS共享到我们的networking服务器。
我的问题是:如果我共享父目录,以便在networking服务器上只有一个NFS挂载点,还是会有所作为,效率会更高吗? (即我现在在我的/ etc / exports文件中有7个条目,并且正考虑用一个文件replace它们)
有7个单独的股份是否有冗余的措施? 会影响networking速度吗? CPU负载 ? 内存使用情况
谢谢。
NFS本身没有冗余。 至于networking速度,AFAICT(据我所知)没有速度增加…除非NFS服务器在安装时不可用。 如果不可用,则必须等待7个NFS超时才能通过…换句话说,就是打包午餐。 CPU速度不会是一个大问题,也不会使用内存。 确保您从updatedb.conf中排除了NFS挂载,以便不通过连接编制索引。
如果所有的服务器将不得不装载所有的股票,没有理由(我能想到)使他们个人。 只要你有一台服务器不应该安装所有的服务器,它们应该是分开的。 这取决于你的情况。
我有一个问题。 你说你有7个大磁盘。 你的意思是你有7个独立的磁盘,或者你有一个RAID卷7片? 因为如果你想要冗余,那应该是你的第一步。
一些NFS服务器实现区分物理文件系统,可能不喜欢导出包含7个不同文件系统的挂载点的目录。 不过,我认为这是现代Linux实现中默认选项的一个非问题。
有一个单一的份额可能会稍微好一些,这样你的客户就可以把它看作一个挂载点,但是这个差别是微不足道的,无关紧要。 从pipe理的angular度去做最干净的事情。 例如,根据您有多less个客户端,当您将第八个驱动器添加到服务器时,您可能不想访问所有客户端以添加另一个安装。 如果您将父级导出为单个共享,那么他们都会自动查看。
您应该考虑将块级别的7个驱动器以RAID-0,RAID-5或RAID-Zconfiguration进行组合,以便获得更高的速度(以及一些弹性,取决于哪个RAID- *)。 然后您将有一个大的文件系统从您的服务器中导出。