Gluster

редактировать
Проект программного обеспечения с открытым исходным кодом, поддерживаемый Red Hat
Gluster, Inc.
Тип Частное финансирование
ОтрасльПрограммное обеспечение, компьютерное хранилище
Основана2005
Штаб-квартираСаннивейл, Калифорния и Бангалор, Индия
Количество мест2
Ключевые людиАнанд Бабу (AB) Периасами (технический директор ) и Хитеш Челлани (генеральный директор )
ПродуктыОблачное хранилище
Количество сотрудников60
Веб-сайтwww.gluster.org

Gluster Inc. была компанией-разработчиком программного обеспечения, которая предоставила платформу с открытым исходным кодом для горизонтальное масштабирование общедоступное и частное облачное хранилище. Компания финансировалась из частных источников, ее штаб-квартира находилась в Саннивейл, Калифорния, а инженерный центр - в Бангалоре, Индия. Gluster финансировался Nexus Venture Partners и Index Ventures. Gluster был приобретен Red Hat 7 октября 2011 года.

Содержание
  • 1 История
  • 2 Ar структура
    • 2.1 Развертывание общедоступного облака
    • 2.2 Развертывание частного облака
  • 3 GlusterFS
    • 3.1 Дизайн
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки
История

Название Gluster происходит от комбинации терминов GNU и кластер. Несмотря на схожесть имен, Gluster не имеет отношения к файловой системе Lustre и не содержит кода Lustre. Gluster основал свой продукт на GlusterFS, программной подключенной к сети файловой системе с открытым исходным кодом, которая развертывается на стандартном оборудовании. Первоначальная версия GlusterFS была написана Анандом Бабу Периасами, основателем и техническим директором Gluster. В мае 2010 года Бен Голуб стал президентом и главным исполнительным директором.

Red Hat стал основным автором и разработчиком проекта GlusterFS с открытым исходным кодом после приобретения компании Gluster в октябре 2011 года. продукт сначала продавался как Red Hat Storage Server, но в начале 2015 года был переименован в Red Hat Gluster Storage, поскольку Red Hat также приобрела технологию файловой системы Ceph.

Архитектура

Архитектура GlusterFS объединяет вычислительные ресурсы, ресурсы хранения и ввода-вывода в глобальное пространство имен. Каждый сервер плюс подключенное товарное хранилище (настроенное как хранилище с прямым подключением, JBOD или использующее сеть хранения данных ) считается узлом. Емкость масштабируется путем добавления дополнительных узлов или добавления дополнительного хранилища к каждому узлу. Производительность повышается за счет развертывания хранилища среди большего количества узлов. Высокая доступность достигается за счет n-way репликации данных между узлами.

Развертывание общедоступного облака

Для развертываний общедоступного облака GlusterFS предлагает Amazon Web Services (AWS) Amazon Machine Image (AMI), который является развертывается на инстансах Elastic Compute Cloud (EC2), а не на физических серверах, а базовым хранилищем является Amazon Elastic Block Storage (EBS). В этой среде емкость масштабируется за счет развертывания большего количества единиц хранения EBS, производительность масштабируется за счет развертывания большего количества инстансов EC2, а доступность масштабируется за счет n-сторонней репликации между зонами доступности AWS.

Развертывание частного облака

Типичное развертывание локального или частного облака будет состоять из GlusterFS, установленной как виртуальное устройство поверх нескольких стандартных серверов с гипервизорами, такими как KVM, Xen или VMware ; или на голом железе.

GlusterFS
GlusterFS
Автор (ы) Gluster
Разработчик (и) Red Hat, Inc.
Stable выпуск 7.5 / 16 апреля 2020 г. (2020-04-16)
Предварительный выпуск v9dev / 17 апреля 2020 г. (2020-04-17)
Операционная система Linux, OS X, FreeBSD, NetBSD, OpenSolaris
Тип Распределенная файловая система
Лицензия Стандартная общественная лицензия GNU v3
Веб-сайтwww.gluster.org

