OpenStack云计算平台实战期末试卷及答案
一、单项选择题(每小题2分,共30分)
1、下列云计算平台中(    )不是开源的。
A. Azure  B. Eucalyptus  C. OpenStack  D. CloudStack
2、以下关于OpenStack部署的说法中,不正确的是(    )。
A. 手动部署的云平台运行效率高,但是实施难度大
B. 可以进行“All-in-One”部署来进行测试
C. OpenStack可以安装在任何服务器操作系统上
D. RDO可用于生产环境的自动化部署
3、关于OpenStack消息队列服务不正确的说法是(  )。
A. OpenStack使用的消息队列协议是AMQP
B. AMQP是为面向消息的中间件设计的
C. OpenStack支持任何消息队列软件
D. AMQP在OpenStack中是一个通信连接枢纽
如何搭建云平台4、以下关于项目、用户和角的说法中,不正确的是(  )。
A. 一个项目可以包括若干用户
B. 一个用户必须至少属于一个项目
C. 至少添加一个项目,再添加用户
D. 可以任意删除用户
5、关于Keystone中专用的服务用户,不正确的说法是(  )。
A. 所有的OpenStack服务共用一个项目,通常命名为“service”或“services”
B. 所有的OpenStack服务专用用户所用的角都是member
C. 在Keystone中为OpenStack服务创建专用的项目、用户和角并进行关联,然后创建服务目录
D. Keystone的服务目录是每个服务的可访问端点列表
6、Nova需要(  )服务的支持,才能真正提供可用的计算资源。
A. Keystone、Glance、Neutron、Placement
B. Keystone、Glance、Neutron、Cinder
C. Keystone、Glance、Neutron、Swift
D. Keystone、Glance、Neutron、Horizon
7、关于Nova调度服务的说法中,不正确的是(  )。
A. nova-scheduler服务会按照实例类型去选择合适的计算节点
B. Nova不支持第三方调度器
C. 如果有多个计算节点通过了过滤,那么最终选择哪个节点还需要通过权重计算确定
D. 当过滤器调度器需要执行调度操作时,会让过滤器对计算节点进行判断
8、以下关于虚拟机实例迁移的说法中,正确的是(  )。
A. 冷迁移不要求源和目的主机必须共享存储
B. 不能对正在运行的实例进行冷迁移
C. 热迁移过程中非常平滑,不会有任何中断
D. 实例迁移应优先选择热迁移
9、Neutron支持的网络类型中,属于隧道网络的是(  )。
A. Flat、VLAN、VXLAN      B. VXLAN、GRE和GENEVE
C. VLAN、VXLAN、GRE      D. VLAN、GRE和GENEVE
10、关于Neutron的子网,正确的说法是(  )。
A. 子网作为一个具体网段的IP地址池
B. 可以从指定的子网来启动虚拟机实例
C. 在同一云计算平台中,不同网络的子网的CIDR和IP地址不可以重叠
D. 自服务网络必须创建子网,而提供者网络可以没有子网
11、以下关于OVN的说法中,正确的是(    )。
A. OVN仍然需要Neutron的L3代理、DHCP代理、元数据代理
B. 从OVS升级到OVN非常便捷,但原有的网络、路由等数据可能丢失
C. OVN需要部署专门的网络节点
D. OVN中数据的读写都是通过OVSDB协议实现的,即直接读写数据库
12、关于Cinder创建卷的说法中,不正确的是(  )。
A. Cinder通过驱动在卷提供者定义的后端存储设备上创建卷
B. cinder-api服务接收创建卷的请求
C. cinder-scheduler服务选择创建卷最合适的存储节点
D. Cinder可以直接在本地创建卷,无须后端存储设备
13、不适合Swift对象存储的是(    )。
A. 卷备份    B. 日志文件    C. 卷存储  D. 镜像存储
14、以下关于安装和部署Neutron网络服务的说法中,不正确的是(  )。
A. 在控制节点上要配置计算服务使用网络服务
B. 在控制节点上要配置OVS代理、L3代理、DHCP代理和元数据代理
C. 在计算节点上要安装Neutron组件
D. 在计算节点上要配置网络选项,但不用配置计算服务使用网络服务
15、以下关于安装和配置Keystone服务的说法中,不正确的是(  )。
A. 不必对Apache HTTP服务器进行相应的配置
B. 必须对Keystone服务执行初始化操作
C. 必须初始化Keystone数据库
D. 必须初始化Fernet密钥库以生成令牌
二、简答题(每小题10分,共50分)
1、简述云计算架构。
2、OpenStack组件间之间是如何通信的?
3、OpenStack的物理网络有哪些类型?
4、Keystone主要有哪些功能?
5、OpenStack是如何分配角的?
6、什么是cloud-init?其主要作用有哪些?
7、nova-scheduler服务有什么作用?
8、按照网络从属关系,Neutron的网络分为哪两种类型?各有什么应用场景?
9、cinder-volume服务有什么用?它与cinder-scheduler服务之间有什么关系?
10、什么是Cell?Cell有什么作用?
三、设计题(20分)
拟搭建一个4节点的OpenStack实验平台,包括1个控制节点(兼做网络节点)、2个计算节点和1个存储节点,部署基本服务和核心组件(需提供图形界面访问),虚拟网络方案选择自服务网络,L2网络代理选择Open vSwitch代理。根据以上需求设计云部署架构,完成以下任务。
(1)列出要部署的主要服务。(5分)