2015 高职 云计算技术与应用 试题J(赛项赛卷)_第1页
2015 高职 云计算技术与应用 试题J(赛项赛卷)_第2页
2015 高职 云计算技术与应用 试题J(赛项赛卷)_第3页
2015 高职 云计算技术与应用 试题J(赛项赛卷)_第4页
2015 高职 云计算技术与应用 试题J(赛项赛卷)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2015年全国职业院校技能大赛(高职组)

“云计算技术与应用”试卷J

第一部分:云平台架构

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

云计算laaS控制节点

DataBase

0/24MessageQueue

Nova

Dashboard

Image

0/24

Storage

SecurityIdentity

交换机

云计算laaS计第节点

PaaSBroker

0/24

eth1VM2

0/24PaaSNode

0/24

GitServer

PC3

图1系统架构图

表1IP地址规划表

设备名称接口IP地址说明

ethO0/24Vian100

云服务器1

ethl0/24Vian200

ethO0/24Vian100

云服务器2

ethl0/24Vian200

PC-1本地连接172.16.X.2/16Vian1

PC-2本地连接172.16.X.3/16Vian1

PC-3本地连接172.16.X.4/16Vian1

PC-4本地连接0/24Vian200

Vian1172.16.X.1/16X为考位号

交换机Vian100/24

Vian200/24

根据以上云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。

第二部分:云平台搭建

场景说明

某院校计划搭建私有云平台,以实现计算资源的池化弹性管理,院校应用的集中管

理,统一安全认证和授权管理。需完成云平台架构的设计、系统部署,云存储网盘web

开发及客户端开发。试根据用户需求,完成以下任务。

注:所需系统安装脚本在考试系统“下载试卷附件”处下载。

任^"、laaS平台系统准备(7分)

1.环境配置(2分)

手动配置云平台laaS各节点的系统参数:

⑴控制节点主机名:controller;计算节点主机名:compute;使用hostname命令进

行查询。提交查询信息到答题框。

(2)根据部署图配置ip,若存在服务NetworkManager则永久关闭;使用ifconfig命

令查询控制节点所有网卡ip信息、使用chkconfig命令查询计算节点服务

NetworkManager的启动信息。提交查询信息到答题框。

⑶修改hosts文件,映射各节点管理ip与主机名;使用cat命令查询计算节点中的

对应关系。查询信息提交到答题框。

(4)各个节点的selinux设为permissive,使用getenforce命令进行查询。提交查询信

息到答题框。

2.FTP配置(1分)

把软件包拷贝到计算节点/opt/路径下,安装并配置ftp服务,配置控制节点yum源

文件yum.repo地址使用ftp形式,计算节点yum源文件yum.repo地址使用I本地形式,

使用yumupgrade命令更新系统软件包。按顺序提交控制节点和计算节点yum.repo配

置文件内容到答题框。

3.NTP配置(1分)

在各节点安装ntp服务并在控制节点上启动服务,计算节点时钟同步到控制节点,

并设置开机自启动。按顺序提交以下信息到答题框:ntp配置文件名、配置修改内容、

chkconfig查询结果及在计算节点同步结果。

4.数据库安装(1分)

使用提供的脚本iaas-install-mysql.sh安装数据库mysql«按顺序提交查询数据库

databases列表信息的命令及结果到答题框。

5.数据库管理(2分)

配置数据库使用UTF8的编码方式,分别按顺序创建keystone、glance、nova、neutron

数据库,各数据库用户名为各自数据库名,密码全为888888。按顺序提交编码方式查

询结果、数据库列表查询结果和数据库mysql中表user的所有记录信息到答题框。

任务二、laaS系统组建(15分)

1.keystone安装(2分)

脚本iaas-install-keystone.sh中,存在1处缺失,将缺失内容填入答题框。完善脚本

后,在控制节点安装qpid消息服务和keystone组件,在答题框填入查询user列表的命

令及其输出结果。

2.keystone管理(1分)

