Благодарности

Фонд OpenStack поддерживает создание этой книги, включая билеты на самолет в Остин, проживание (в том числе одно авантюрное вечером без электроснабжения после бури) и вкусной еды. Примерно за USD $10000, мы смогли интенсивно сотрудничать в течение недели в одной и той же комнате, в офисе Rackspace, Остин. Все авторы являются членами Фонда OpenStack, к которому вы можете присоединиться. Перейдите на веб-сайт Фонда по ссылке http://openstack.org/join.

Мы хотим выразить признательность за исключительный прием нас в Остине со стороны Rackers at Rackspace:

  • Эмма Ричардс, ответственная в Rackspace по связям с гостями выполнила отличное обслуживание наших обеденных заказов и даже восстановила кучу записок, которые упали от стен.

  • Бетси Хейгмайер, фанатичный Исполнительный помощник, заботилась о перегруппировке помещений и помогала нам обустраиваться в течение недели.

  • Команда риелторов Rackspace в Остине, также известный как "победители" были супер отзывчивыми.

  • Адам Пауэлл из Racker IT снабжала нас каждый день широким интернетом и дополнительными мониторами для тех из нас, кто нуждался в дополнительном экранном пространстве.

  • В ночь среды мы воспользовались счастливым часом совместно с встречающей группой OpenStack в Остине и Рэйкер Кати Шмидт провела великолепное обслуживание нашей группы.

Мы также имели ряд исключительных источников за пределами нашей комнаты:

  • Тим Белл из CERN предоставил нам отзыв на набросок до того, как мы стартовали и рассмотрели его в середине недели.

  • Себастьян Хан написал отличные блоги и щедро предоставил разрешение для их использования. his permission for re-use.

  • Ойсин Фили прочитал набросок, внес некоторые изменения, а также предоставил ответ по электронной почте сразу после нашего запроса.

Внутри комнаты быстрого издания книги с нами каждый день был наш ведущий спринт книги Адам Гайд. Мы полагаем, что без его неустанной поддержки и поощрения, мы бы не смогли сделать книгу такого масштаба в течение пяти дней. Адам эффективно снова и снова доказывал нам метод спринт-книги. Он создает и инструменты, и веру в совместное авторство на www.booksprints.net.

Мы бы не смогли достичь результата без столь обильной вспомогательной помощи и поддержки.

Содержание

