Справочник рецептов по облакам OpenStack, 2я редакция

Кевин Джексон
Коди Банч

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

Вторая редакция: октябрь 2013 (английский язык)

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

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

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

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

2015-01-23

Аннотация

Более 100 рецептов успешной установки и управления вашими облачными средами OpenStack с полным обзором Nova, Swift, Keystone, Glance, Horizon, Neutron и Cinder в редакции OpenStack Grizzly.


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

Второго издания на английском языке
Авторы
Кевин Джексон
Коди Банч
Рецензенты
Майк Дуган
Лорен Мэлхойт
Пол Ричардс
Трэвор Робертс мл.
Мэйш Сайдел-Кесинг
Шен Вин
Эрик Райт
Редакторы
Картикей Пандей
Ребекка Юу
Ведущий технический редактор
Ажаруддин Шейх
Технические редакторы
Гаури Дасгупта
Дипика Гаонкар
Моника Джон
Шини Пуджари
Координаторы проекта
Аршад Сопаривала
Приянка Гоэл
Корректор
Стефэн Свони
Составители указателя
Моника Аджмера Мехта
Рекха Наир
Теджал Сони
Графика
Юврадж Маннари
Коррдинатор производства
Пуджа Чиплункар
Изготовитель переплета
Пуджа Чиплункар

 Об авторах

Кевин Джексон

Коди Банч

 Рецензенты

Майк Дуган

Лорен Мэлхойт

Пол Ричардс

Трэвор Робертс мл.

Мэйш Сайдел-Кесинг

Шен Вин

Эрик Райт

 www.PacktPub.com

 Содержание

