Copyright © 2015 Packt Publishing
Первая публикация на английском языке: январь 2015
Все права защищены. Никакая часть этой книги не может быть воспроизведена, сохранена в поисковой системе или передана в любой форме или любыми средствами без предварительного письменного разрешения издателя, за исключением случаев кратких цитат, встроенных в критических статьях и обзорах.
При подготовке этой книги были предприняты все усилия чтобы гарантировать точность представленной информации. Тем не менее, информация, содержащаяся в этой книге, продается без гарантии в явном или неявном виде. Ни авторы, ни Packt Publishing, ни у их дилеры и дистрибьюторы не будут нести ответственность за любые убытки, вызванные или предположительно вызванные прямо или косвенно этой книгой.
Packt Publishing пыталась предоставить информацию о товарных знаках обо всех компаниях и продуктов, упомянутых в данной книге для надлежащего использования капиталов. Тем не менее, Packt Publishing не может гарантировать точность этой информации.
Copyright © 2015
|
Данный документ предоставляется по лицензии Creative Commons Attribution 3.0 License, за исключением разделов со специальными оговорками. |
2015-01-23
Аннотация
Практическое руководство по разработке, реализации и управлению вашей управляемой программным обеспечением, массивно масштабируемой системы хранения Ceph.
- Автор
- Каран Сингх
- Рецензенты
- Дзихонг Чен
- Себастьян Хан
- Жульен Рекурт
- Дон Талтон
- Редактор выпуска
- Тарон Перейра
- Редактор
- Джеймс Джонс
- Редактор разработки содержания
- Шубханги Дхамгайе
- Технический редактор
- Панкаж Кадам
- Литературные редакторы
- Джанбал Дхармарадж
- Сайани Мукжерджи
- Алфида Пайва
- Координатор проекта
- Харшал Вед
- Корректоры
- Симран Бхогал
- Ами Джонсон
- Кевин МакГован
- Составитель указателя
- Теджал Сони
- Графика
- Диша Хария
- Координатор производства
- Мелвин Дьса
- Изготовитель переплета
- Мелвин Дьса
Нам нравится называть Ceph "будущим систем хранения", сигнал, который вызывает резонанс в персонале на многих различных уровнях.Для разработчиков систем архитектура системы Ceph охватывает требования для типов систем, которые пытаются построить все; это горизонтально масштабируемые, отказоустойчивые начиная с этапа проектирования, модульные и расширяемые.Для пользователей Ceph предоставляет широкий спектр интерфейсов хранилищ данных как для наследования, так и для новых рабочих нагрузок, а также может работать с широким диапазоном стандартных аппаратных средств, что позволяет развертывать производственные кластеры при скромных инвестициях. Для энтузиастов свободного программного обеспечения Ceph продвигает эту техническую оболочку с полностью открытым и бесплатным для проверки, изменения и улучшения исходным кодом в отрасли, в которой все еще преобладают дорогие и принадлежащие компаниям варианты.
Проект Ceph начинался как исследовательская инициатива в Университете Калифорнии, Санта Круз, финансируемом несколькими лабораториями Министерства энергетики (Лос-Ала́мосская национа́льная лаборато́рия, Ливерморская национальная лаборатория им. Э.Ло́уренса, Национальная лаборатория Сандия). Цель состояла в дальнейшем продвижении проектирования объектно ориентированных систем хранения масштаба пета-байт. Когда автор предисловия присоединился к группе в 2005г, его первоначальный акцент был направлен на управление масштабируемыми метаданными для файловых систем — как распределить функции иерархии файлов и каталогов на множество серверов так, чтобы система могла управиться с миллионом процессоров в суперкомпьютере, сохранением файлов в файловой системе, зачастую в одном и том же каталоге и в одно и то же время. В последующие 3 года мы объединили ключевые идеи годов исследований и построили завершенную архитектуру и рабочую реализацию системы.
После публикации первой научной статьи, описывающей Ceph в 2006 году и открытием и размещением исходного кода в интернете, автор этих строк полагал, что его работа в основном завершена. Система "работала", и теперь магия сообщества открытого кода и совместной работы могут совершить совместный прорыв и быстрое преобразование Ceph в открытое программное обеспечение, существования которого всегда желал автор предисловия для запуска в его собственном центре обработки данных. Потребовалось время, чтобы он осознал, что существует огромная разница между прототипом и промышленным кодом, а эффективное сообщество открытого кода строится только со временем. По мере продолжения построения развития Ceph в течение следующих нескольких лет мотивация оставалась неизменной. Они построили передовую распределенную систему хранения, которая была полностью свободной (как пиво и разговоры), и смогла повторить то,что Linux сделал для рынка серверов.
Построение живого сообщества пользователей вокруг проекта Ceph было наиболее плодотворной частью данного опыта. При построении бизнеса Inktank при производстве Ceph в 2012 и 2013 сообщество было общей темой обсуждения и изучения. Вопросом в тот момент времени было то как нам сделать инвестиции и осуществить найм для построения сообщества экспертов и участников, которые не работают на их компанию? Автор предисловия уверен, что это оказалось судьбоносным решением для понимания модели открытого кода, которое, в конечном итоге, привело к успеху Inktank и Ceph. Мы стремились создать экосистему из пользователей, партнеров и конкурентов, которых мы бы могли вести без доминирования над ними.
Каран Сингх был одним из членов сообщества, которые материализовались вокруг Ceph в течение последних нескольких лет. Он с самого начала и активно участвовал в электронных обсуждениях по почте и на форумах IRC, где пользователи и разработчики Ceph встречались для онлайн- ведения своего бизнеса чтобы найти помощь для начала работы с Ceph, обсудить оптимальные аппаратные или программные варианты конфигураций, обменяться отчетами о сбоях и отследить ошибки или сотрудничать в разработке новых функций.
Хотя мы и были давно знакомы на протяжении ряда лет, автор предисловия имел возможность встретиться с Караном персонально недавно, и только потом узнал, что он серьезно работал над книгой по Ceph. Автор предисловия считает, что данная книга соответствует и свидетельствует тому разнообразию и успеху построенного ими сообщества, которое обеспечивает факт, что данная книга, первая публикуемая по Ceph книга, написанная кем-то,не имевшим прямых связей с начальной исследовательской командой Ceph или бизнесом Inktank, может протолкнуть ее в центр внимания. Каран имеет длительные и глубокие корни в сообществе Ceph, которые предоставили ему глубокую перспективу технологии, ее воздействия и важного для всех пользователей опыта.
Сейдж Вейль
Главный архитектор Ceph, Red Hat
Автор посвящает эту книгу Светлой памяти его бабушки и дедушки, Лэйт Раджешвари и Хариш Кумар Верма; без их поддержки он никогда бы не существовал в этом мире.
Эта книга также посвящена его очаровательной жене, его жизни, его талисмане, Монике Шрестхе Сингх. Автор говорит о своей любви к ней, MJ.
- 1. Введение в систему хранения Ceph
- 2. Моментальное развертывание Ceph
- 3. Архитектура и компоненты Ceph
- 4. Ceph изнутри
- 5. Развертывание Ceph - дорога, которую вы обязаны знать
- Планирование аппаратных средств для кластера Ceph
- Настройка вашей среды VirtualBox - еще раз
- Подготовка к установке вашей Ceph
- Развертывание кластера Ceph вручную
- Масштабирование вашего кластера
- Развертывание кластера Ceph с использованием инструмента ceph-deploy
- Модернизация вашего кластера Ceph
- Заключение
- 6. Подготовка хранилища к работе в Ceph
- 7. Эксплуатация и обслуживание Ceph
- 8. Наблюдение за вашим кластером Ceph
- 9. Включение Ceph в состав OpenStack
- 10. Настройка производительности Ceph и эталонное тестирование
- Общее представление о производительности Ceph
- Анализ производительности Ceph- аппаратный уровень
- Настройка производительности Ceph- уровень программного обеспечения
- Настройка производительности кластера Ceph
- Кодирование затирания Ceph
- Многоуровневое кэширование Ceph
- Эталонное тестирование Ceph с применением оснастки RADOS
- Заключение