信息

<<返回上一页

30个Openstack 经典面试疑问和解答

发布时间:2024-11-15 02:21:05点击:

30个Openstack 经典面试疑问和解答

如今,大少数公司都试图将它们的 IT 基础设备和电信设备迁徙到私有云, 如 OpenStack。假设你计划面试 OpenStack 治理员这个岗位,那么上方列出的这些面试疑问或许会协助你经过面试。

如今,大少数公司都试图将它们的 IT 基础设备和电信设备迁徙到私有云, 如 OpenStack。假设你计划面试 OpenStack 治理员这个岗位,那么上方列出的这些面试疑问或许会协助你经过面试。

Q:1 说一下 OpenStack 及其关键组件?

答: OpenStack 是一系列开源软件,这些软件组成了一个云供应软件,也就是 OpenStack,意即开源软件或名目栈。

上方是 OpenStack 的关键关键组件:

Q:2 什么服务通常在控制节点上运转?

答: 以下服务通常在控制节点上运转:

Q:3 什么服务通常在计算节点上运转?

答: 以下服务通常在计算节点运转:

Q:4 计算节点上虚构机的自动地址是什么?

答: 虚构机存储在计算节点的 /var/lib/nova/instances

Q:5 Glance 镜像的自动地址是什么?

答: 由于 Glance 服务运转在控制节点上,所以 Glance 镜像都被存储在控制节点的 /var/lib/glance/images 文件夹下。

想了解更多请访问: 在 OpenStack 中如何经常使用命令行创立和删除虚构机

Q:6 说一下如何经常使用命令行启动一个虚构机?

答: 咱们可以经常使用如下 OpenStack 命令来启动一个新的虚构机:

Q:7 如何在 OpenStack 中显示用户的网络命名空间列表?

答: 可以经常使用命令来列出用户的网络命名空间。

Q:8 如何在 OpenStack 中口头网络命名空间内的命令?

答: 假定咱们想在 qdhcp-a51635b1-d023-419a-93b5-39de47755d2d 网络命名空间中口头命令,咱们可以口头如下命令。

命令格局 : ip netns exec {network-space} <command>

Q:9 在 Glance 服务中如何经常使用命令行上行和下载镜像?

答: Glance 服务中云镜像上行可以经常使用如下 OpenStack 命令:

下载云镜像则经常使用如下命令:

Q:10 OpenStack 如何将虚构机从失误形态转换为优惠形态?

答: 在某些状况下虚构机或许会进入失误形态,可以经常使用如下命令将失误形态转换为优惠形态:

Q:11 如何经常使用命令行来失掉可经常使用的浮动 IP 列表?

答: 可经常使用如下命令来显示可用浮动 IP 列表:

Q:12 如何在特定可用区域中或在计算主机上性能虚构机?

答: 假定咱们想在 compute-02 中的可用区 NonProduction 上性能虚构机,可以经常使用如下命令:

Q:13 如何在特定计算节点上失掉性能的虚构机列表?

答: 假定咱们想要失掉在 compute-0-19 中性能的虚构机列表,可以经常使用如下命令:

命令格局: openstack server list –all-projects –long -c Name -c Host | grep -i {Compute-Node-Name}

Q:14 如何经常使用命令行检查 OpenStack 实例的控制台日志?

答: 经常使用如下命令可检查实例的控制台日志。

首先失掉实例的 ID,而后经常使用如下命令:

Q:15 如何失掉 OpenStack 实例的控制台的 URL 地址?

答: 可以经常使用以下 OpenStack 命令从命令行检索实例的控制台 URL 地址:

Q:16 如何经常使用命令行创立可启动的 cinder / block 存储卷?

答: 假定创立一个 8GB 可启动存储卷,可参考如下步骤:

Q:17 如何列出一切在你的 OpenStack 中创立的名目或用户?

答: 可以经常使用如下命令来检索一切名目和用户:

Q:18 如何显示 OpenStack 服务端点列表?

