在Linux系统上安装联网文件夹以存储文件?
问题描述:
我有两个RHEL linux服务器,我的问题是我不知道如何使用另一个作为文件存储服务器。考虑有两台服务器A & B,现在我希望服务器A有一个映射到服务器B的文件夹,然后每当我在服务器A上存储某些内容时,它都会自动移到服务器B.我认为这称为网络驱动器或可能是挂载网络文件夹或文件服务器。我完全不知道这一点。请帮我弄清楚这一点。由于服务器B具有巨大的存储容量,我想通过服务器A上运行的Java EE程序保存所有文件。在Linux系统上安装联网文件夹以存储文件?
请让我知道任何可以帮助解决这个问题的工具或技术。
答
考虑使用nfs
在服务器上安装远程文件系统。
服务器B上,可以设定/etc/exports
如下:
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.
/folder/to/export SERVER_A_IP(rw)
然后,启动nfs
服务,从服务器A,你可以使用:
mount -t nfs SERVER_B_IP:/folder/to/export /mnt/mountpoint
然而,你的问题应该已发布在ServerFault上。我把它标记为脱离主题,希望他们移动它。
感谢您举报。我还有另外一个问题,这个'/ mnt/mountpoint'是通常的事情还是目录? –
@ShivKumarGanesh,它是你的文件系统上的任意文件夹。从这一点来说,每次你在服务器A上访问'/ mnt/mountpoint'(但它可以是'/ home/user/allsoever',如果你愿意,'/ mnt'只是一个约定),它会显示'/ folder/to/export /'在服务器B上,每次更改都会影响服务器B,因为这是本地安装的远程文件系统。明白了吗? – Zagorax
我可以做上面提到的事情。我面临的唯一问题是,我放在Master中的任何东西都是在客户端复制的。但客户端没有权限做任何事情......没有读写访问:(请让我知道如何解决这个问题。 –