GlusterFS, как сервировать файлы по http или https? - PullRequest
0 голосов
/ 21 октября 2019

Я новичок в glusterfs и пытаюсь настроить комбинацию из 3 узлов. Я выполнил настройку для 3 узлов и клиентского компьютера, на котором смонтирован том. Теперь, после этого, я застрял, чтобы найти ответы на эти 3 вопроса:

  1. Как обслуживать файлы по http (что-то вроде https://gfs1.com/1.jpg)?
  2. Во-вторых, каждый раз, когда мне нужно поставитьфайл внутри кластера glusterfs, я должен сделать это через клиентский сервер (разместить внутри тома), а затем он автоматически реплицируется и распространяется?
  3. Что произойдет в случае смерти клиентского сервера? Я не могу получить доступ к томуили загрузить новые файлы?

Вопросы могут показаться очень наивными, но я застрял с ними и нуждаюсь в помощи.

1 Ответ

0 голосов
/ 12 ноября 2019
  1. Как обслуживать файлы по http (что-то вроде https://gfs1.com/1.jpg)?

Это зависит от вашего контента. Если вы хотите использовать их в качестве статических ресурсов, вы можете использовать их в обратном порядке. прокси Nginx, Apache httpd, ... путем указания URL-адреса ресурса на подключенный том (модуль FUSE). Что-то вроде:

location /images {
    root /mounted_point/;
}

Если это секретный контент, требуется авторизация и т. д., вы можете обслуживать ихпо вашему собственному веб-API

Во-вторых, каждый раз, когда мне нужно поместить файл в кластер glusterfs, я должен сделать это через клиентский сервер (размещение внутри тома), а затем он автоматически реплицируется и распространяется?

Естьдва способа работы с файлами из Gluster. Это модули FUSE, использующие Gluster Native Client, и libgfapi напрямую взаимодействуют с Gluster. Вы можете прочитать больше об этом здесь https://staged -gluster-docs.readthedocs.io / en / release3.7.0beta1 / Features / libgfapi /

Первым с модулем FUSE,единственное, что вам нужно сделать, это поместить ваши файлы в подключенный том на вашем клиентском сервере Glusterfs. Glusterfs позаботится обо всем остальном (распределяется, копируется, ...)

Что происходит в случае смерти клиентского сервера? Я не могу получить доступ к тому или загрузить новые файлы?

  • Вы можете сохранить доступность своего клиента Glusterfs, добавив еще один клиентский сервер Glusterfs. Все это будет показывать одни и те же файлы из вашего Gluster.
  • libgfapi, взаимодействуйте напрямую с сервером Gluster, клиент не нужен.
...