2. разворачиваем OpenStack
• хост-система - Ubuntu 12.04 Server
• Essex-релиз
• стандартные пакеты из репозитория
Ubuntu
• минимальная работоспособная
конфигурация
• развертывание и интеграция Swift
рассмотрена не будет
02.07.2012 2
3. кластер
• Первое правило развертывания
кластера
– «контроллера» не существует
• OpenStack – децентрализованная
система
– однако в ней существуют уязвимые места
21.06.2012 3
4. компоненты 1
• cервер баз данных (MySQL)
– хранилище данных всех остальных
компонентов
• message queue – сервер (RabbitMQ)
– шина сообщений для nova
• AAC – сервис (keystone)
– авторизация (A)
– аутентификация (A)
– каталог (C)
02.07.2012 4
5. компоненты 2
• хранилище образов (glance)
– API сервис
– registry сервис
• хранилище метаданных
• кластерный API сервис (nova-api)
– интерфейсы: OpenStack API, EC2, admin
• планировщик ресурсов (nova-scheduler)
– распределение нагрузки на compute и
volume ноды
02.07.2012 5
6. компоненты 3
• compute - нода (nova-compute, nova-
network)
– управление гипервизором в рамках
физической машины
– конфигурация виртуальной сети в рамках
физической машины
• volume – нода (nova-volume)
– управление виртуальными томами в
рамках хранилища
02.07.2012 6
7. компоненты 4
• VNC прокси-серверы
– консольный доступ к виртуальным
машинам
– novnc, nova-vncproxy
• контроллер доступа к VNC консоли
(nova-consoleauth)
• хранилище сертификатов (nova-cert)
– ключи и сертификаты для SSH доступа
02.07.2012 7
8. компоненты 5
• web-интерфейс (horizon)
• служба синхронизации времени
– важно, чтобы время было одинаковое на
всех нодах
– openntpd
• внутренний DNS сервер
– опционально
– примитивный load balancing
02.07.2012 8