20 个最热门的 OpenStack 面试问题(2025 年)
以下是 OpenStack 面试问题和答案,可以帮助应届毕业生和有经验的应聘者获得理想的工作。
1)解释什么是OpenStack?
OpenStack 是一套用于管理和构建私有云和公有云云计算平台的软件工具。它是一个免费的开源软件云计算平台。
2) 请说出构成 OpenStack 模块化架构的三个组件是什么?
构成 OpenStack 模块化架构的三个组件是
- OpenStack 计算:用于管理虚拟机的大型网络
- OpenStack对象存储:同时支持块存储和对象存储的存储系统
- 影像服务:交付服务提供虚拟磁盘映像的发现和注册
3)概述一下OpenStack服务?
OpenStack 提供以下服务
- 拱心石:为用户提供授权和身份验证
- 一览:管理不同格式的图像
- 煤屑:提供持久块存储
- 中子:使用户能够创建接口并将其连接到网络
- 新星: 根据用户需求提供实例
- Swift:直接集成到应用程序中的存储平台
- 云高仪: Openstack 用于计费
- 热量:允许自动化基础设施部署
4)OpenStack中的“角色”和“租户”代表什么?
在OpenStack中,租户指的是用户组,而角色表示用户的授权级别。
5)解释什么是虚拟机管理程序以及 OpenStack 支持哪种类型的虚拟机管理程序?
虚拟机管理程序是创建和运行虚拟机的计算机软件或硬件。定义一个或多个虚拟机的系统称为主机。支持 OpenStack 的虚拟机管理程序类型包括
- KVM
- VMware的
- 集装箱
- Xen 和 HyperV
6)OpenStack Compute 提供哪两种类型的存储?
OpenStack 提供两类块存储,
- 临时存储:它与单个唯一实例相关联。根据实例定义大小。当与其关联的实例终止时,临时存储上的数据将不复存在
- 卷存储:此存储不依赖于任何特定实例,并且是持久的。卷由用户创建,且在配额范围内
7)OpenStack中身份服务的基本功能是什么?
身份服务的基本功能是
- 用户管理: 它跟踪用户及其权限
- 服务目录: 它提供了可用服务的目录及其 API 端点
8)身份用户管理的主要组成部分有哪些?
- 用户:它是使用 OpenStack 云服务的个人、服务或系统的数字化表示
- 租户: 用于分组或隔离资源或身份对象的容器。根据服务运营商的不同,租户可能映射到客户、帐户、组织或项目
- 角色:角色包括一组权利和特权。角色决定用户在给定租户中被允许执行哪些操作
9)请提及 OpenStack 中使用了哪些网络选项?
OpenStack 中使用的网络选项包括
- 扁平网络管理器: VM 实例的 IP 地址从子网中获取,然后在启动时注入到映像中
- 平面 DHCP 网络管理器: VM 实例的 IP 地址从网络管理员指定的子网中获取
- VLAN 网络管理器: 计算创建一个 VLAN 和网桥;为每个 VLAN 启动 DHCP 服务器以将 IP 地址传递给 VM 实例。
10)OpenStack服务中的术语“Cinder”是什么意思?
为了处理虚拟机的持久存储,OpenStack 提供了称为 Cinder 的服务。Cinder 有多个后端。默认使用的是 LVM,称为 Cinder-Volumes。
11)列出 OpenStack 中 VM 映像的存储位置?
- OpenStack对象存储
- 文件系统
- S3
- HTTP
- RBD 或 Rados 块设备
- 网格FS
12)解释一下 OpenStack 中的 Cells 是什么?
单元功能可让您以更简单的方式扩展 OpenStack Compute 云。启用此功能后,OpenStack Compute 云中的主机将划分为称为单元的组。单元配置为树。
13)对于网络,OpenStack 使用什么硬件?
在 OpenStack 中,网络通过以下方式实现
- 网络
- 路由器
- 子网路
- 端口
- 供应商插件
14)解释如何在 OpenStack 中将卷从一个所有者转移到另一个所有者?
您可以使用命令将卷从一个所有者转移到另一个所有者 煤渣转移*.
15)在 OpenStack 中管理浮动 IP 地址的命令是什么?
新星 浮动 IP-*
16)什么是裸机节点,它由什么组成?
它允许访问控制裸机驱动程序,通过它可以控制同一网络上的物理硬件资源。裸机节点由两个独立的组件组成
- 裸机节点Orchestrator:这是一个管理软件,作为集群中所有节点的调度器。
- 裸机节点 运行系统:它是一个基础软件,运行在集群中的每个节点上。
17)请提及从裸机节点中删除网络接口的命令是什么?
要从裸机节点中删除网络接口,使用的命令是裸机 - 接口删除。
18)解释一下Cinder Scheduler的功能是什么?
Cinder 调度程序或路由卷创建请求到适当的卷服务
19)解释一下 OpenStack 中的 Token 是什么?
令牌是一个字母数字字符串,它允许根据用户的访问级别访问一组特定的服务
20)解释一下 OpenStack Python SDK?
为了编写 Python 脚本并在 OpenStack 云中进行管理,需要使用 SDK(软件开发工具包)。SDK 实现了 Python 与 OpenStack API 的绑定,这使您能够通过调用 Python 对象而不是直接进行 REST 调用来实现 Python 中的自动化任务。
21)暂停和取消暂停实例的命令是什么?
- 要暂停实例,使用的命令是 $ nova pause INSTANCE_NAME
- 要取消暂停实例,使用的命令是 $ nova unpause INSTANCE_NAME
22)列出 IP 地址信息的命令是什么?
$ nova 浮动 IP 池列表
23)OpenStack 中的“flavor”一词是什么意思?
风格是服务器可用的硬件配置,它定义了可启动的虚拟服务器的大小。
这些面试问题也会对你的口试有帮助
测试 Openstack 基础知识的好方法。谢谢!