我有一个有多个服务器(虚拟)的基础架构,而且由于软件限制,我无法更改这些configuration中的一些。 其中2台服务器是WEB服务器,还有一台类似NAS的服务器。 在Web服务器的前面是一个负载平衡器(不是问题相关,但为了理解)。
NAS为我想为networking服务器提供服务的文件重新安装了一个分区。 所以我在它上面build立了一个可以被web服务器访问的NFS共享。 通过这种方式,我可以确保两个Web服务器都具有相同的文件,我不必以任何方式同步它们。 对于大文件,我想在NAS上的现有NFS共享内部安装额外的资源(为了能够将它们保存在外部或与亚马逊的A3一起使用)。 在我的testing设置中,我只做了另一个分区,并将其安装在子文件夹中。
最后,我的NAS有一个NFS共享,比如/ mnt / data。 在NAS中,我将外部资源安装到/ mnt / data / external中。 在NAS服务器上一切正常。 但是当我从web服务器视图看看,我看不到“外部”文件夹的内容。 而且安装的空间尺寸也没有增加。
我的想法是不可能的或者我错过了什么?
我想看到和操纵Web服务器的第二个安装文件。 有点奇怪的configuration呢? 由于虚拟化软件的一些限制,我必须这样做。 我无法改变的是为web服务器和nas之间的连接设置nfs-share。 所以我试图find一种方法来在其中包含外部资源。
非常感谢您的帮助!
你想看看nohide选项。 正如出口手册所说:
此选项基于IRIX NFS中提供的相同名称的选项。 通常情况下,如果服务器导出两个文件系统,其中一个安装在另一个文件系统上,那么客户端将不得不显式挂载两个文件系统才能访问它们。 如果它只是挂载父节点,它将在其他文件系统挂载的地方看到一个空目录。 该文件系统是“隐藏”的。
这似乎准确地描述了你所看到的行为。
在/etc/exports添加nohide作为选项可以解决这个问题。