GlusterFS - это файл scale-out сетевого хранилища система. Он нашел приложения, включая облачные вычисления, услуги потокового мультимедиа и сети доставки контента. GlusterFS изначально была разработана Gluster, Inc., а затем Red Hat, Inc. в результате приобретения Red Hat Gluster в 2011 году.

В июне 2012 года Red Hat Сервер хранения был объявлен как коммерчески поддерживаемая интеграция GlusterFS с Red Hat Enterprise Linux. Red Hat купила Inktank Storage в апреле 2014 года, компанию, стоящую за распределенной файловой системой Ceph, и переименовала сервер хранения Red Hat Storage на основе GlusterFS в «Red Hat Gluster Storage».

Дизайн

GlusterFS объединяет различные серверы хранения через Ethernet или Infiniband RDMA в одну большую параллельную сетевую файловую систему.. Это бесплатное программное обеспечение, некоторые части которого находятся под лицензией GNU General Public License (GPL) v3, а другие - под двойной лицензией GPL v2 или Lesser General Public License (LGPL) v3.. GlusterFS основана на стекируемом дизайне пользовательского пространства.

GlusterFS имеет клиентский и серверный компоненты. Серверы обычно развертываются как блоки хранилища, при этом на каждом сервере работает демон glusterfsd для экспорта локальной файловой системы как тома . Клиентский процесс glusterfs, который подключается к серверам с помощью настраиваемого протокола через TCP / IP, InfiniBand или Sockets Direct Protocol, создает составные виртуальные тома из нескольких удаленных серверов с помощью стекируемых трансляторов.. По умолчанию файлы хранятся целиком, но также возможно чередование файлов между несколькими удаленными томами. Клиент может смонтировать составной том, используя собственный протокол GlusterFS через механизм FUSE или используя протокол NFS v3 с помощью встроенного транслятора сервера, или получить доступ к тому через клиентскую библиотеку gfapi. Клиент может повторно экспортировать монтирование по собственному протоколу, например, через сервер ядра NFSv4, SAMBA или объектно-ориентированное хранилище OpenStack (Swift) протокол с использованием транслятора "UFO" (Unified File and Object).

Большая часть функциональных возможностей GlusterFS реализована в виде трансляторов, включая файловое зеркальное отображение и репликацию, файловое чередование, файловое- на основе балансировки нагрузки, тома аварийного переключения, планирования и дискового кэширования, квот хранилища и тома снимки с возможностью обслуживания пользователем (начиная с GlusterFS версии 3.6).

Сервер GlusterFS намеренно сделан простым: он экспортирует существующий каталог как есть, оставляя его на усмотрение переводчиков на стороне клиента для структурирования хранилища. Сами клиенты не имеют состояния, не обмениваются данными друг с другом и, как ожидается, будут иметь согласованные друг с другом конфигурации транслятора. GlusterFS полагается на алгоритм эластичного хеширования , а не на централизованную или распределенную модель метаданных. Пользователь может добавлять, удалять или переносить тома динамически, что помогает избежать проблем конфигурации согласованности. Это позволяет GlusterFS масштабироваться до нескольких петабайт на стандартном оборудовании, избегая узких мест, которые обычно влияют на более тесно связанные распределенные файловые системы.

GlusterFS обеспечивает надежность и доступность данных за счет различных видов репликации: реплицированных томов и георепликации. Реплицированные тома гарантируют, что в блоках существует хотя бы одна копия каждого файла, поэтому в случае сбоя одного из них данные по-прежнему сохраняются и доступны. Гео-репликация обеспечивает модель репликации главный-подчиненный, при которой тома копируются в географически разных местах. Это происходит асинхронно и полезно для обеспечения доступности в случае отказа всего центра обработки данных.

GlusterFS использовался в качестве основы для академических исследований и обзорной статьи.

Red Hat продает программное обеспечение для трех рынков: «локальное», общедоступное облако и «частное облако».

См. также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • icon Портал Linux
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-21 11:21:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте