Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 643261)
Контекстум
Антиплагиат Руконтекст

OpenStack. Практическое знакомство с облачной операционной системой (1500,00 руб.)

0   0
Первый авторМаркелов
ИздательствоМ.: ДМК Пресс
Страниц308
ID794593
АннотацияВ книге описана работа с де-факто стандартом в области открытых продуктов построения облачной инфраструктуры типа «Инфраструктура как сервис» (IaaS) — OpenStack. Данный проект пользуется поддержкой более двух сотен компаний, включая практически всех лидеров ИТ-рынка. Помимо теоретических знаний, книга содержит множество практических упражнений, благодаря которым читатель сможет развернуть собственный стенд для тестирования возможностей облака. Читатель познакомится с основными сервисами облачной операционной системы OpenStack. Рассмотрены такие компоненты, как сервис идентификации пользователей, сервисы построения объектного хранилища (Swift), блочного (Glance), хранилища образов. В главе, посвященной сетевым службам, рассматриваются концепции программно-определяемой сети, работа с OpenStack Neutron и Open vSwitch. Также рассматриваются cервис мониторинга Ceilometer, cервис оркестрации Heat и принципы обеспечения высокой доступности облака. Кроме того, отдельные главы рассказывают об интеграции OpenStack с контейнерами Docker и с хранилищем Ceph. В третьем издании книга обновлена и дополнена в соответствии с изменениями в проекте OpenStack на начало 2017 года (версия Newton). Значительно переработаны главы, посвященные сервисам идентификации и телеметрии. Расширены главы, посвященные сетевой службе и работе с виртуальными машинами из командной строки. Издание рассчитано на ИТ-специалистов (системных и сетевых администраторов, а также администраторов систем хранения данных), желающих изучить работу с OpenStack.
ISBN978-5-97060-652-0
УДК004.738.5:004.451.9OpenStack
ББК32.971.3
Маркелов, А.А. OpenStack. Практическое знакомство с облачной операционной системой / А.А. Маркелов .— 4-е изд., доп. и испр. — Москва : ДМК Пресс, 2018 .— 308 с. — ISBN 978-5-97060-652-0 .— URL: https://rucont.ru/efd/794593 (дата обращения: 29.06.2024)

Предпросмотр (выдержки из произведения)