Вводные материалы
Авторские права
Состав исполнителей
Об авторах
Рецензенты
www.PacktPub.com
Оглавление
Предисловие
Что охватывает эта книга
Что вам нужно для этой книги
Для кого эта книга
Соглашения
Обратная связь с читателями
Поддержка пользователей
Опечатки
Незаконное тиражирование
Вопросы
1. Служба идентификации OpenStack Keystone
Введение
Создание среды песочницы с применением VirtualBox и Vagrant
Настройка архива облака OpenStack
Установка службы идентификации OpenStack
Создание владельцев
Настройка ролей
Добавление пользователей
Определение конечных точек служб
Создание службы владельцев и службы пользователей
2. Запуск службы образов OpenStack
Введение
Установка службы образов OpenStack
Настройка службы образов OpenStack с применением MySQL
Настройка службы образов OpenStack службой идентификации OpenStack
Управление образами при помощи службы образов OpenStack
Регистрация хранимых удаленно образов
Совместное использование образов владельцами
Просмотр совместно используемых образов
3. Запуск вычислительной среды OpenStack
Введение
Установка служб контроллера вычислительной среды OpenStack
Создание песочницы вычислительного сервера с применением VirtualBox и Vagrant
Установка пакетов вычислительной среды OpenStack
Настройка служб базы данных
Настройка вычислительной среды OpenStack
Настройка вычислительной среды OpenStack службой идентификации OpenStack
Останов и запуск служб Nova
Установка инструментов командной строки в Ubuntu
Проверка служб вычислительной среды OpenStack
Использование вычислительной среды OpenStack
Управление группами безопасности
Создание ключевых пар и управление ими
Запуск нашего первого экземпляра
Завершение экземпляра
4. Установка хранилища объектов OpenStack
Введение
Создание среды песочницы хранилища объектов OpenStack
Установка хранилища объектов OpenStack
Настройка хранилища
Настройка репликаций
Настройка службы хранилища объектов OpenStack
Настройка сервера прокси хранилища объектов OpenStack
Настройка сервера учетных записей
Настройка сервера контейнеров
Настройка сервера объектов
Создание колец
Останов и запуск хранилища объектов OpenStack
Настройка хранилища объектов OpenStack службой идентификации OpenStack
Наладка доступа SSL
Тестирование хранилища объектов OpenStack
5. Использование хранилища объектов OpenStack
Введение
Установка инструмента клиента swift
Создание контейнеров
Загрузка объектов
Загрузка больших объектов
Вывод списка контейнеров и объектов
Выгрузка объектов
Удаление контейнеров и объектов
Использование ACL хранилища объектов OpenStack
6. Администрирование хранилища объектов OpenStack
Введение
Подготовка дисков для хранилища объектов OpenStack
Управление кластером хранилища объектов OpenStack при помощи swift-init
Проверка состояния кластера
Эталонное тестирование хранилища объектов OpenStack
Управление емкостью кластера swift
Удаление узлов из кластера
Определение отказавших дисков и их замена
Сбор статистики использования
7. Запуск блочного хранилища OpenStack
Введение
Настройка служб томов Cinder
Настройка вычислительной среды OpenStack для тома Cinder
Создание томов
Подключение томов
Отключение томов
Удаление томов
8. Сетевые среды OpenStack
Введение
Настройка одноранговой сетевой среды с применением DHCP
Настройка сетевой среды менеджером виртуальных сетей
Настройка диапазонов IP каждого владельца для менеджера виртуальных сетей
Автоматическое назначение фиксированных сетей владельцам
Изменение фиксированной сети владельцам
Присоединение плавающих IP адресов к экземпляру вручную
Отсоединение плавающих IP адресов от экземпляра вручную
Автоматическое назначение плавающих IP
Создание песочницы сервера сетевой среды для Neutron с применением VirtualBox и Vagrant
Установка и настройка OVS для Neutron
Установка и настройка API сервера Neutron
Настройка узлов вычислительной среды OpenStack для Neutron
Создание сетевой среды Neutron
Удаление сетевой среды Neutron
Создание внешней сетевой среды Neutron
9. Использование инструментальной панели OpenStack
Введение
Установка инструментальной панели OpenStack
Использование инструментальной панели OpenStack для управления ключами
Использование инструментальной панели OpenStack для управления сетевыми средами Neutron
Использование инструментальной панели OpenStack для управления группами безопасности
Использование инструментальной панели OpenStack для запуска экземпляров
Использование инструментальной панели OpenStack для завершения экземпляров
Использование инструментальной панели OpenStack для соединения с экземплярами с применением VNC
Использование инструментальной панели OpenStack для добавления новых владельцев
Использование инструментальной панели OpenStack для управления пользователями
10. Автоматизация установок OpenStack
Введение
Установка сервера Opscode Chef
Установка клиента Chef
Загрузка справочника рецептов для поддержки DHCP, Razor и OpenStack
Установка PuppetLabs Razor и DHCP из справочника рецептов
Сборка среды Chef для OpenStack
Загрузка первого узла OpenStack в Razor
Определение брокера, модели и политики Razor
Контроль установки узла
Использование Chef для установки OpenStack
Расширение нашей среды OpenStack
11. Высокая доступность OpenStack
Введение
Использование Galera для работы MySQL в кластере
Настройка HA Proxy для балансировки нагрузки MySQL Galera
Установка и настройка Pacemaker и Corosync
Настройка Keystone и Glance с применением Pacemaker и Corosync
Связывание сетевых интерфейсов для надежности
12. Поиск и устранение неисправностей
Введение
Понимание ведения журналов
Проверка служб OpenStack
Поиск и устранение неисправностей в службах вычислительной среды OpenStack
Поиск и устранение неисправностей в службах хранилища объектов OpenStack
Поиск и устранение неисправностей в инструментальной панели OpenStack
Поиск и устранение неисправностей в службах аутентификации OpenStack
Поиск и устранение неисправностей в сетевой среде OpenStack
Предоставление сообщений об ошибках
Получение помощи в сообществе
13. Мониторинг
Введение
Мониторинг служб OpenStack с применением Nagios
Мониторинг служб вычислительной среды с применением Munin
Мониторинг экземпляров с использованием Munin и Collectd
Мониторинг служб хранения с использованием StatsD/Graphite
Мониторинг MySQL с применением Hyperic
Указатель

 Предисловие