Ceph

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

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

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

Ceph вырос и впитал в себя архитектурные принципы которые включают в себя следующие свойства:

  • Все компоненты должны быть масштабируемыми;

  • Историю и эволюцию Ceph;

  • Не должно быть единой точки отказа;

  • Решение должно быть основано на открытом и адаптируемом программном обеспечении;

  • Программное обеспечение Ceph должно работать на общедоступных аппаратных средствах;

  • Все должно быть самоуправляемым, где это возможно.

 

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

Основой Ceph являются объекты, которые являются основными строительными блоками. Любой формат данных, будь то блок, объект или файл сохраняется в виде объекта внутри группы размещения кластера Ceph. Хранилища объектов, подобные Ceph, являются ответом на потребности в хранении неструктурированных данных сегодня и в будущем. Объектно ориентированная система хранения имеет свое преимущества перед над традиционными решениями на основе файлов, поскольку с использованием хранения объектов мы можем достичь независимости от платформ и аппаратных средств. Ceph разумно обращается с объектами и реплицирует каждый объект по кластерам для повышения надежности. В Ceph объекты не привязаны к физическому пути, что делает их гибкими и не зависящими от местоположения. Это делает возможным линейное масштабирование от уровня петабайт до уровня эксабайт.

Ceph на Эльбрусе

Первоначально программный пакет Ceph был портирован под операционную систему "Эльбрус" разработки АО "МЦСТ" в 2016 году. На сегодня Ceph поддерживает исключительно ветку микропроцессоров Эльбрус, начиная с микропроцессора Эльбрус-4С.

Пакет Ceph входит в состав ОС "Эльбрус" и является программным обеспечением с адаптацией аппаратно-зависимых участков исходного кода под особенности исполнения на микропроцессорах серии "Эльбрус".

Стабильная версия Ceph, входящая в состав дистрибутива под Эльбрус является v10.2.9 Jewel. Ведутся работы по портации Ceph 12 Liminous на платформу Эльбрус. Об окончании работ по портации 12 версии Ceph будет объявлено отдельно.

Ceph на Эльбрусе. Применение

Наиболее ярким примером применения и внедрения СХД на базе микропроцессоров Эльбрус под управлением ПО для хранения данных Ceph является ЦОД в НИИ "Восход" в рамках проекта по переводу ведомственного сегмента государственной системы "МИР" на свободное программное обеспечение и оборудование отечественных компаний.

«Мир» объединяет государственную систему изготовления, оформления и контроля паспортно-визовых документов нового поколения и информационную систему миграционного учета, благодаря чему удалось улучшить защиту удостоверяющих личность документов, повысить эффективность пограничного контроля и мер по борьбе с незаконной миграцией.

Где применить:
Эльбрус-4.4-ЦЕФ.png
Готовое решение с Ceph на Эльбрусе:

© 2019 

Сайт Максима Горшенина. Посвящен российскому микропроцессору Эльбрус и технике на её основе.

imaxai.ru