当前位置:文档之家› “云计算技术与应用”竞赛样题

“云计算技术与应用”竞赛样题

**省装备制造业、信息产业职工职业技能大赛“云计算技术与应用”样题第一部分竞赛说明本套竞赛题目共包含理论知识竞赛、实际操作竞赛两个部分,其中:第一部分理论知识竞赛部分满分100分,占总成绩的30%,竞赛时间60分钟,含:(一)单项选择题(50分),共10小题(每小题5分)(二)多项选择题(50分),共5小题(每小题10分)第二部分实际操作竞赛部分满分100分,占总成绩的70%,竞赛240分钟,含(一)云平台搭建(80分),任务一4小题(每小题6分),任务二8小题(每小题7分)(二)工作总结报告(10分)(三)职业素养(10分)第二部分理论知识竞赛部分(一)单项选择题(50分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均无分。

(本大题共10小题,每小题5分,共50分)1.下列哪一个选项不属于云计算中需要安装的服务A.IaaS(基础架构即服务)B. PaaS(平台即服务)C.SaaS(软件即服务)D.BTB2. OpenStack是目前一套主流云平台,是一整套开源软件项目的综合,它允许企业或服务提供者建立、运行自己的云计算和存储设施,OpenStack的底层核心技术是A.虚拟化技术B.路由交换技术C.移动互联技术D.计算机组装技术3.下列关于云计算的说法错误的是A. 云计算是一种 IT 资源的交付和使用模式B. 云计算就是基于互联网的计算。

共享的资源,软件和信息,以按需的方式提供服务,就像用水,用电一样,按需缴费,不用关心水、电是哪里来的”C. 云计算就是用来计算海量的数据,它只具有计算能力D. 通过网络以按需、易扩展的方式获得所需的硬件、平台、软件及服务等资源4. Openstack云平台采用的是MySQL数据库,MySQL数据库在Openstack 云计算平台中主要的作用是A.身份认证B.计算资源C.数据存储D.镜像存储5. Keystone认证服务是Openstack框架中的一个重要组成部分,为所有的OpenStack组件提供认证和访问策略服务,该服务的功能有A.身份认证B.计算资源C.网络配置D.镜像存储6. Keystone认证服务在Openstack云计算中可以实现下列哪些功能A.上传镜像B.创建用户C.存储数据D.计算数据7. Glance镜像服务是一套虚拟机镜像发现、注册、检索系统,可以实现下列哪些功能A.身份认证B.计算资源C.网络配置D.镜像存储8. Nova是OpenStack计算的弹性控制器。

OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑。

因此Nova服务在Openstack云计算中可以实现下列哪些功能A.上传镜像B.创建用户C.存储数据D.创建实例9. Neutron 网络目的是为 OpenStack 云更灵活地划分物理网络,在多租户环境下提供给每个租户独立的网络环境。

它可以实现下列哪些功能A.上传镜像B.创建用户C.创建子网D.计算数据10. Horizon是一个用以管理、控制OpenStack服务的Web控制面板,它可以实现下列哪些功能A.创建用户B.界面管理云计算平台C.创建子网D.计算数据(二)多项选择题(50分)在每小题列出的四个备选项中只有一个或者多个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均无分。

(本大题共5小题,每小题10分,共50分)1. 云计算是一种按使用量付费的模式,这种模式提供下列哪些网络访问A.可用的B.有依赖的C.按需的D.便捷的2. 根据云计算服务性质的不同,可以将云计算区分为A.公有云B.混合云C.私有云D.其它云3. 进入可配置的计算资源共享池,这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

其中,资源共享池中包括的资源有A.网络资源B.服务资源C.存储资源D.物理资源4. Keystone认证服务在Openstack云计算中可以实现下列哪些功能A.身份认证B.创建实例C.服务规则D.服务令牌5. Openstack云计算平台中的Neutron网络服务包含的网络形式有A.FlatB.VlanC.GreD. vXlan第三部分实际操作竞赛部分(一) 云平台搭建(80分)场景说明某企业计划搭建私有云平台,以实现计算资源的池化弹性管理,企业应用的集中管理,统一安全认证和授权管理。

需完成云平台架构的设计、系统部署。

试根据用户需求,完成以下任务。

赛项系统架构如图1所示,IP地址规划如表1所示。

图1 系统架构图表1 IP地址规划表controller[root@compute~]# hostnamecompute(2)修改hosts文件,映射各节点管理ip与主机名;使用cat命令查询计算节点中的对应关系。

查询信息以文本形式提交到答题框。

compute||hosts||192.168.100.10||controller||192.168.100.20||compute[root@compute ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.100.10 controller192.168.100.20 compute(3)各个节点关闭防火墙,设置开机不启动,设置selinux为permissive,使用getenforce命令进行查询。

以文本形式提交查询信息到答题框。

controller||getenforce||Permissive||compute||getenforce||Permissive[root@controller ~]# getenforcePermissive[root@compute~]# getenforcePermissive2.FTP配置(6分)把软件包拷贝到控制节点/opt/路径下,清空控制节点yum源文件夹/etc/yum.repos.d/中的已有配置,配置控制节点使用本地yum源,配置文件为/etc/yum.repos.d/yum.repo,安装并配置ftp服务,计算节点yum 源文件/etc/yum.repos.d/yum.repo配置使用控制节点的ftp服务;使用yum upgrade命令更新系统软件包。

使用cat命令查看计算节点的/etc/yum.repos.d/yum.repo文件。

以文本形式提交查询信息到答题框。

compute||cat||yum.repo||baseurl||ftp||enabled||1||baseurl||ftp||enabled||1[root@compute ~]# cat /etc/yum.repos.d/yum.repo[centos]name=centosbaseurl=ftp://controller/centos/gpgcheck=0enabled=1[iaas-repo]name=iaas-repobaseurl=ftp://controller/iaas-repo/gpgcheck=0enabled=13.NTP配置(6分)在各节点安装ntp服务,在控制节点上使用文件/etc/ntp.conf配置ntp服务,在计算节点时钟同步到控制节点。

将计算节点同步控制节点的结果以文本形式提交到答题框。

compute||ntpdate||server||192.168.100.10||sec[root@compute ~]# ntpdate controller6 Jan 05:19:48 ntpdate[2947]: step time server192.168.100.10 offset -79.751362sec4.QPID安装(6分)在控制节点安装QPID服务,修改配置文件后启动服务,并设为开机自启。

以文本形式提交QPID配置文件名称,修改内容、chkconfig的查询结果到答题框中。

qpidd.conf||auth||no||qpidd||off||off||on||on||on||on||off[root@controller ~]# cat /etc/qpidd.confauth=no[root@controller ~]# chkconfig |grep qpiddqpidd 0:off 1:off 2:on 3:on 4:on 5:on 6:off任务二、IAAS系统组建(56分)1.环境变量配置(7分)在控制节点和计算节点分别安装iaas-xiandian包,除了完成配置文件中基本变量的配置,根据表2完成指定变量的配置,以文本形式提交HOST_IP||192.168.100.10||HOST_NAME||controller||HOST_IP_NODE||192.168.100.20||HOST_NAME _NODE||compute||DB_PASS||000000||ADMIN_PASS||000000||KEYSTONE_DBPASS||000000||GLANCE_DBPASS||000000||GLANCE_PASS||000000||NOVA_DBPASS||000000||NOVA_PASS||000000||NEUTRON_DBPASS||000000||NEUTRON_PASS||000000||INTERFACE_NAME||eth1 ||HEAT_DBPASS||000000||HEAT_PASS||000000||CEILOMETER_DBPASS||000000||CEILOMETER_PASS||000000[root@controller ~]# cat /etc/xiandian/openrc.sh##--------------------system config--------------------####Controller Server Manager IP. example:x.x.x.xHOST_IP=192.168.100.10##Controller Server hostname. example:controllerHOST_NAME=controller##Compute Node Manager IP. example:x.x.x.xHOST_IP_NODE=192.168.100.20##Compute Node hostname. example:computeHOST_NAME_NODE=compute##--------------------MySQL config---------------------####Password for MySQL root user . exmaple:000000DB_PASS=000000##--------------------Keystone config------------------####Password for Keystore admin user. exmaple:000000ADMIN_PASS=000000##Password for Mysql keystore user. exmaple:000000KEYSTONE_DBPASS=000000##--------------------Glance config--------------------####Password for Mysql glance user. exmaple:000000GLANCE_DBPASS=000000##Password for Keystore glance user. exmaple:000000 GLANCE_PASS=000000##--------------------Nova config----------------------## ##Password for Mysql nova user. exmaple:000000NOVA_DBPASS=000000##Password for Keystore nova user. exmaple:000000NOVA_PASS=000000##--------------------Neturon config-------------------## ##Password for Mysql neutron user. exmaple:000000 NEUTRON_DBPASS=000000##Password for Keystore neutron user. exmaple:000000 NEUTRON_PASS=000000##metadata secret for neutron. exmaple:000000METADATA_SECRET=000000##External Network Interface. example:eth1INTERFACE_NAME=eth1##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101 #minvlan=##Last Vlan ID in VLAN RANGE for VLAN Network. example:200#maxvlan=##--------------------Cinder config--------------------####Password for Mysql cinder user. exmaple:000000CINDER_DBPASS=000000##Password for Keystore cinder user. exmaple:000000CINDER_PASS=000000##Cinder Block Disk. example:md126p3#BLOCK_DISK=##--------------------Swift config---------------------####Password for Keystore swift user. exmaple:000000SWIFT_PASS=0000000##The NO1. NODE Object Disk for Swift. example:md126p4. The 2nd will be OBJECT_DISK_2 #OBJECT_DISK_1=##The NO1. NODE IP for Swift Storage Network. example:x.x.x.x. The 2nd will be STORAGE_LOCAL_NET_IP_2#STORAGE_LOCAL_NET_IP_1=##The numbers of all the Swift Nodes. example:3#SWIFT_ZONE=##The number of this Swift Node. exmaple:1#SWIFT_NODE=##--------------------Heat config----------------------####Password for Mysql heat user. exmaple:000000HEAT_DBPASS=000000##Password for Keystore heat user. exmaple:000000HEAT_PASS=000000##--------------------Ceilometer config----------------####Password for Mysql ceilometer user. exmaple:000000#CEILOMETER_DBPASS=000000##Password for Keystore ceilometer user. exmaple:000000#CEILOMETER_PASS=000000##token for ceilometer. exmaple:000000#CEILOMETER_TOKEN=000000##--------------------Sahara config--------------------####Password for Mysql sahara user. exmaple:000000SAHARA_DBPASS=000000##Password for Keystore sahara user. exmaple:000000SAHARA_PASS=0000002.数据库服务安装(7分)使用提供的脚本iaas-install-mysql.sh安装数据库mysql。

相关主题