20 лучших вопросов на собеседовании по OpenStack (2025 г.)
Вот вопросы и ответы на собеседовании OpenStack для новичков, а также для опытных кандидатов, желающих получить работу своей мечты.
1) Объясните, что такое OpenStack?
OpenStack — это набор программных инструментов для управления и создания платформ облачных вычислений для частных и публичных облаков. Это бесплатная программная платформа облачных вычислений с открытым исходным кодом.
Бесплатная загрузка в формате PDF: Вопросы и ответы для интервью OpenStack
2) Назовите три компонента, составляющие модульную архитектуру OpenStack?
Три компонента, составляющие модульную архитектуру OpenStack:
- OpenStack Вычисления: Для управления большими сетями виртуальной машины.
- Объектное хранилище OpenStack: система хранения, которая обеспечивает поддержку как блочного, так и объектного хранилища.
- Услуги Image: Служба доставки обеспечивает обнаружение и регистрацию образов виртуальных дисков.
3) Дайте обзор OpenStack Services?
OpenStack предлагает такие услуги, как
- Краеугольный камень: Обеспечивает авторизацию и аутентификацию пользователей.
- взгляд: Управляет изображениями в разных форматах.
- шлак: Обеспечивает постоянное блочное хранилище.
- нейтрон: позволяет пользователям создавать и подключать интерфейсы к сетям.
- Новая звезда: Предоставляет экземпляры по требованию пользователя.
- SWIFT: Платформа хранения данных интегрирована непосредственно в приложения.
- электронный облакомер: Openstack для биллинга
- зной: Позволяет автоматическое развертывание инфраструктуры.
4) Что означают «роль» и «арендатор» в OpenStack?
В OpenStack арендатор относится к группе пользователей, а роль указывает уровень авторизации пользователя.
5) Объясните, что такое гипервизор и какой тип гипервизора поддерживает OpenStack?
Гипервизор — это часть компьютерного программного или аппаратного обеспечения, которая создает и запускает виртуальные машины. Система, в которой определена одна или несколько виртуальных машин, называется хост-машиной. Типы гипервизоров, поддерживающих OpenStack:
- KVM
- VMware
- Контейнеры
- Ксен и HyperV
6) Какие два типа хранилища предоставляет OpenStack Compute?
OpenStack предоставляет два класса блочного хранилища:
- Эфемерное хранилище: он связан с одним уникальным экземпляром. В зависимости от экземпляра определяется размер. Когда связанный с ним экземпляр завершается, данные в эфемерном хранилище перестают существовать.
- Объемное хранилище: это хранилище не зависит от какого-либо конкретного экземпляра и является постоянным. Тома создаются пользователем и находятся в пределах квоты.
7) Каковы основные функции службы идентификации в OpenStack?
Основные функции службы идентификации:
- Управление пользователями: Он отслеживает пользователей и их разрешения
- Каталог услуг: Он предоставляет каталог доступных услуг с указанием их API конечные точки
8) Каковы основные компоненты управления учетными данными пользователей?
- Пользователи: Это цифровое представление человека, службы или системы, использующей облачные сервисы OpenStack.
- Арендаторы: Контейнер, используемый для группировки или изоляции объектов ресурсов или удостоверений. В зависимости от оператора услуги арендатор может сопоставиться с клиентом, учетной записью, организацией или проектом.
- роли: роль включает набор прав и привилегий. Роль определяет, какие операции пользователю разрешено выполнять в данном арендаторе.
9) Укажите, какие сетевые параметры используются в OpenStack?
Сетевые параметры, используемые в OpenStack:
- Менеджер плоской сети: IP-адреса для экземпляров виртуальных машин извлекаются из подсети, а затем вводятся в образ при запуске.
- Плоский сетевой менеджер DHCP: IP-адреса для экземпляров виртуальных машин извлекаются из подсети, указанной администратором сети.
- Менеджер сети VLAN: Compute создает VLAN и мост; DHCP-сервер запускается для каждой VLAN для передачи IP-адресов экземплярам виртуальных машин.
10) Что означает термин «Cinder» в сервисе OpenStack?
Для работы с постоянным хранилищем виртуальных машин OpenStack предоставляет службу Cinder. Существует несколько бэкэндов для Cinder. По умолчанию используется LVM, называемый Cinder-Volumes.
11) Перечислите места хранения образов виртуальных машин в OpenStack?
- Объектное хранилище OpenStack
- Файловая система
- S3
- HTTP
- Блочное устройство RBD или Rados
- ГридФС
12) Объясните, что такое Cells в OpenStack?
Функциональность Cells позволяет более просто масштабировать облако OpenStack Compute. Когда эта функция включена, хосты в облаке OpenStack Compute разделяются на группы, называемые ячейками. Ячейки сконфигурированы как деревья.
13) Какое оборудование используется в OpenStack для работы в сети?
В OpenStack работа в сети осуществляется следующими способами.
- Сети
- Маршрутизаторы
- Subnets
- Порты
- Плагины поставщиков
14) Объясните, как можно передать том от одного владельца к другому в OpenStack?
Передать том от одного владельца другому можно с помощью команды передача шлака*.
15) Какая команда управляет плавающими IP-адресами в OpenStack?
новая звезда плавающий-IP-*
16) Что такое голометаллический узел и из чего он состоит?
Он предоставляет доступ к управлению драйвером «голого железа», с помощью которого вы можете управлять физическими аппаратными ресурсами в той же сети. Узел из голого металла состоит из двух отдельных компонентов.
- Orchestrator узла «голого железа»: это программное обеспечение для управления, которое действует как диспетчер для всех узлов в кластере.
- Голый металлический узел Operating System: Это базовое программное обеспечение, которое работает на каждом узле кластера.
17) Укажите, какая команда используется для удаления сетевого интерфейса с голого узла?
Для удаления сетевого интерфейса из узла «голого железа» используется команда «голое железо – удаление интерфейса».
18) Объясните, какова функция Cinder Scheduler?
Планировщик Cinder или том маршрутизации создают запросы к соответствующему сервису тома.
19) Объясните, что такое токен в OpenStack?
Токен — буквенно-цифровая строка, которая позволяет получить доступ к определенному набору услуг в зависимости от уровня доступа пользователя.
20) Расскажите об OpenStack Python SDK?
Для написания скриптов Python и управления в облаке Openstack используется SDK (Software Development Kit). SDK реализует привязку Python к API OpenStack, что позволяет решать задачи автоматизации в Python путем выполнения вызовов объектов Python вместо прямых вызовов REST.
21) Какая команда используется для приостановки и возобновления работы экземпляра?
- Чтобы приостановить экземпляр, используется команда $ nova Pause INSTANCE_NAME.
- Чтобы возобновить работу экземпляра, используется команда $ nova unpause INSTANCE_NAME.
22) Какая команда используется для вывода информации об IP-адресе?
$ nova список пулов плавающих IP-адресов
23) Что означает термин «аромат» в OpenStack?
Вариант — это доступная аппаратная конфигурация сервера, определяющая размер виртуального сервера, который можно запустить.
Эти вопросы для собеседования также помогут вам в устной речи.
Хороший способ проверить базовые знания Openstack. Спасибо!