ГлавнаяОперационные системыLinuxGlusterfs против Ceph: кто победит в войне за хранилище?

Glusterfs против Ceph: кто победит в войне за хранилище?

Хранение данных в большом масштабе — это не то же самое, что сохранение файла на жестком диске. Требуется менеджер программного обеспечения, который будет отслеживать все элементы файлов вашей компании. Именно здесь на помощь приходят пакеты управления распределенным хранилищем, такие как Ceph и Gluster.

Ceph и Gluster — это системы, используемые для управления распределенным хранилищем. Оба считаются программно-определяемыми хранилищами, что означает, что они в значительной степени не зависят от аппаратного обеспечения. Они организуют биты, составляющие ваши данные, используя собственную базовую инфраструктуру, что и определяет этот выбор: какую базовую структуру вы хотите поддерживать для своих данных?

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

Объектно-ориентированное хранилище для неструктурированных данных: Ceph

Gluster против Ceph Кластер хранения решений Ceph

Цеф — это объектно-ориентированная система, то есть она управляет хранимыми данными как объектами, а не как файловой иерархией, распределяя двоичные данные по кластеру. Подобные методы хранения объектов используются Facebook для хранения изображений и Dropbox для хранения клиентских файлов. В целом объектное хранилище поддерживает большие объемы неструктурированных данных, поэтому оно идеально подходит для хранения крупномасштабных данных. Система обслуживается сетью демонов в виде мониторов кластера, серверов метаданных и журналируемого хранилища. В совокупности все это делает Ceph функциональным, но более сложным, чем у конкурентов.

Необычное объектное и блочное хранилище означает, что Ceph использует свои собственные инструменты для управления хранилищем. Для этого системным администраторам необходимо ознакомиться с инструментами Ceph. На первый взгляд может быть трудно понять истинную внутреннюю работу Ceph. По сути, вы должны быть готовы узнать, как это работает, чтобы получить преимущества. Самоуправляемая и самовосстанавливающаяся система может со временем сократить текущие эксплуатационные расходы, а Ceph может работать на серверном оборудовании, соответствующем отраслевым стандартам.

Система также может создавать блочное хранилище, предоставляя доступ к образам блочных устройств, которые можно разделять и реплицировать по всему кластеру. Приложения могут получить доступ к объектному хранилищу Ceph через интерфейс RESTful, который поддерживает API Amazon S3 и Openstack Swift. Цель – высокая производительность, большой объем хранилища и совместимость с устаревшим кодом.

Читайте также: Как создать свой собственный NAS с помощью GlusterFS

Блочное хранилище в иерархических деревьях: GlusterFS

Glusterfs Gluster Fsintroduction 11 638

ГлюстерФС , более известный как Gluster, представляет собой более традиционное хранилище файлов. Его легко настроить, а правильно скомпилированную сборку можно использовать в любой системе, где есть папка. Гибкость и простота использования являются главным преимуществом системы. Хотя он может масштабироваться до огромных мощностей, производительность имеет тенденцию быстро снижаться. Он лучше всего подходит для файлов большого среднего размера (более 4 МБ) и последовательного доступа. Кластер может распределяться по физическим, виртуальным и облачным серверам, что обеспечивает гибкую виртуализацию хранилища.

Gluster использует блочное хранилище, что означает, что фрагменты данных хранятся на открытом пространстве на подключенных устройствах кластера. Файловое и блочное хранилище использует файловую систему, которая упорядочивает файлы в иерархические деревья. Он объединяет географически различные серверы через Ethernet для создания масштабируемой параллельной сетевой файловой системы. Gluster — это, по сути, кластерная версия FUSE и NFS, предоставляющая знакомую архитектуру большинству системных администраторов. Он задуман как простой, удобный в обслуживании и широко используемый, но не имеет той скорости доступа, которую Ceph может предложить при подходящих обстоятельствах.

Заключение

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

Какую систему хранения файлов вы используете?

ПОХОЖИЕ СТАТЬИ

Популярные записи