GlusterFS,如何使用http或https服务器文件?

问题描述 投票:0回答:1

我对glusterfs非常陌生,我正在尝试设置3节点组合。我已经完成了3个节点和一台安装了卷的客户端计算机的设置。现在,在此之后,我被困在寻找这三个问题的答案:

  1. 如何通过http(例如https://gfs1.com/1.jpg之类的文件)提供文件?
  2. 其次,每次我必须在glusterfs群集中放入文件时,必须通过客户端服务器(放置在内部卷中)进行操作,然后自动进行复制和分发?
  3. 如果客户端服务器死亡,会发生什么?我无法访问该卷或上传新文件?

问题听起来可能很幼稚,但我坚持不懈,需要帮助。

distributed-computing nfs distributed-system glusterfs
1个回答
0
投票
  1. 如何通过http(例如https://gfs1.com/1.jpg之类的文件)提供文件?

取决于您的内容。如果要将它们用作静态资源,则可以通过将反向链接Nginx,Apache httpd,...指向资源URL到已装入的卷(FUSE模块)来为其提供服务。类似于:

location /images {
    root /mounted_point/;
}

如果是秘密内容,需要授权等,则可以通过您自己的Web API进行提供

  1. 其次,每次我必须在glusterfs群集中放入文件时,我都必须通过客户端服务器(将其放置在卷中)然后自动复制并分发它?

有两种方法可以处理来自Gluster的文件。它是使用Gluster Native Client的FUSE模块,而libgfapi与Gluster直接交互。您可以在这里https://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Features/libgfapi/

了解更多信息

对于第一个带有FUSE模块的人,您唯一需要做的就是将文件放入Glusterfs Client服务器中的挂载卷中。 Glusterfs将负责其余的工作(分布式,复制等)

  1. 如果客户端服务器死亡,会发生什么?我无法访问该卷或上传新文件?

    • 您可以通过添加更多Glusterfs客户端服务器来保持Glusterfs客户端的可用性。所有这些都将显示Gluster中的相同文件。
    • libgfapi,直接与您的Gluster服务器进行交互,不需要客户端。
© www.soinside.com 2019 - 2024. All rights reserved.