20 najpopularniejszych pytań do wywiadu OpenStack (2025)
Oto pytania i odpowiedzi dotyczące rozmów rekrutacyjnych OpenStack zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.
1) Wyjaśnij, czym jest OpenStack?
OpenStack to zestaw narzędzi programowych do zarządzania i budowania platform przetwarzania w chmurze dla chmur prywatnych i publicznych. Jest to bezpłatna platforma przetwarzania w chmurze o otwartym kodzie źródłowym.
Bezpłatne pobieranie w formacie PDF: Pytania i odpowiedzi dotyczące wywiadu OpenStack
2) Wspomnij, jakie trzy komponenty tworzą modułową architekturę OpenStack?
Trzy komponenty tworzące modułową architekturę OpenStack to
- Obliczenia OpenStack: Do zarządzania dużymi sieciami maszyny wirtualnej
- Przechowywanie obiektów OpenStack: System pamięci masowej zapewniający obsługę zarówno pamięci blokowej, jak i obiektowej
- Usługa obrazu: Usługa dostawy zapewnia wykrywanie i rejestrację obrazów dysków wirtualnych
3) Omówić usługi OpenStack?
OpenStack oferuje usługi takie jak
- Zwornik: Zapewnia autoryzację i uwierzytelnianie użytkownikom
- Spojrzenie: zarządza obrazami w różnych formatach
- Żużel: Zapewnia trwałe przechowywanie bloków
- Neutron: Umożliwia użytkownikom tworzenie i podłączanie interfejsów do sieci
- Nova: Zapewnia instancje na żądanie użytkownika
- Szybki: Platforma pamięci masowej zintegrowana bezpośrednio z aplikacjami
- Ceilometr: Openstack do rozliczeń
- Ciepło: Umożliwia automatyczne wdrażanie infrastruktury
4) Co oznaczają „rola” i „najemca” w OpenStack?
W OpenStack do grupy użytkowników przypisany jest najemca, a rola wskazuje poziom autoryzacji użytkownika.
5) Wyjaśnij, czym jest hypervisor i jaki typ hypervisora obsługuje OpenStack?
Hypervisor to oprogramowanie lub sprzęt komputerowy, który tworzy i uruchamia maszyny wirtualne. System, w którym zdefiniowano jedną lub więcej maszyn wirtualnych, nazywany jest maszyną hosta. Typy hypervisorów obsługujące OpenStack to
- KVM
- VMware
- Pojemniki
- Xena i HyperV
6) Jakie dwa typy pamięci zapewnia OpenStack Compute?
OpenStack zapewnia dwie klasy przechowywania bloków,
- Przechowywanie efemeryczne: Jest powiązany z jedną unikalną instancją. Na podstawie instancji definiowany jest rozmiar. Kiedy powiązana z nią instancja zostanie zakończona, dane w pamięci efemerycznej przestają istnieć
- Pamięć wolumenowa: Ta pamięć nie jest zależna od żadnej konkretnej instancji i jest trwała. Woluminy są tworzone przez użytkowników i mieszczą się w ramach przydziału
7) Jakie są podstawowe funkcje usługi tożsamości w OpenStack?
Podstawowymi funkcjami usługi Identity Service jest
- Zarządzanie użytkownikami: Śledzi użytkowników i ich uprawnienia
- Katalog usług: Zawiera katalog dostępnych usług wraz z ich zawartością API Punkty końcowe
8) Jakie są główne elementy zarządzania tożsamością użytkowników?
- użytkownicy: Jest to cyfrowa reprezentacja osoby, usługi lub systemu korzystającego z usług chmurowych OpenStack
- Najemcy: Kontener używany do grupowania lub izolowania obiektów zasobów lub tożsamości. W zależności od operatora usługi najemca może przypisać klienta, konto, organizację lub projekt
- role: Rola obejmuje zestaw praw i przywilejów. Rola określa, jakie operacje użytkownik może wykonywać w danej dzierżawie
9) Wspomnij, jakie opcje sieciowe są wykorzystywane w OpenStack?
Opcje sieciowe używane w OpenStack to
- Menedżer sieci płaskiej: Adresy IP instancji maszyn wirtualnych są pobierane z podsieci, a następnie wstrzykiwane do obrazu podczas uruchamiania
- Płaski menedżer sieci DHCP: Adresy IP dla instancji maszyn wirtualnych są pobierane z podsieci określonej przez administratora sieci
- Menedżer sieci VLAN: Compute tworzy sieć VLAN i most; Serwer DHCP jest uruchamiany dla każdej sieci VLAN w celu przekazywania adresów IP instancjom maszyn wirtualnych.
10) Co oznacza termin „Cinder” w usłudze OpenStack?
Do obsługi trwałego magazynu maszyn wirtualnych OpenStack udostępnia usługę zwaną Cinder. Istnieje wiele backendów dla Cinder. Domyślnie używany jest LVM, zwany Cinder-Volumes.
11) Wymień lokalizacje przechowywania obrazów maszyn wirtualnych w OpenStack?
- Przechowywanie obiektów OpenStack
- System plików
- S3
- HTTP
- Urządzenie blokujące RBD lub Rados
- SiatkaFS
12) Wyjaśnij, czym są komórki w OpenStack?
Funkcjonalność Cells umożliwia skalowanie chmury OpenStack Compute w bardziej uproszczony sposób. Gdy ta funkcja jest włączona, hosty w chmurze OpenStack Compute są podzielone na grupy zwane komórkami. Komórki są skonfigurowane jako drzewa.
13) Jaki sprzęt jest używany w OpenStack w przypadku sieci?
W OpenStack tworzenie sieci odbywa się na następujące sposoby
- sieci
- Routery
- Podsieci
- porty
- Wtyczki dostawców
14) Wyjaśnij, w jaki sposób możesz przenieść wolumen od jednego właściciela do drugiego w OpenStack?
Za pomocą polecenia można przenieść wolumin od jednego właściciela do drugiego transfer żużla*.
15) Jaka jest komenda do zarządzania pływającymi adresami IP w OpenStack?
nova pływające-ip-*
16) Co to jest węzeł bare-metal i z czego się składa?
Daje dostęp do sterownika bare metal, za pomocą którego można kontrolować fizyczne zasoby sprzętowe w tej samej sieci. Węzeł typu bare metal składa się z dwóch oddzielnych komponentów
- Bare Metal Node Orchestrator: Jest to oprogramowanie do zarządzania, które pełni funkcję dyspozytora wszystkich węzłów w klastrze.
- Węzeł z gołego metalu System operacyjny: Jest to oprogramowanie podstawowe, które działa na każdym węźle klastra.
17) Wspomnij, jakie jest polecenie usunięcia interfejsu sieciowego z węzła typu bare-metal?
Aby usunąć interfejs sieciowy z węzła typu bare-metal, należy użyć polecenia bare-metal – usuń interfejs.
18) Wyjaśnij, jaka jest funkcja Cinder Scheduler?
Cinder Scheduler lub wolumin routingu tworzy żądania do odpowiedniej usługi woluminu
19) Wyjaśnij, czym jest token w OpenStack?
Token to ciąg alfanumeryczny umożliwiający dostęp do określonego zestawu usług w zależności od poziomu dostępu użytkownika
20) Wyjaśnij, na czym polega SDK OpenStack Python?
Do pisania skryptów w Pythonie i zarządzania w chmurze Openstack wykorzystywany jest SDK (Software Development Kit). Zestaw SDK implementuje powiązanie języka Python z interfejsem API OpenStack, co umożliwia realizację zadań automatyzacji w języku Python poprzez wykonywanie wywołań obiektów Pythona zamiast bezpośredniego wykonywania wywołań REST.
21) Jakiego polecenia używa się do wstrzymywania i wznawiania instancji?
- Aby wstrzymać instancję, należy użyć polecenia $ nova pauza INSTANCE_NAME
- Aby wznowić instancję, należy użyć polecenia $ nova unpause INSTANCE_NAME
22) Jakiego polecenia używa się do wyświetlenia informacji o adresie IP?
$ nova lista zmiennoprzecinkowa-ip-pool
23) Jakie jest znaczenie terminu „smak” w OpenStack?
Smak to dostępna konfiguracja sprzętowa serwera, która określa rozmiar serwera wirtualnego, który można uruchomić.
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)
Dobry sposób na sprawdzenie podstawowej wiedzy o Openstack. Dzięki!