stringtranslate.com

Гластер

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

История

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

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

Red Hat Gluster Storage находится на этапе вывода из эксплуатации, срок поддержки истекает 31 декабря 2024 г. [10]

Архитектура

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

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

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

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

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

ГлюстерФС

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

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

Дизайн

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 Storage (Swift), используя транслятор «UFO» (Unified File and Object).

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

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

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

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

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

Смотрите также

Рекомендации

  1. ^ «О нас». gluster.com . 2008. Архивировано из оригинала 9 сентября 2010 г. Проверено 31 июля 2022 г.
  2. ^ Аб Радж, Чандан (20 сентября 2011 г.). «Индийские предприниматели из Калифорнии, использующие петабайты облачных хранилищ, история Гластера» . Твоя история . Бангалор, Индия: Scribd . Проверено 31 июля 2022 г.
  3. ^ Челлани, Хитеш (12 мая 2007 г.). «Дорожная карта и вопросы поддержки». gluster-devel (список рассылки) . Проверено 31 июля 2022 г. Z Research была официально основана в июне 2005 года компанией AB (Ананд Бабу), также известным как «Короткий», техническим директором, и мной с целью коммерциализации суперкомпьютеров и суперхранилищ, а также в процессе проверки еще одной бизнес-модели вокруг «свободного программного обеспечения», тем самым пропагандируя «Свободное программное обеспечение» и пропаганда того факта, что построение бизнеса вокруг «Свободного программного обеспечения» — это путь вперед.
  4. ^ ab «Red Hat, чтобы приобрести Гластер». redhat.com. 4 октября 2011 года. Архивировано из оригинала 30 мая 2013 года . Проверено 16 августа 2013 г.
  5. ^ «Gluster: масштабируемое NAS с открытым исходным кодом» . InfoStor.com. 17 февраля 2011 г. Проверено 16 августа 2013 г.
  6. Ковар, Джозеф Ф. (21 июня 2010 г.). «Страница 17 — Суперзвезды систем хранения данных 2010 г.: 25, которые вам нужно знать». CRN.com . Проверено 16 августа 2013 г.
  7. Джейсон Кинкейд (18 мая 2010 г.). «Бывший генеральный директор Plaxo Бен Голуб присоединяется к Gluster, стартапу платформы хранения данных с открытым исходным кодом» . Технический кризис . Проверено 20 августа 2013 г.
  8. ^ «Бывший генеральный директор Plaxo занимает первое место в Gluster» . Бизнес-журнал Кремниевой долины . 19 мая 2010 года . Проверено 20 августа 2013 г.
  9. ^ «Новые названия продуктов. Те же отличные функции» . Архивировано из оригинала 2 апреля 2015 года . Проверено 27 октября 2016 г.
  10. ^ Веб-сайт доступа Red Hat (10 октября 2022 г.). «Жизненный цикл хранилища Red Hat Gluster».
  11. ^ Натан Эдди (11 февраля 2011 г.). «Gluster представляет виртуальные устройства NAS для VMware и Amazon Web Services». Eweek.com . Проверено 16 августа 2013 г.
  12. ^ «Устройство виртуального хранилища Gluster» . Складская Швейцария, ООО . Проверено 1 сентября 2013 г.
  13. ^ «Выпущен glusterfs-10.1» . 19 января 2022 г. Проверено 11 сентября 2022 г.
  14. ^ «Gluster 3.1: Понимание лицензии GlusterFS» . Документация Глюстера . Глюстер.орг . Проверено 30 апреля 2014 г.
  15. Тимоти Прикетт Морган (4 октября 2011 г.). «Red Hat выкупает файловую систему Gluster за 136 миллионов долларов» . Регистр . Проверено 3 июля 2016 г.
  16. Тимоти Прикетт Морган (27 июня 2012 г.). «NAS-сервер Red Hat Storage Server бросает вызов Lustre, NetApp». Регистр . Проверено 30 мая 2013 г.
  17. ^ «Red Hat Storage. Новые названия продуктов. Те же замечательные функции» . redhat.com . 20 марта 2015 г. Архивировано из оригинала 2 апреля 2015 г. Проверено 20 марта 2015 г.
  18. ^ «Документация GlusterFS» . Проверено 28 января 2018 г.
  19. ^ Норонья, Ранджит; Панда, Дхабалешвар К. (9–12 сентября 2008 г.). IMCa: Высокопроизводительный интерфейс кэширования для GlusterFS на InfiniBand (PDF) . 37-я Международная конференция по параллельной обработке, 2008 г. ICPP '08. IEEE. дои :10.1109/ICPP.2008.84 . Проверено 14 июня 2011 г.
  20. ^ Квидама, Севиксон (2007–2008), Потоковая передача и хранение данных CineGrid: исследование методов оптимизации (PDF) , Амстердамский университет системной и сетевой инженерии , получено 10 июня 2011 г.
  21. ^ Клавер, Йерун; ван дер Ягт, Роэл (14 июля 2010 г.), Отчет о распределенной файловой системе в сети SURFnet (PDF) , Университет Амстердамского системного и сетевого проектирования , получено 9 июня 2012 г.
  22. ^ "Сервер хранения Red Hat" . Веб-сайт . Красная Шапка . Проверено 30 мая 2013 г.

Внешние ссылки