Рубрика:
Администрирование /
Облачные технологии
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
АНДРЕЙ МАРКЕЛОВ, RHCA, старший менеджер архитектурных решений компании Ericsson. Автор первой книги на русском языке, рассказывающей о работе с OpenStack, andrey.markelov@ericsson.com
Основы облачного хранилища данных Ceph Часть 1. Архитектура
Поговорим о программно-определяемом хранилище данных Ceph. Начнем с обзора продукта и его архитектуры
Продолжаем знакомиться с сервисами облачной операционной системы OpenStack [1-4]. Согласно результатам опроса OpenStack User Survey от мая 2015 года, проводившегося перед саммитом в Ванкувере, значительная часть внедрений OpenStack в качестве блочной системы хранения данных использует Ceph [5]. Эта доля с тридцати семи процентов в ноябре 2014 года выросла до сорока четырех. Ceph – отдельный проект с открытым исходным кодом, не входящий в число проектов OpenStack. Однако, рассматривая службы OpenStack, нельзя не упомянуть проект, чей код входит практически во все основные дистрибутивы OpenStack.
Что же представляет собой Ceph? Ceph – это проект с открытым исходным кодом по построению унифицированного программно-определяемого хранилища данных. Отличительными особенностями Ceph являются высокая масштабируемость, производительность и отсутствие единой точки отказа. В качестве аппаратного обеспечения предполагается использование серверов стандартной x86-архитектуры. Под унификацией понимается возможность хранилища предоставлять объектный, блочный и файловый доступ.
Основные принципы, которыми руководствовались разработчики при создании архитектуры Ceph:
- Отказ компонента системы – это обычное поведение системы, а не исключительная ситуация. Соответственно, не должно быть единой точки отказа.
- Каждый компонент системы обязательно должен быть облачным приложением и уметь масштабироваться горизонтально.
- По возможности все компоненты для своего обслуживания и управления должны требовать минимального вмешательства администратора.
- Решение должно работать на серверах стандартной архитектуры.
- Решение должно быть с открытым исходным кодом.
Статью целиком читайте в журнале «Системный администратор», №11 за 2015 г. на страницах 04-06.
PDF-версию данного номера можно приобрести в нашем магазине.
- Маркелов А. Облачная операционная система OpenStack. Часть 1. Введение. // «Системный администратор», №4, 2015 г. – С. 10-15 (http://samag.ru/archive/article/2922).
- Маркелов А. OpenStack Keystone. Знакомство с сервисом идентификации. // «Системный администратор», №5, 2015 г. – С. 6-10 (http://samag.ru/archive/article/2936).
- Маркелов А. Облачная операционная система OpenStack. Часть 3. Сервис хранения образов OpenStack Image Service.// «Системный администратор», №6, 2015 г. – С. 12-14 (http://samag.ru/archive/article/2958).
- Маркелов А. Облачная операционная система OpenStack. Часть 4. Сервис блочного хранилища OpenStack. Cinder. // «Системный администратор», №7-8, 2015 г. – С. 14-17 (http://samag.ru/archive/article/2982).
- Сайт проекта Ceph – http://ceph.com.
- Сравнение Ceph с Swift – https://www.mirantis.com/blog/ceph-vs-swift-architects-perspective.
- Описание CRUSH – http://ceph.com/papers/weil-crush-sc06.pdf.
- Технология Erasure coding – https://en.wikipedia.org/wiki/Erasure_code.
- Страница проекта Calamari – https://github.com/ceph/calamari.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|