20 найпопулярніших питань на співбесіді з OpenStack (2025)
Ось питання та відповіді на співбесіді з OpenStack для новачків, а також для досвідчених кандидатів, щоб отримати роботу своєї мрії.
1) Поясніть, що таке OpenStack?
OpenStack — це набір програмних інструментів для управління та створення платформ хмарних обчислень для приватних і публічних хмар. Це безкоштовна платформа хмарних обчислень з відкритим вихідним кодом.
Безкоштовне завантаження PDF: Запитання та відповіді на інтерв’ю OpenStack
2) Згадайте, які три компоненти утворюють модульну архітектуру OpenStack?
Модульну архітектуру OpenStack складають три компоненти
- OpenStack Compute: Для керування великими мережами віртуальної машини
- Об'єктне сховище OpenStack: система зберігання, яка підтримує як блокове зберігання, так і зберігання об’єктів
- Служба зображень: Служба доставки забезпечує виявлення та реєстрацію образів віртуальних дисків
3) Надайте огляд служб OpenStack?
OpenStack пропонує такі послуги, як
- Наріжний камінь: Забезпечує авторизацію та автентифікацію для користувачів
- Погляд: Керує зображеннями в різних форматах
- Сірник: Забезпечує постійне блокове зберігання
- нейтрон: дозволяє користувачам створювати та приєднувати інтерфейси до мереж
- Нова зірка: Надає екземпляри на вимогу користувача
- Швидко: Платформа зберігання, інтегрована безпосередньо в програми
- Стилометр: Openstack для виставлення рахунків
- Тепло: Дозволяє автоматизоване розгортання інфраструктури
4) Що означає «роль» і «орендар» у OpenStack?
У OpenStack клієнт зазначається для групи користувачів, а роль вказує на рівень авторизації користувача.
5) Поясніть, що таке гіпервізор і який тип гіпервізора підтримує OpenStack?
Гіпервізор — це комп’ютерне програмне або апаратне забезпечення, яке створює та запускає віртуальні машини. Система, у якій визначено одну або декілька віртуальних машин, називається хост-машиною. Типи гіпервізорів, які підтримують OpenStack:
- KVM
- VMware
- Контейнери
- Xen і HyperV
6) Які два типи сховища надає OpenStack Compute?
OpenStack надає два класи блокового зберігання,
- Ефемерне сховище: пов’язано з одним унікальним екземпляром. На підставі екземпляра визначається розмір. Коли екземпляр, пов’язаний з ним, припиняється, дані в ефемерному сховищі припиняють існування
- Обсяг зберігання: Це сховище не залежить від жодного конкретного екземпляра та є постійним. Томи створюються користувачами та знаходяться в межах квоти
7) Які основні функції служби ідентифікації в OpenStack?
Основними функціями Identity Service є
- Керування користувачами: Він відстежує користувачів та їхні дозволи
- Каталог послуг: Він надає каталог доступних послуг з їх API кінцеві точки
8) Які основні компоненти керування ідентифікацією користувачів?
- користувачів: Це цифрове представлення особи, служби або системи, які використовують хмарні служби OpenStack
- Орендарі: Контейнер, який використовується для групування або ізоляції об’єктів ресурсу чи ідентифікації. Залежно від оператора послуги орендар може зіставлятися з клієнтом, обліковим записом, організацією або проектом
- Ролі: роль включає набір прав і привілеїв. Роль визначає, які операції користувачеві дозволено виконувати в даному орендарі
9) Згадайте, які параметри мережі використовуються в OpenStack?
У OpenStack використовуються такі мережеві параметри
- Менеджер плоскої мережі: IP-адреси для екземплярів віртуальної машини витягуються з підмережі, а потім вводяться в образ під час запуску
- Диспетчер мережі Flat DHCP: IP-адреси для екземплярів віртуальної машини витягуються з підмережі, указаної адміністратором мережі
- Менеджер мережі VLAN: Compute створює VLAN і міст; Сервер DHCP запускається для кожної VLAN, щоб передавати IP-адреси екземплярам віртуальної машини.
10) Що означає термін «Cinder» у сервісі OpenStack?
Для роботи з постійним сховищем для віртуальних машин OpenStack надає службу під назвою Cinder. Для cinder існує кілька серверів. За замовчуванням використовується LVM, який називається Cinder-Volumes.
11) Перелічіть місця зберігання для зображень віртуальних машин у OpenStack?
- Об'єктне сховище OpenStack
- Файлова система
- S3
- HTTP
- RBD або Rados Block Device
- GridFS
12) Поясніть, що таке клітинки в OpenStack?
Функціональність клітинок дає змогу масштабувати хмару OpenStack Compute більш спрощеним способом. Коли цю функцію ввімкнено, хости в хмарі OpenStack Compute розділяються на групи, які називаються клітинками. Комірки налаштовані як дерева.
13) Яке апаратне забезпечення OpenStack використовується для мереж?
У OpenStack об’єднання в мережу здійснюється наступними способами
- Мережі
- Маршрутизатор
- Підмережі
- порти
- Плагіни постачальника
14) Поясніть, як можна передати обсяг від одного власника до іншого в OpenStack?
Ви можете передати том від одного власника до іншого за допомогою команди перенесення шлаку*.
15) Яка команда для керування плаваючими IP-адресами в OpenStack?
нова зірка floating-ip-*
16) Що таке голий металевий вузол і з чого він складається?
Він надає доступ до керуючого драйвера «голого металу», за допомогою якого ви можете контролювати фізичні апаратні ресурси в одній мережі. Голий металевий вузол складається з двох окремих компонентів
- Orchestrator голого вузла: це програмне забезпечення для керування, яке діє як диспетчер для всіх вузлів у кластері.
- Голий металевий вузол Операційна система: це базове програмне забезпечення, яке працює на кожному вузлі в кластері.
17) Згадайте, що таке команда для видалення мережевого інтерфейсу з голого вузла?
Для видалення мережевого інтерфейсу з голого металевого вузла використовується команда bare-metal – інтерфейс видалити.
18) Поясніть, що таке функція Cinder Scheduler?
Cinder Scheduler або том маршрутизації створюють запити до відповідної служби томів
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 floating-ip-pool-list
23) Що означає термін «смак» у OpenStack?
Аромат — доступна конфігурація обладнання для сервера, яка визначає розмір віртуального сервера, який можна запустити.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)
Гарний спосіб перевірити базові знання Openstack. дякую