答: OpenStack 服务端点被分为 3 类:

经常使用如下 OpenStack 命令来检查各种 OpenStack 服务端点:

可经过以下命令来显示特定服务端点(比如说 keystone)列表:

想了解更多请访问: OpenStack 中的实例创立流程 。

Q:19 在控制节点上你应该依照什么步骤来重启 nova 服务?

答: 应该依照如下步骤来重启 OpenStack 控制节点的 nova 服务:

Q:20 假设计算节点上为数据流量性能了一些 DPDK 端口,你如何审核 DPDK 端口的形态呢?

答: 由于咱们经常使用 openvSwitch (OVS) 来性能 DPDK 端口,因此可以经常使用如下命令来审核端口的形态:

Q:21 如何经常使用命令行在 OpenStack 中向存在的安保组 SG(安保组)中减少新规定?

答: 可以经常使用命令向 OpenStack 已存在的安保组中减少新规定:

Q:22 如何检查控制节点和计算节点的 OVS 桥性能?

答: 控制节点和计算节点的 OVS 桥性能可经常使用以下命令来检查:

Q:23 计算节点上的集成桥(br-int)的作用是什么?

答: 集成桥(br-int)对来自和运转在计算节点上的实例的流量口头 VLAN 标志和敞开标志。

数据包从实例的 n/w 接口收回经常使用虚构接口 qvo 经过 Linux 桥(qbr)。qvb 接口是用来衔接 Linux 桥的,qvo接口是用来衔接集成桥的。集成桥上的 qvo 端口有一个外部 VLAN 标签,这个标签是用于当数据包抵达集成桥的时刻贴到数据包头部的。

Q:24 隧道桥(br-tun)在计算节点上的作用是什么?

答: 隧道桥(br-tun)依据 OpenFlow 规定将 VLAN 标志的流量从集成网桥转换为隧道 ID。

隧道桥准许不同网络的实例彼此启动通讯。隧道无利于封装在非安保网络上行输的流量,它支持两层网络,即 GRE 和 VXLAN。

Q:25 外部 OVS 桥(br-ex)的作用是什么?

答: 望文生义,此网桥转发交往网络的流量,以准许外部访问实例。br-ex 衔接物理接口比如 eth2,这样用户网络的浮动 IP 数据从物理网络接纳并路由到用户网络端口。

Q:26 OpenStack 网络中 OpenFlow 规定的作用是什么?

答: OpenFlow 规定是一种机制,这种机制订义了一个数据包如何从源抵达目标地。OpenFlow 规定存储在 flow 表中。flow 表是 OpenFlow 替换机的一局部。

当一个数据包抵达替换机就会被第一个 flow 表审核,假设不婚配 flow 表中的任何入口,那这个数据包就会被摈弃或许转发到其余 flow 表中。

Q:27 怎么检查 OpenFlow 替换机的信息(比如端口、表编号、缓存编号等)?

答: 假设咱们要显示 OpenFlow 替换机的信息(br-int),须要口头如下命令:

Q:28 如何显示替换机中的一切 flow 的入口?

答: 可以经常使用命令 ovs-ofctl dump-flows 来检查替换机的 flow 入口。

假定咱们想显示 OVS 集成桥(br-int)的一切 flow 入口,可以经常使用如下命令:

Q:29 什么是 Neutron 代理?如何显示一切 Neutron 代理?

答: OpenStack Neutron 主机充任中心控制器,实践网络性能是在计算节点或许网络节点上口头的。Neutron代理是计算节点或许网络节点上启动性能降级的软件实体。Neutron 代理经过 Neuron 服务和信息队列来和中心 Neutron 服务通讯。

可经过如下命令检查 Neutron 代理列表:

Q:30 CPU Pinning 是什么?

答: CPU Pinning 是指为某个虚构机保管物理**。它也称为 CPU 隔离或处置器关联。有两个目标:

咱们也可以以为 Pinning 是物理**到一个用户虚构 CPU(vCPU)的一对一映射。