创建keystone用户testuser,密码为testuserpw,创建tenant名为testgroup,赋予

testuser在testgroup中拥有_membei={5(限。按顺序输入user列表查询结果、tenant列表

查询结果及user-role查询结果提交到答题框。

3.glance安装(2分)

脚本iaas-install-glance.sh中,存在1处缺失,将缺失内容填入答题框。完善脚本后,

安装glance组件到控制节点,在答题框填入index查询命令及其查询结果。

4.glance管理(I分)

使用镜像文件centos_65_x86_6420140327.qcow2创建glance镜像centos6.5,格式

为qcow2,将查询该镜像的详细信息提交到答题框。

5.nova安装(3分)

脚本iaas-install-nova-controller.sh和iaas-install-nova-compute.sh中,关于数据库的

配置存在1处缺失,将缺失内容填入答题框。完善脚本后,分别在控制节点及计算节点

安装nova组件,在答题框填入查询service-list的命令及其查询结果。

6.nova管理(1分)

在答题框填入查询当前nova组件版本的命令及其查询结果。

7.neutorn安装(3分)

脚本iaas-install-neutron-controller.sh和iaas-install-neutron-compute.sh中,存在1处

缺失,将缺失内容按顺序填入答题框。完善脚本后,分别在控制节点及计算节点安装

neutron组件,在答题框填入查询agent-list的命令及其查询结果。

8.网络创建(1分)

创建云主机flat网络flat-net,子网为flat-subnet,可用网段为100-200,网关为该

网络相应交换机地址。在答题框按顺序输入net列表及subnet列表的查询结果。

9.dashboard@£H(1分)

手动安装并配置dashboard,使得用户可以通过ip地址0或域名

都能访问网页。修改计算节点hosts文件,在计算节点使用curl命令查询

网址/dashboard并将查询结果提交到答题框。

任务三、laaS运维(15分)

1.部署vm(2分)

用已经搭建的云安全laaS平台,使用centos6.5镜像,硬盘空间修改为30G,创建云

主机iaasvm。使用命令查询该云主机状态及相应云主机类型信息,把查询结果提交到

答题框。

2.cinder云硬盘安装配置(4分)

脚本iaas-install-cinder-controller.sh和iaas-install-cinder-compute.sh中,关于keystone

方面存在2处错误,找出错误并进行修改,然后把修改部分按顺序填入答题框。

完善脚本后,分别在控制节点及计算节点安装cinder组件,用计算节点第四分区作

为块存储分区,在答题框填入查询块存储列表的命令及其查询结果。

3.cinder云硬盘应用管理(2分)

试通过命令行修改云硬盘cindervolume的大小为5G,使用show命令及Ivs命令查

询其状态,在答题框顺序输入修改明和查询结果。

4.swift云存储安装配置(4分)

在云主机iaasvm中,按云平台的配置步骤安装到keystone组件。脚本

iaas-install-swift.sh中,存在2处错误,试找出错误并进行修改,将修改部分按顺序填

入答题框。

完善脚本后,在云主机上安装swift组件,用云主机上剩余硬盘空间作为对象存储

分区,在答题框填入查询stat的反馈信息。

5.swift云存储管理(3分)

创建文件夹swifldir,在admin用户中上传文件iaas-install-swift.sh,文件夹swifldir

到容器swiftcontainer中,查询容器中的文件列表及用户的swift状态信息并填入答题框。

任务四、企业虚拟化技术整合(5分)

1.环境部署(3分)

PC4安装VMwareESXi5.5操作系统,作为ESXi主机。在另1台PC中安装VMware

vSphereClient,用Client配置ESXi主机的虚拟机网络为br-int,本地存储命名为

datastorel»

(1)通过镜像模板文件

VMware-vCenter-Server-ApplianceOVF10.ovf,安装vCenter

Server,设置vCenter的IP为1o

(2)创建数据中心DC,群集openstack,添加ESXi主机到群集中。

(3)在laaS控制节点安装nova-compute模块,修改laaS控制节点nova.conf配置文

件以完成VMware虚拟化的接入。

在答题框提交nova.conf中修改的内容及通过novahypervisor-list查询hypervisor列

表信息。

2.云主机管理(2分)

通过qemu-imgconvert转换centos_65_x86_6420140327.qcow2镜像为

centosvmdk.vmdk镜像;上传该镜像到laaS平台上;上传成功后创建centosvmdk云主

机。提交该镜像查询信息和云主机的查询信息到答题框。

任务五、大数据整合(7分)

1.Sahara安装(2分)

仓(I建Sahara数据库Sahara,密码xdgzcloud。脚本iaas-install-sahara-controller.sh和

iaas-install-sahara-compute.sh中,关于安全验证及数据库配置方面各有1处错误,找出

错误并进行修改,然后把修改部分按顺序填入答题框。完善脚本后,分别在控制节点和

计算节点安装saraha组件服务。提交Sahara服务状态查询结果到答题框。

2.注册镜像(1分)

上传和注册镜像文件sahara-icehouse-vanilla-1.2.1-centos-6.5.qcow2,镜像名称为

bigdata-icehouse-vanilla-1.2.1-centos,提交通过命令行查询Sahara镜像列表结果到答题

框。

3.模板创建(1分)

创建2个节点模板demo-master-tmpl和demo-worker-tmpl,前者是namenode,后者

是datanode。使用以上节点模板创建集群模板demo-cluster-template。通过命令行查询

节点模板和集群模板的列表,提交执行结果到答题框。

4.集群部署(1分)

创建密钥sahara-key,使用该密钥部署集群demo-master-cluster,部署成功后,通过

命令行查询集群的信息,提交执行结果到答题框。

5.大数据应用(2分)

登录集群主机,运行hadoop的分析案例hadoop-examples-121.jar,进行圆周率的

Map-Reduce计算,输入参数为“pi10100000",提交执行结果到答题框。

任务六、PaaS系统组建(20分)

l.PaaS部署(5分)

规划PaaS平台的部署架构,PaaS部署在laaS平台的3台虚拟机上。PaaS采用分

开安装的方式部署,VM1部署PaaS平台Broker节点,VM2部署PaaS平台Node节点,

VM3部署GitServer,每个虚拟机配置如下:

(1)系统配置:1CPU,1G内存,50G硬盘,连接到网络。

(2)操作系统:centos6.5x64«

(3)IP:Broker>Node和GitServer节点动态分配

(4)主机名配置:

PaaSBroker的主机名为:paas;

PaaSNode的主机名为:node;

GitServer的主机名为:gitserver。

根据表2所提供的参数,完成配置文件的自定义与修改,搭建PaaS平台。

表2参数配置表

参数项目参数值

域名

数据库密码gzxdyundb

管理页面密码gzxdyunpage

PaaS系统用户名称admin

PaaS系统密码gzxdyunadmin

使用nova命令查询laaS平台创建云主机所使用的云主机类型及各云主机详细信

息,并通过curl命令查询PaaS平台首页,在gitserver服务器上查询git版本信息,将

以上查询命令及结果输入答题框。

2.RHC运维(3分)

在gitserver上安装rhe客户端,通过rhe命令行创建perl5.10版本的应用perlapp,

创建完成后,关闭应用,通过命令行查询应用状态。提交操作命令和执行结果到答题框。

3.ActiveMQ消息中间件验证(2分)

通过curl命令访问http://(PaaSBrokerIP):8161首页进行消息服务验证。提交查询

命令和执行结果到答题框。

4.Mongo数据库验证(4分)

登录MongoDB,创建数据库xdyun,在数据库中创建skill_cloud_competitor集合,

在集合插入2条文档记录:{year:2014,title:'2O14CloudSecuritySkillCompetitor'}和

{year:2015,title:'2015CloudSkillCompetitor',Tip:'NameChanged},查询集合中的记录,

操作命令和执行结果到答题框。

5.Drupal应用部署(3分)

在PaaS上部署内容管理系统Drupal,URL'h,添加

BasicPage,Title为云计算技术与应用,通过curl命令访问登录后的首页,提交执行结

果到答题框。

6.部署电子商务系统(3分)

在PaaS上部署电子商务系统Magento,URL为http://magento-.

部署Magento成功后,通过curl命令访问首页,提交执行结果文本到答题框。

第三部分:云应用开发

任务一、云存储Web应用开发(10分)

云存储网盘Web应用的开发,选用javaEE技术平台,使用集中部署的云存储服务。

开发环境:SDKQavajoss)+开发环境(eclipse)+JDK+Tomcat+Mysql+swift.sql+案

例swiftdemo。网盘Web应用的功能效果如图2所示。

IdIQL回U

图2网盘Web应用功能效果图

1.搭建开发环境和导入项目(1分)

根据指定的账户名,密码等信息修改连接云平台的配置,解压swiftdemo.rar,导入

开发案例并运行。运行后按顺序提交浏览器登录页面截图及修改的java代码到答题框。

2.全部文件功能(3分)

基于SDK提供的接口,实现网盘Web应用获取容器根目录下的全部文件功能,展

示出文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名

称、大小、最后修改日期),实现后按顺序提交运行的网页截图和增改的java代码到答

题框。

3.文件改名功能(3分)

基于SDK提供的接口,实现云网盘Web应用“全部文件”根目录下文件改名功能。

把容器根目录下文件“2015skiHs.png”改名为“cloudskills.png"。实现后按顺序提交运

行的网页截图和增改的java代码到答题框。

4.图片预览功能(3分)

基于SDK提供的接口,实现云网盘在“我的图片”以实现缩略图方式展示图片文

件。实现后按顺序提交运行的网页截图和增改的java代码到答题框。

任务二、云存储网盘客户端(7分)

云存储网盘客户端APP的开发,选用Android开源技术平台,使用集中部署的云存储

服务。

开发环境:SwiftSDK(openstack-java-sdk)+Android开发环境

(adt-bundle-windows-x86_64)+JDK1.7+案例程序CloudStorage.apk程序的运行采用

Genymotion模拟器。网盘客户端的功能效果如图3所示。

图3网盘客户端功能效果图

1.搭建开发环境和导入项目(1分)

根据指定的账户名,密码等信息修改连接云平台的配置,解压

Cloud-SaaS-Mobile-CloudStoragev1.2.zip.导入开发案例并运行。运行后按顺序提交APP

登录界面的模拟器截图及修改的java代码到答题框。

2.全部文件功能(3分)

基于SDK提供的接口,实现网盘APP获取容器根目录下的全部文件功能,展示出

文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名称、

大小、最后修改日期),实现后按顺序提交运行的模拟器截图和增改的java代码到答题

框。

3.文件夹改名(3分)

基于SDK提供的接口,实现云网盘Web应用“全部文件”根目录下文件改名功能。

把容器根目录下文件夹“paas”改名为“xdpaas”。提交实现该功能成功的模拟器运行截

图和增加的java代码到答题框。

任务三、文件排序算法

云存储对象数组的快速排序算法如下,试补充下划线处缺失的代码,完成后提交完

整代码到答题框。(3分)

*快速排序。

*@paraminputs

*@throwsException

*/

publicstaticvoidquickSort(StoredObjectinputs[],

Comparator<StoredObject>cp){

inputs,0,inputs.length-1,cp);

*快速排序算法,结果是从小到大。

*@paraminputs待排序对象数组。

*@paramlow首

*@paramhigh尾

*@throwsException

*/

privatestaticvoidsort(StoredObjectinputs[],intlow,inthigh,

Comparator<StoredObject>cp){

intindexO=low;

intindex1=high;

StoredObjectmid;

if(high>low){

mid=inputs[(low+high)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论