1、全国高职云计算技术与应用赛项题库全国高职云计算技术与应用赛项题库2016年全国职业院校技能大赛(高职组)“云计算技术与应用”赛项题库第一部分:云平台架构赛项系统架构如图1所示,IP地址规划如表1所示。图1 系统架构图表1 IP地址规划表设备名称接口IP地址说明云服务器1eth0192.168.100.10/24Vlan 100eth1192.168.200.10/24Vlan 200云服务器2eth0192.168.100.20/24Vlan 100eth1192.168.200.20/24Vlan 200PC-1本地连接172.16.x.2/16Vlan 1PC-2本地连接172.16.x.
2、3/16Vlan 1PC-3本地连接172.16.x.4/16Vlan 1交换机Vlan 1172.16.x.1/16x为考位号Vlan 100192.168.100.1/24Vlan 200192.168.200.1/24根据以上云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。第二部分:云平台搭建场景说明某企业计划搭建私有云平台,以实现计算资源的池化弹性管理,企业应用的集中管理,统一安全认证和授权管理。需完成云平台架构的设计、系统部署,云存储网盘web开发及客户端开发。试根据用户需求,完成以下任务。任务一、IaaS平台系统准备(4分)1.环境配置(1分)手动配置云平台IaaS各节点
3、的系统参数:(1)使用相关命令查询控制节点和计算节点主机名。以文本形式提交查询信息到答题框。 (2)在控制节点和计算节点配置主机名映射,实现云平台管理网络地址与主机名的映射,使用cat命令查询计算节点主机名映射配置文件的详细信息。将查询信息以文本形式提交到答题框。 (3)各个节点关闭防火墙,设置开机不启动,设置selinux为permissive,使用getenforce命令进行查询。以文本形式提交查询信息到答题框。2.FTP配置(1分)把软件包拷贝到控制节点/opt/路径下,清空控制节点yum源文件夹/etc/yum.repos.d/中的已有配置,配置控制节点使用本地yum源,配置文件为/e
4、tc/yum.repos.d/yum.repo,安装并配置ftp服务,计算节点yum源文件/etc/yum.repos.d/yum.repo配置使用控制节点的ftp服务;使用cat命令查看计算节点的/etc/yum.repos.d/yum.repo文件。以文本形式提交查询信息到答题框。3.NTP配置(1分)在各节点安装ntp服务,在控制节点上使用文件/etc/ntp.conf配置ntp服务,在计算节点时钟同步到控制节点。将计算节点同步控制节点的结果以文本形式提交到答题框。4.QPID安装(1分)在控制节点安装QPID服务,修改配置文件后启动服务,并设为开机自启。以文本形式提交QPID配置文件名
5、称,修改内容、chkconfig的查询结果到答题框中。任务二、IaaS系统组建(16分)1.环境变量配置(2分)在控制节点和计算节点分别安装iaas-xiandian包,除了完成配置文件中基本变量的配置,根据表2完成指定变量的配置,以文本形式提交配置文件到答题框中。表二 云平台配置信息服务用户密码 MysqlrootmysqlpassKeystonekeystonepassGlanceglancepassNovanovapassNeutronneutronpassHeatheatpassCeilometerceilometerpassKeystoneAdminadminwordGlancegl
6、ancewordNovanovawordNeutronneutronwordHeatheatwordCeilometerceilometerword2.数据库服务安装(2分)(1)使用提供的数据库脚本安装数据库mysql。使用root用户,登录mysql,将反馈信息以文本形式提交到答题框。(2)使用提供的数据库脚本安装数据库mysql。使用keystone用户,登录mysql,查询数据库的列表信息以文本形式提交到答题框。(3)使用提供的数据库脚本安装数据库mysql。查询keystone用户的权限信息,以文本形式提交答题框。(4)使用提供的数据库脚本安装数据库mysql。使用root用户登录,
7、查询数据库列表信息,提交以上操作命令和输出结果以文本形式提交到答题框。(5)使用提供的数据库脚本安装数据库mysql。使用root用户登录数据库,创建数据库chinaskill,以文本形式提交操作命令和输出结果到答题框。3.keystone安装(2分)(1)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令查询用户列表,将查询信息以文本形式提交到答题框。(2)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/
8、keystone/下,使用keystone 相关命令,查询角色列表信息,将操作命令和输出结果以文本形式提交到答题框。(3)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询租户列表信息,将操作命令和输出结果以文本形式提交到答题框。(4)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询admin租户信息,将操作命令和输出结果以文本形式提交到答题框
9、。(5)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询admin用户信息,将操作命令和输出结果以文本形式提交到答题框。(6)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询admin角色信息,将操作命令和输出结果以文本形式提交到答题框。(7)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh
10、 文件在/etc/keystone/下,使用keystone 相关命令,查询admin租户信息,将操作命令和输出结果以文本形式提交到答题框。(8)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询认证服务详细信息,将操作命令和输出结果以文本形式提交到答题框。(9)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询认证服务的端点信息,将操作命令和输
11、出结果以文本形式提交到答题框。(10)在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh 文件在/etc/keystone/下,使用keystone 相关命令,查询认证服务的端点信息,将操作命令和输出结果以文本形式提交到答题框。4.glance安装(2分)(1)在控制节点使用提供的脚本安装glance组件,使用glance 相关命令查询glance索引,将查询信息以文本形式提交到答题框。(2)在控制节点通过脚本完成glance镜像服务的安装,使用镜像文件centos_65_x86_6420140327.qcow2创建glance镜像centos
12、6.5,格式为qcow2,查询镜像列表以文本形式提交到答题框。(3)在控制节点通过脚本完成glance镜像服务的安装,使用glance相关命令,查询镜像列表信息,以文本形式提交查询命令和查询结果到答题框中。(4)在控制节点通过脚本完成glance镜像服务的安装,使用镜像文件centos_65_x86_6420140327.qcow2创建glance镜像centos6.5,格式为qcow2,查询镜像详细信息以文本形式提交到答题框。5.nova安装(2分)(1)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询nova各服务的状态,将查
13、询信息以文本形式提交到答题框。(2)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询nova所有服务所在主机的列表信息,将查询信息以文本形式提交到答题框。(3)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询云主机类型的列表信息,将查询信息以文本形式提交到答题框。(4)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询云主机类型m1.large的详细信息,将查询信息以文本形式提交到答题框。(5)在控制节点和
14、计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询云平台秘钥列表信息,将查询信息以文本形式提交到答题框。(6)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询平台资源使用情况,将命令和结果以文本形式提交到答题框。(7)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询实例列表信息,将命令和结果以文本形式提交到答题框。(8)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova
15、相关命令查询计算节点虚拟机监控器的状态,将命令和结果以文本形式提交到答题框。(9)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询虚拟机监控器compute的详细信息,将命令和结果以文本形式提交到答题框。(10)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令虚拟机监控器列表信息,将命令和结果以文本形式提交到答题框。6.neutron安装(2分)(1)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使
16、用neutron相关命令查询neutron各服务列表信息,将查询信息以文本形式提交到答题框。(2)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron 所有服务的详细信息,将查询信息以文本形式提交到答题框。(3)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron 所有的端口列表信息,将查询信息以文本形式提交到答题框。(4)在控制节点和计算节点通过提供的neutron脚本,
17、完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron L3 agent服务的详细信息,将查询信息以文本形式提交到答题框。(5)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron DHCP agent服务的详细信息,将查询信息以文本形式提交到答题框。(6)SDN网络1)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,然后配置云平台网络为GRE网络,使用neutron相关命
18、令查询网络服务的列表信息,将查询信息以文本形式提交到答题框。2)在控制节点安装配置JDK和Maven环境。安装完成后,查询JDK的版本信息,Maven的版本信息,以文本形式提交查询的命令和结果到答题框。3)在控制节点完成OpenDaylight的安装,完成后使用curl命令访问网页http:/192.168.100.10:8181/dlux/index.html,将查询结果以文本形式提交到答题框中。4)在控制节点和计算节点完成SDN在OpenStack中的配置,查询计算节点和控制节点网桥信息,通过curl命令查询OpenDayLight状态返回信息,将查询信息以文本形式提交到答题框。7.网络创
19、建(2分)(1)在控制节点和计算节点通过提供的网络配置脚本完成GRE网络的配置,创建云主机外部网络ext-net,子网为ext-subnet,虚拟机浮动IP可用网段为192.168.200.100-192.168.200.200,网关为192.168.200.1。创建云主机隧道网络int-net,子网为int-subnet,虚拟机子网IP可用网段为10.0.0.100-10.0.0.200,网关为10.0.0.1,添加名为ext-router的路由器,添加外部网关和内部端口,完成隧道网络和外部网络的连通,使用neutron 相关命令查询网络列表、子网列表和路由列表到答题框中。(2)在控制节点和
20、计算节点完成flat网络配置,创建云主机网络net-c,子网为subnet-c,可用网段为120-150,网关为该网络相应交换机地址。提交网络列表的查询命令及结果信息到答题框中。(3)平台配置SDN网络。创建云主机网络extnet-J,子网为extsubnet-J,可用网段为100-150,网关为该网络相应交换机地址,作为虚拟机外部网络。创建云主机网络intnet-J,子网为intsubnet-J,可用网段为100-150,网关为20.0.0.1,作为实例的内部网络。创建路由route-J,在路由中添加对应的网关和端口,完成SND网络创建。查询网络列表信息、子网列表信息、路由route-J的详
21、细信息以文本形式提交到答题框中。8.dashboard配置(2分)(1)通过提供的脚本完成dashboard的安装,使用curl命令查询网址http:/192.168.100.10/dashboard并将查询结果以文本形式提交到答题框。(2)通过提供的脚本完成dashboard的安装,配置域名映射,使得用户可以通过http:/xdclouds/dashboard访问云平台。使用curl命令查询网址http:/xdclouds/dashboard并将查询结果以文本形式提交到答题框。任务三、IaaS运维(15分)1.数据库管理(1分)(1)在数据库中创建数据库cloudcompute,创建用户xi
22、andian,密码为chinaskills,并赋予xiandian只有使用数据库cloudcompute的权限,以文本形式提交以上操作的所有命令到答题框。(2)使用数据库的相关命令查询数据库的编码方式,将查询结果以文本形式提交到答题框中。(3)从附件中下载chinaskills.sql文件,在该sql文件中存在相关学生信息表,将chinaskills.sql导入到数据库中,查询gs001学生的所有信息。以文本形式提交以上操作命令和查询结果到答题框。(4)假设存在chinaskills数据库,在答题框中以文本形式提交该数据库的导出命令。(5)通过mysql相关命令查询当前系统时间。以文本信息提交
23、操作命令和查询结果到答题框。2.keystone管理(2分)(1)在keystone中创建用户testuser,密码为password,将该用户分配给admin租户,赋予用户testuser admin的权限,完成之后在云平台中禁用该用户,以文本形式提交以上操作命令以及用户testuser状态查询结果到答题框。(2)在keystone组件中,除了通过命令、dashboard与平台交换之外,云平台还提供了标准的API接口,通过API接口也可以实现用户与云平台的交互,通过keystone相关命令获取token值,再通过token值,使用curl命令获取keystone的租户列表,以文本形式提交以上
24、操作命令以及结果到答题框。(3)假设keystone中有用户new-user,所属tenant为new-project,试赋予它new-role的角色权限,以文本形式在答题框填入该操作命令。(4)在keystone组件中,除了通过命令、dashboard与平台交换之外,云平台还提供了标准的API接口,通过API接口也可以实现用户与云平台的交互,通过keystone相关命令获取token值,再通过token值,使用curl命令获取keystone的端点列表,以文本形式提交以上操作命令以及结果到答题框。(5)通过keystone相关命令,查询计算服务的详细信息,以文本形式提交到答题框。(6)假设云
25、平台admin租户下有chinaskill用户,需要管理员帮其修改密码为000000,以文本形式提交以上操作命令到答题框。(7)通过keystone相关命令查询云平台服务目录信息。以文本形式提交查询命令和查询结果到答题框。(8)通过keystone相关命令,查询认证服务端点的详细信息。以文本形式提交查询命令和查询结果到答题框。(9)通过keystone相关命令,查询认证服务的详细信息。以文本形式提交查询命令和查询结果到答题框。 (10)假设云平台中某租户下用户非法操作,需要临时禁用该租户,以文本形式提交操作命令和系统输出结果到答题框。3.glance镜像创建(3分)(1)使用镜像文件cento
26、s_65_x86_6420140327.qcow2分别创建glance镜像centos6.5和centos,格式为qcow2,查询镜像列表以文本形式提交到答题框。(2)使用镜像centos,更改其disk使用scsi格式,在答题框以文本形式填入该操作的命令及修改后该镜像的详细信息。(3)通过keystone相关命令获取token值,再通过token值,使用curl命令获取镜像列表信息,以文本形式提交以上操作命令以及结果到答题框。(4)使用镜像文件centos_65_x86_glance.qcow2创建glance镜像swift,格式为qcow2,在centos_65_x86_swift.qco
27、w2镜像中已经完成glance的搭建,由于某些原因glance服务不能正常使用,通过OpenStack运维的相关方法,对问题进行排查,待glance服务正常之后,查询镜像列表信息到答题框中。 (5)通过keystone相关命令获取token值,再通过token值,使用curl命令获取镜centos详细信息,以文本形式提交以上操作命令以及结果到答题框。4.nova管理(3分)(1)修改云平台中默认每个tenant的实例配额为15个,在答题框填入该命令,查询修改后的默认配额信息并以文本形式提交到答题框。(2)现有安全组default,查询其详细信息并将其命令及结果以文本形式输入答题框。(3)通过n
28、ova的相关命令创建云主机类型clouds,内存为1024,硬盘为20G,虚拟内核数量为2,提交云主机类型clouds的详细信息到答题卡中;(4)通过nova相关命令使用centos6.5镜像,net-E网络启动三台云主机分别为instance1、instance2、instance3,云主机类型为clouds。提交以上操作命令及broker、node虚拟机的详细信息到答题框中。(5)在控制节点通过ssh-keygen命令生成密钥对,通过nova的相关命令使用控制节点公钥文件在云平台中密钥chinaskills,提交以上操作的全部命令到答题框中。(6)修改云平台中默认每个tenant的实例注入
29、文件大小配额为20480个,在答题框填入该命令,查询修改后的默认配额信息并以文本形式提交到答题框。 5.heat编配服务安装配置(3分)(1)并使用提供的脚本在控制节点安装heat组件。在答题框以文本形式填入查询stack列表的反馈信息。(2)从考试系统附件下载server.yml文件,通过命令行使用server.yml文件创建栈mystack,指定配置参数为镜像centos6.5、网络int-subnet,待创建完成后,提交栈的创建命令及栈mystack状态为CREATE_COMPLETE的事件详细信息以文本形式填入答题框。(3)heat的模板文件(2分)从考试系统中下载server.yml
30、,对server.yml的内容进行修改,要求模板能使用instanceflavor云主机类型启动栈,以文本形式提交修改后的server.yml信息到答题框中。(4)Heat的使用(3分)使用修改后的server.yml文件创建栈mystack,指定配置参数为镜像Centos_6.5、网络flat-F,待创建完成后,查询栈mystack的事件列表信息,将查询结果填入答题框。(3)6.监控服务(3分)(1)在控制节点和计算节点通过提供的脚本安装ceilometer服务,用ceilometer相关命令查询所有测量值,以文本形式提交到答题框中。(2)通过ceilometer相关命令查询通过heat模板
31、创建实例的的详细信息,以文本形式提交查询命令和查询结果到答题框中。7.大数据整合服务(6分)(1)sahara安装(2分)在控制节点和计算节点通过脚本完成sahara服务的安装,提交sahara可用插件列表信息以文本形式提交到答题框到答题框。(2)注册镜像(1分)上传和注册镜像文件sahara-icehouse-vanilla-1.2.1-centos-6.5.qcow2,镜像名称为hadoop-icehouse-vanilla-1.2.1-centos,以文本形式提交通过命令行查询sahara镜像列表结果到答题框。(3)模板创建(2分)创建2个节点模板demo-master-tmpl和demo-worker-tmpl,前者是namenode,后者是datanode。使用以上节点模板创建集群模板demo-cluster-template。通过命令行查询节点模板和集群模板的列表,提交执行结果到答题框。(4)集群部署(1分)使用密钥chinaskills,使用该密钥部署集群demo-master-cluster,部署完成后,通过命令行查询集群的信息,提交执行结果到答题框。(5)大数据应用(2分)登录集群主机,运行hadoop的分析案例hadoop-examples-1.2.1.jar,进行圆周率的Map-R