OpenStack._Практическое_знакомство_с_облачной_операционной_системой.pdf
УДК 004.738.5:004.451.9OpenStack ББК 32.971.3 М25 М25 Маркелов А. А. OpenStack. Практическое знакомство с облачной операционной системой / 4-е изд., доп. и исправ. – М.: ДМК Пресс, 2018. – 306 с.: ил. ISBN 978-5-97060-652-0 Книга знакомит читателя с основными сервисами облачной операционной системы OpenStack на начало 2018 года (версия Queens). Рассмотрены вопросы интеграции OpenStack и системы работы с контейнерами Docker, программно-определяемой системы хранения данных Ceph, настройки производительности и высокой доступности сервисов. В четвертое издание добавлен материал по работе с сетью, настройками производительности и отказоустойчивости. В связи с переходом на сервис Gnocchi переработана глава, посвященная сервису телеметрии. Издание рассчитано на ИТ-специалистов (системных и сетевых администраторов, а также администраторов систем хранения данных), желающих познакомиться с де-факто стандартом в области открытых продуктов построения облачной инфраструктуры типа IaaS – OpenStack. УДК 004.738.5:004.451.9OpenStack ББК 32.972.53 Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но, поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 978-5-97060-652-0 © Маркелов А. А., 2018. © Оформление, издание, ДМК Пресс, 2018
Стр.3
Оглавление Предисловие .................................................................................................... 7 Благодарности .................................................................................................................7 Об авторе ...........................................................................................................................7 Рецензенты ...................................................................................................................... 8 Предполагаемая аудитория ...................................................................................... 8 О чем эта книга .............................................................................................................. 9 Что нового во втором, третьем и четвертом изданиях? ..............................12 Что вам необходимо помимо книги ....................................................................13 Глава 1. Введение в OpenStack ...................................................................15 Что такое облачная инфраструктура? .................................................................15 Что такое облачные приложения?........................................................................17 История OpenStack .....................................................................................................18 Архитектура OpenStack .............................................................................................20 Гипервизор KVM и эмулятор QEMU .....................................................................23 Дистрибутивы OpenStack .........................................................................................25 Глава 2. Настройка лабораторного окружения OpenStack ....................29 Подготовка CentOS 7 к использованию дистрибутива OpenStack RDO ....35 Отличия RDO от «Upstream» ...................................................................................39 Как установить OpenStack RDO одной командой? ........................................39 Как установить OpenStack одной командой из исходных кодов? ..........43 Как определить, какую версию OpenStack я использую? ..........................45 Установка и настройка брокера сообщений ....................................................46 Установка и настройка базы данных ...................................................................50 Переход на использование утилиты OpenStackClient .................................51 Глава 3. Сервис идентификации Keystone ................................................53 Терминология Keystone.............................................................................................53 Установка и настройка Keystone ...........................................................................54 Работа с пользователями, ролями и проектами в Keystone ......................61 Глава 4. Сервис хранения образов Glance ................................................71 Установка и настройка сервиса Glance ..............................................................73 Подготовка образов виртуальных машин .........................................................78 Работаем с образами виртуальных машин ......................................................83
Стр.4
4  Оглавление Глава 5. Сервис блочного хранилища Cinder ...........................................87 Архитектура Cinder .....................................................................................................87 Настройка сервисов Cinder .....................................................................................89 Создание и удаление томов Cinder ......................................................................95 Глава 6. Объектное хранилище Swift ........................................................98 Архитектура Swift ........................................................................................................99 Подготовка дополнительных серверов лабораторного окружения .... 101 Установка сервиса Swift-proxy ............................................................................ 103 Установка узлов хранения Swift ........................................................................ 104 Создание сервисных колец Swift ....................................................................... 108 Завершение настройки .......................................................................................... 110 Работа с сервисом Swift ........................................................................................ 111 Настройка Swift в качестве хранилища для Glance ................................... 113 Рекомендации по поиску неисправностей в сервисах Swift ................. 115 Глава 7. Контроллер и вычислительный узел Nova ...............................117 Архитектура Nova ......................................................................................................117 Установка контроллера Nova............................................................................... 118 Установка вычислительных узлов Nova ...........................................................127 Глава 8. Службы сети Neutron .................................................................. 132 Архитектура Neutron ............................................................................................... 132 Работа Neutron при создании экземпляра виртуальной машины ....... 136 Установка узла управления Neutron ................................................................ 136 Установка сетевого узла Neutron ....................................................................... 144 Установка вычислительного узла Neutron ..................................................... 148 Глава 9. Работа с виртуальными машинами из командной строки ... 152 Сеть в OpenStack ....................................................................................................... 152 Запускаем экземпляр виртуальной машины .................................................157 Добавляем к экземпляру виртуальной машины сеть ................................ 168 Моментальные снимки и резервные копии .................................................. 173 Шифрование томов Cinder ....................................................................................177 Квоты на ресурсы ..................................................................................................... 178 Зоны доступности и агрегирование вычислительных узлов в Nova ... 180 Зоны доступности в Cinder ................................................................................... 184 Живая миграция виртуальных машин ............................................................. 185 Настройка экземпляров виртуальных машин при помощи cloud-init ...................................................................................................................... 189
Стр.5
Оглавление  5 Глава 10. За фасадом Neutron ................................................................. 192 Виртуальный коммутатор Open vSwitch ......................................................... 192 Группы безопасности .............................................................................................. 201 Утилита для визуализации сети plotnetcfg .................................................... 203 Зеркалирование трафика на Open vSwitch для мониторинга сети в OpenStack ....................................................................................................... 204 Балансировщик нагрузки как сервис (LBaaS) ............................................... 208 Глава 11. Веб-панель управления Horizon и работа пользователя из графического интерфейса ................................................................... 211 Установка веб-интерфейса ................................................................................... 211 Работа с OpenStack в интерфейсе Horizon .................................................... 214 Глава 12. Сервис сбора телеметрии ........................................................ 221 Установка служб Gnocchi и Ceilometr управляющего узла ..................... 223 Установка службы триггеров Aodh .................................................................... 228 Установка служб вычислительного узла для отправки сообщений телеметрии .................................................................................................................. 231 Интеграция с сервисами Glance и Cinder ....................................................... 232 Работа со службой телеметрии в современных версиях OpenStack .. 233 Работа со службой телеметрии Ceilometer в версиях Newton и ранее ....238 Глава 13. Сервис оркестрации Heat ........................................................ 243 Архитектура сервиса ............................................................................................... 244 Установка сервисов Heat ....................................................................................... 244 Запуск простого стека............................................................................................. 248 Глава 14. Контейнеры и OpenStack ......................................................... 254 Краткое знакомство с Docker .............................................................................. 254 Совместное использование Docker и OpenStack ........................................ 255 Настройка работы драйвера Docker для OpenStack Nova .......................257 Глава 15. Программно-определяемая система хранения данных Ceph ............................................................................................... 263 Архитектура Ceph ..................................................................................................... 265 Быстрая установка кластера Ceph при помощи ceph-deploy ................. 270 Установка кластера ceph вручную ..................................................................... 274 Интеграция Ceph с сервисами OpenStack ...................................................... 279 Глава 16. Отказоустойчивость и производительность OpenStack ......287 Обзор способов обеспечения высокой доступности сервисов облака ....287 Выделение вычислительных ресурсов ............................................................ 290
Стр.6
6  Оглавление Выделение оперативной памяти ....................................................................... 291 Повышение производительности виртуальных машин ............................ 293 Повышение производительности сети ............................................................ 298 Определение аппаратных требований к оборудованию......................... 299 Заключение ................................................................................................. 300 Приложение 1. Пример правил брандмауэра, реализующих группы безопасности на вычислительном узле ................................... 301 Приложение 2. Листинг шаблона Heat ................................................... 304 Запуск одной виртуальной машины – test-server.yml ............................... 304 Приложение 3. Список основных используемых службами OpenStack сетевых портов ............................................................................305
Стр.7

Облако ключевых слов *


* - вычисляется автоматически
Периодика по подписке
Антиплагиат система Руконтекст