NFS drupal implementation



我发现NFS是Drupal文件共享中多服务器设置的最佳方式

有人能告诉我这是怎么回事吗。

我有两个带有Drupal文件的服务器连接到第三个服务器中的公共数据库

我还有一个文件服务器,我该如何将其链接到使用NFS的Drupal服务器以及NFS的工作原理?

当用户从第一个drupal服务器上传文件时,它会在共享服务器中复制文件还是制作

drupal服务器中的符号(软(链接,并在共享服务器中添加文件?

有人能告诉我并给我一个链接,为我的MultiServer Drupal安装程序实现NFS吗。

假设服务器-A(ip:A.A.A.A.A(是要保存文件的服务器,服务器-B(ip:B.B.B.B(和服务器-C(ip:C.C.C.C(将具有drupal。在服务器A中,您可能将文件存储在/store文件夹中。这将被装载到Server-B和Server-c中的文件夹/mnt/store中。

为此,您需要在server-A中安装nfs-kernal服务器,并在所有三台服务器上安装nfs-common和portmap。NFS依赖于远程过程调用(RPC(,需要端口映射服务将RPC请求映射到正确的服务。

在服务器A中执行以下配置:

sudo apt-get install nfs-kernel-server portmap nfs-common
sudo mkdir -p /mnt/nfstest
sudo chmod 777 /mnt/nfstest
sudo mount  --bind /store /mnt/nfstest

此文件集中的sudo vi /etc/default/nfs-kernel-server NEED_SVCGSSD=no

此文件集中的sudo vi /etc/default/nfs-commonNEED_IDMAPD=yesNEED_GSSD=no

该文件中的sudo vi /etc/idmapd.conf[Mapping]下设置Nobody-User = nobodyNobody-Group = nogroup

sudo vi /etc/hosts.deny添加此:portmap mountd nfsd statd lockd rquotad : ALL

sudo vi /etc/hosts.allow添加此:portmap mountd nfsd statd lockd rquotad : b.b.b.b, c.c.c.c{ipaddresses}

sudo vi /etc/exports添加此:/mnt/nfstest b.b.b.b(rw,sync,no_subtree_check,fsid=0)/mnt/nfstest c.c.c.c(rw,sync,no_subtree_check,fsid=0)

sudo exportfs -ra
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart

在服务器B和服务器C中执行

sudo apt-get install portmap nfs-common
sudo vi /etc/hosts.deny SET: `portmap : ALL`

sudo vi /etc/hosts.allow集合:portmap : a.a.a.a{服务器A的IP地址}

sudo vi /etc/default/nfs-common SET:NEED_IDMAPD=yesNEED_GSSD=no

[Mapping]下的sudo vi /etc/idmapd.conf添加Nobody-User = nobodyNobody-Group = nogroup

modprobe nfs
mkdir /mnt/store
sudo mount -t nfs4 a.a.a.a:/ /mnt/store

相关内容

  • 没有找到相关文章

最新更新