Предисловие
Введение в OpenStack
Приступая к работе с OpenStack
Для кого эта книга
Как организована эта книга
Как и зачем мы написали эту книгу
Как принять участие в этой книге
Соглашения, использованные в этой книге
Архитектура
1. Пример архитектуры
Пример архитектуры—Традиционные сети (nova)
Пример архитектуры—Сети OpenStack
Заключительные размышления об архитектуре
2. Инициализация и развертывание
Автоматизированное развертывание
Автоматизация настройки
Удаленное управление
Заключительные соображения по инициализации и развертыванию OpenStack
Выводы
3. Проектирование контроллера облака и управления облаком
Анализ аппаратных средств
Разделение служб
Базы данных
Очередь сообщений
Службы проводника
Интерфейс прикладного программирования (API)
Расширения
Планировщик
Образы
Инструментальная панель
Аутентификация и авторизация
Анализ сети
4. Вычислительные узлы
Выбор процессора
Выбор гипервизора
Решения хранилищ экземпляра
Перегруженное выделение
Ведение журнала
Сетевое обеспечение
Выводы
5. Масштабирование
Отправной пункт
Добавление узлов контроллера
Разделение ваших облаков
Масштабируемое оборудование
6. Решения систем хранения
Эфемерные хранилища
Постоянные хранилища
Концепции хранилища OpenStack
Выбор серверов хранения
Выводы
7. Проектирование сети
Управляющая сеть
Параметры для общедоступного адресного пространства
Планирование IP адресов
Топология сети
Службы для функционирования сети
Выводы
Эксплуатация
8. Что к чему
Использование инструментальной панели OpenStack для администрирования
Инструменты командной строки
Проверка сети
Пользователи и проекты
Выполнение экземпляров
Резюме
9. Управление проектами и пользователями
Проекты или владельцы?
Управление проектами
Квоты
Управление пользователями
Создание нового пользоваетеля
Связывание пользователей с проектами
Резюме
10. Операции стороны пользователя
Образы
Шаблоны виртуального ресурса
Группы безопасности
Блочные хранилища
Экземпляры
Привязывание групп безопасности
Плавающие IP- адреса
Присоединение блочных хранилищ
Получение моментальных снимков
Экземпляры в базах данных
Удачи!
11. Обслуживание, сбои и отладка
Отказы и техническое обслуживание контроллера облака и прокси системы хранения
Отказы вычислительных узлов и их обслуживание
Отказы узлов хранения и их обслуживание
Обработка полного отказа
Управление настройкой
Работа с аппаратными средствами
Базы данных
HDWMY
Выявление неисправных компонентов
Деинсталляция
12. Устранение неполадок сети
Использование "ip a" для проверки состояний интерфейса
Визуализация сетевого обмена nova-network в облаке
Визуализация потоков данных сетевых служб OpenStack в облаке
Поиск неисправностей в пути
tcpdump
iptables
Настройка сети в базе данных для nova-network
Отладка проблем DHCP с применением nova-network
Проблемы отладки DNS
Поиск неисправностей Open vSwitch
Операции с сетевым пространством имен
Резюме
13. Ведение журналов и мониторинг
Где находятся журналы?
Чтение журналов
Трассировка запросов экземпляра
Добавление настраиваемых пользователем операторов ведения журналов
Интерфейс веб- управления RabbitMQ или rabbitmqctl
Централизованно управляемые журналы
StackTach
Мониторинг
Резюме
14. Резервное копирование и восстановление
Что подлежит резервному копированию
Резервное копирование баз данных
Резервное копирование файловой системы
Восстановление резервных копий
Резюме
15. Индивидуальная настройка
Создание среды разработки OpenStack
Настройка ПО промежуточного уровня хранилища объектов (Swift)
Настройка планировщика вычислительной среды OpenStack (nova)
Настройка инструментальной панели(Horizon)
Выводы
16. Обратная связь OpenStack
Получение помощи
Сообщение об ошибках
Присоединение к сообществу OpenStack
Как внести вклад в документацию
Информация о безопасности
Поиск дополнительной информации
17. Расширенная настройка
Разница между различными драйверами
Реализация периодических заданий
Специфические разделы настройки
18. Модернизации
Среда тестирования предварительного обновления
Подготовка к откату
Модернизации
Уровни модернизации
Как выполнить модернизацию с Grizzly на Havana—Ubuntu
Как выполнить модернизацию с Grizzly на Havana—Red Hat Enterprise Linux и производные ОС
Как выполнить модернизацию с Havana на Icehouse—Ubuntu
Как выполнить модернизацию с Havana на Icehouse—Red Hat Enterprise Linux и производные ОС
Очистка и окончательная модификация файла настроек
Возврат с неудавшейся модернизации
A. Варианты использования
NeCTAR
MIT CSAIL
DAIR
CERN
B. Байки из зашиф^H^H^H^H облака
Двойная VLAN
"Проблема"
Пропадающие образы
Массовое уничтожение вычислительных узлов в день всех влюбленных
Вниз по кроличьей норе
Havana преследуется Смертью
C. Работа с дорожными картами
Доступная вам информация
Влияние дорожной карты
Отслеживание перспектив
Улучшение качества драйвера
Замена подключаемого модуля Open vSwitch на Modular Layer 2
Новые версии API
OpenStack on OpenStack (TripleO)
Обработка данных (Sahara)
Развертывание голого железа (Ironic)
База данных как служба (Trove)
Обмен сообщениями как служба (Zaqar)
DNS как служба (Designate)
Улучшения планировщика
D. Ресурсы
OpenStack
Облако (Общие)
Python
Сетевая среда
Системное администрирование
Виртуализация
Управление настройкой
Словарь
Указатель

eXTReMe Tracker