Книга рецептов Ceph

Каран Сингх

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

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

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

Первая публикация на английском языке: февраль 2016

Перевод: ООО "Модуль- Проекты" ("Modue- Pojects" Ltd.)

2016-03-01

Аннотация

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


 Состав исполнителей

Первого издания на английском языке
Автор
Каран Сингх
Рецензенты
Кристиан Айхельман
Харука Ивао
Редактор выпуска
Амарабха Банерджи
Редактор
Мита Раджани
Редактор разработки содержания
Кажал Тхапар
Технический редактор
Менза Мэтью
Литературный редактор
Ангад Сингх
Координатор проекта
Швета Х Бирваткар
Корректоры
Safis Editing
Составитель указателя
Рекха Наир
Координатор производства
Мелвин Дьса
Изготовитель переплета
Мелвин Дьса

 Предисловие

 Об авторе

Каран Сингх

 Рецензенты

Кристиан Айхельман

Харука Ивао

 www.PacktPub.com

 Содержание

Вводные материалы
Авторские права
Состав исполнителей
Об авторах
Рецензенты
www.PacktPub.com
Оглавление
Предисловие
Что охватывает эта книга
Что вам нужно для этой книги
Для кого эта книга
Соглашения
Обратная связь с читателями
Загрузка кода примеров
Поддержка пользователей
Опечатки
Незаконное тиражирование
Вопросы
1. Введение и за его пределами
Введение
Ceph - начало новой эры
RAID - конец эпохи
Ceph - обзор архитектуры
Планирование развёртывания Ceph
Настройка виртуальной инфраструктуры
Установка и настройка Ceph
Увеличение Ceph в размерах
Практическое применение кластера Ceph
2. Работа с блочными устройствами Ceph
Введение
Работа с блочными устройствами Ceph
Настройка клиента Ceph
Создание блочного устройства Ceph
Отображение блочного устройства Ceph
Изменение размеров RBD Ceph
Работа со снимками RBD
Работа с клонами RBD
Быстрый осмотр OpenStack
Ceph - наилучшее соответствие OpenStack
Настройка OpenStack
Настройка OpenStack в качестве клиента Ceph
Настройка Glance под поддержку Ceph
Настройка Cinder под поддержку Ceph
Настройка Nova для подключения Ceph RBD
Настройка Nova для загрузки экземпляров из Ceph RBD
3. Работа с хранилищем объектов Ceph
Введение
Понимание хранения объектов Ceph
Стандартные наладка, установка и настройка шлюза RADOS
Создание пользователя radosgw
Доступ к хранилищу объектов Ceph с применением S3 API
Доступ к хранилищу объектов Ceph с применением Swift API
Интеграция шлюза RADOS с OpenStack Keystone
Настройка федеративных шлюзов Ceph
Тестирование федеративных настроек radosgw
Построение служб файловой синхронизации и совместного использования с применением RGW
4. Работа с файловой системой Ceph
Введение
Понимание файловой системы Ceph и MDS
Развёртывание MDS Ceph
Доступ к CephFS через драйвер ядра
Доступ к CephFS через клиента FUSE
Экспорт файловой системы Ceph в качестве NFS
ceph-dokan – CephFS для клиентов Windows
CephFS вклинивающаяся замена HDFS
5. Мониторинг кластеров Ceph с применением Calamari
Введение
Мониторинг кластера Ceph - классический путь
Мониторинг кластеров Ceph
Наблюдение за мониторами Ceph
Мониторинг OSD Ceph
Мониторинг MDS Ceph
Введение в Ceph Calamari
Построение пакетов Calamari сервер
Построение пакетов Calamari клиент
Наладка главного сервера Calamari
Добавление узлов Ceph в Calamari
Мониторинг кластера Ceph в инструментальной панели Calamari
Обнаружение ошибок Calamari
6. Работа в кластере Ceph и управление им
Введение
Понимание управления службами Ceph
Координация файла настроек кластера
Выполнение Ceph с применением SYSVINIT
Выполнение Ceph как службы
Сопоставление расширения и увеличения в масштабе
Увеличение в масштабе вашего кластера Ceph
Уменьшение в масштабе вашего кластера Ceph
Замена отказавшего диска в вашем кластере Ceph
Обновление вашего кластера Ceph
Сопровождение вашего кластера Ceph
7. Ceph под колпаком
Введение
Масштабируемость и высокая доступность Ceph
Понимание механизма CRUSH
Карта CRUSH изнутри
Карта кластера Ceph
Мониторы высокой доступности
Аутентификация и авторизация Ceph
Динамическое управление Ceph кластером
Группы размещения Ceph
Состояние групп размещения
Создание пулов Ceph на специфических OSD
8. Планирование промышленного применения и настройка производительности Ceph
Введение
Динамика ёмкости, производительности и стоимости
Выбор аппаратных и программных компонентов Ceph
Аппаратная поддержка удаляющего кодирования ASIC ConnectX-4
Рекомендации Ceph и настройка производительности
Удаляющее кодирование Ceph
Рекомендуемые цены Intel на некоторые ЦПУ
Рекомендуемые нами экономичные сетевые коммутаторы для сетевых сред Ceph
Аппаратная поддержка удаляющего кодирования ASIC ConnectX-4
Топовые характеристики устройств хранения
NVMe
Создание пула с удаляющим кодированием
Многоуровневое кэширование Ceph
Создание пула для многоуровневого кэширования
Создание уровня кэша
Настройка уровня кэша
Тестирование уровня кэша
9. Менеджер виртуального хранения Ceph
Введение
Понимание архитектуры VSM
Сборка среды VSM
Подготовка к VSM
Установка VSM
Создание кластера Ceph с применением VSM
Исследование инструментальной панели VSM
Обновление кластера Ceph с применением VSM
Дорожная карта VSM
Ресурсы VSM
10. Ещё о Ceph
Введение
Эталонное тестирование кластера Ceph
Базовый уровень производительности дисков
Базовый уровень производительности сетевой среды
Показатели Ceph RADOS
RADOS load-gen
Эталонное тестирование блочного устройства Ceph
Эталонное тестирование Ceph RBD с применением FIO
Сокет администратора Ceph
Применение команды ceph tell
Ceph REST API
Профилирование памяти Ceph
Развёртывание Ceph с применением Ansible
Инструментарий ceph-objectstore
Приложения
Понимание разгрузки удаляющего кодирования (Mellanox)
Стек протоколов Mellanox OFED (Mellanox)
Стандарт NVMe Over Fabrics (Mellanox)
Стек протоколов Intel (Intel)
Указатель

 Предисловие

 Что охватывает эта книга

 Что вам нужно для этой книги

 Для кого эта книга

 Соглашения

 Обратная связь с читателями

 Загрузка кода примеров

 Поддержка пользователей

 Опечатки

 Незаконное тиражирование

 Вопросы