Из Википедии, бесплатной энциклопедии
  (Перенаправлено из GlusterFS )
Перейти к навигации Перейти к поиску

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

История [ править ]

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

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

Архитектура [ править ]

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

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

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

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

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

GlusterFS [ править ]

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

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

Дизайн [ править ]

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 протокола , создает сложный виртуальный тома из нескольких удаленных серверов с помощью наращиваемых переводчиков . По умолчанию файлы хранятся целиком, но также возможно разделение файлов на несколько удаленных томов. Клиент может смонтировать составной том, используя собственный протокол GlusterFS черезМеханизм FUSE или с использованием протокола NFS v3 с использованием встроенного транслятора сервера, или доступ к тому через клиентскую библиотеку gfapi . Клиент может реэкспортировать монтирование по собственному протоколу, например, через сервер ядра NFSv4 , SAMBA или объектно-ориентированный протокол OpenStack Storage (Swift), используя транслятор UFO (Unified File and Object).

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

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

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

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

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

См. Также [ править ]

  • BeeGFS
  • Ceph (программное обеспечение)
  • Распределенная файловая система
  • Распределенные параллельные отказоустойчивые файловые системы
  • Файловая система Gfarm
  • Шкала спектра IBM (GPFS)
  • Ящерица
  • Блеск
  • MapR FS
  • Файловая система Moose
  • OrangeFS
  • Параллельная виртуальная файловая система
  • Файловая система Quantcast
  • РозоФС
  • XtreemFS
  • ZFS

Ссылки [ править ]

  1. ^ a b «Красная шляпа, чтобы приобрести Gluster» . redhat.com. 4 октября 2011 года архивации с оригинала на 30 мая 2013 года . Проверено 16 августа 2013 .
  2. ^ "Gluster: горизонтально масштабируемый NAS с открытым исходным кодом" . InfoStor.com. 2011-02-17 . Проверено 16 августа 2013 .
  3. ^ Ковар, Джозеф Ф. "Страница 17 - 2010 Суперзвезды Хранения: 25 Вам нужно знать" . Crn.com . Проверено 16 августа 2013 .
  4. Джейсон Кинкейд (18 мая 2010 г.). «Бывший генеральный директор Plaxo Бен Голуб присоединяется к Gluster, стартапу платформы хранения с открытым исходным кодом» . Tech Crunch . Проверено 20 августа 2013 года .
  5. ^ «Бывший генеральный директор Plaxo занимает первое место в Gluster» . Деловой журнал Кремниевой долины . 19 мая 2010 . Проверено 20 августа 2013 года .
  6. ^ «Новые названия продуктов. Те же замечательные функции» . Архивировано из оригинального 2 -го апреля 2015 года . Проверено 27 октября, 2016 .
  7. Натан Эдди (11 февраля 2011 г.). «Gluster представляет виртуальные устройства NAS для VMware, Amazon Web Services» . Eweek.com . Проверено 16 августа 2013 .
  8. ^ "Устройство виртуального хранения Gluster" . Storage Switzerland, LLC . Проверено 1 сентября 2013 года .
  9. ^ "Пакеты glusterfs-6.5 протестированы" . Проверено 16 апреля 2020 года .
  10. ^ "[gluster-Packaging] выпущен glusterfs-7.0rc0" . Проверено 17 апреля 2020 .
  11. ^ «Gluster 3.1: понимание лицензии GlusterFS» . Документация Gluster . Gluster.org . Проверено 30 апреля 2014 года .
  12. ^ Тимоти Прикетт Морган (4 октября 2011). «Red Hat похищает файловую систему Gluster за 136 миллионов долларов» . Реестр . Дата обращения 3 июля 2016 .
  13. ^ Тимоти Прикетт Морган (27 июня 2012). «Red Hat Storage Server NAS заменяет Lustre, NetApp» . Реестр . Проверено 30 мая 2013 года .
  14. ^ «Red Hat Storage. Новые названия продуктов. Те же замечательные функции» . redhat.com . 20 марта 2015. Архивировано из оригинала 2 апреля 2015 года . Проверено 20 марта 2015 года .
  15. ^ "Документация GlusterFS" . Проверено 28 января 2018 года .
  16. ^ Норонья, Ранджит; Панда, Дхабалешвар К. (9–12 сентября 2008 г.). IMCa: высокопроизводительный интерфейс кэширования для GlusterFS на InfiniBand (PDF) . 37-я Международная конференция по параллельной обработке, 2008. ICPP '08. IEEE. DOI : 10.1109 / ICPP.2008.84 . Проверено 14 июня 2011 года .
  17. ^ Квидама, Севиксон (2007–2008), Потоковая передача и хранение данных CineGrid: исследование методов оптимизации (PDF) , Амстердамский университет системной и сетевой инженерии , получено 10 июня 2011 г.
  18. ^ Klaver Йерун; van der Jagt, Roel (14 июля 2010 г.), Отчет о распределенной файловой системе в сети SURFnet (PDF) , Амстердамский университет системной и сетевой инженерии , получено 9 июня 2012 г.
  19. ^ "Сервер хранения Red Hat" . Веб-сайт . Красная шляпа . Проверено 30 мая 2013 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт