YG云计算技术与应用高职组赛项试题B卷.pdf_第1页
YG云计算技术与应用高职组赛项试题B卷.pdf_第2页
YG云计算技术与应用高职组赛项试题B卷.pdf_第3页
YG云计算技术与应用高职组赛项试题B卷.pdf_第4页
YG云计算技术与应用高职组赛项试题B卷.pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

VIP免费下载

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

文档简介

云计算技术与应用试卷 B 第 1 页 共 12 页 2015 年全国职业院校技能大赛(高职组)年全国职业院校技能大赛(高职组) “云计算技术与应用”试卷“云计算技术与应用”试卷 B 第一部分:云平台架构第一部分:云平台架构 赛项系统架构如图 1 所示,IP 地址规划如表 1 所示。 图图 1 系统架构图系统架构图 云计算技术与应用试卷 B 第 2 页 共 12 页 表表 1 IP 地址规划表地址规划表 设备名称设备名称 接口接口 IP 地址地址 说明说明 云服务器云服务器1 eth0 0/24 Vlan 100 eth1 0/24 Vlan 200 云服务器云服务器2 eth0 0/24 Vlan 100 eth1 0/24 Vlan 200 PC-1 本地连接 172.16.x.2/16 Vlan 1 PC-2 本地连接 172.16.x.3/16 Vlan 1 PC-3 本地连接 172.16.x.4/16 Vlan 1 PC-4 本地连接 0/24 Vlan 200 交换机交换机 Vlan 1 172.16.x.1/16 x 为考位号 Vlan 100 /24 Vlan 200 /24 根据以上云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。 第二部分:云平台搭建第二部分:云平台搭建 场景说明场景说明 某企业计划搭建内部私有云平台, 以实现计算资源的池化弹性管理, 企业应用的集 中管理,统一安全认证和授权管理。需完成云平台架构的设计、系统部署,云存储网盘 web 开发及客户端开发。试根据用户需求,完成以下任务。 注:所需系统安装脚本在考试系统“下载试卷附件”处下载。 任务一、任务一、IaaS 平台系统准备(平台系统准备(7 分)分) 1.环境配置(2 分) 手动配置云平台 IaaS 各节点的系统参数: (1)控制节点主机名:controller;计算节点主机名:compute;使用 hostname 命令进 行查询。提交查询信息到答题框。 (2)根据部署图配置 ip,若存在服务 NetworkManager 则永久关闭;使用 ifconfig 命 令查询控制节点所有网卡 ip 信息、使用 chkconfig 命令查询计算节点服务 NetworkManager 的启动信息。提交查询信息到答题框。 (3)修改 hosts 文件,映射各节点管理 ip 与主机名;使用 cat 命令查询计算节点中的 云计算技术与应用试卷 B 第 3 页 共 12 页 对应关系。查询信息提交到答题框。 (4)各个节点的 selinux 设为 permissive,使用 getenforce 命令进行查询。提交查询信 息到答题框。 2.FTP 配置(1 分) 把软件包拷贝到控制节点/opt/路径下,安装并配置 ftp 服务,配置控制节点 yum 源 文件 yum.repo 地址使用本地形式,计算节点 yum 源文件 yum.repo 地址使用 ftp 形式, 使用 yum upgrade 命令更新系统软件包。按顺序提交控制节点和计算节点 yum.repo 配 置文件内容到答题框。 3.NTP 配置(1 分) 在各节点安装 ntp 服务并在控制节点上启动服务,计算节点时钟同步到控制节点, 并设置开机自启动。按顺序提交以下信息到答题框:ntp 配置文件名、配置修改内容、 chkconfig 查询结果及在计算节点同步结果。 4.数据库安装(1 分) 使用提供的脚本 iaas-install-mysql.sh 安装数据库 mysql。按顺序提交查询数据库 databases 列表信息的命令及结果到答题框。 5.数据库管理(2 分) 配置数据库使用 UTF8 的编码方式, 分别按顺序创建 keystone、 glance、 nova、 neutron 数据库,各数据库用户名为各自数据库名,密码全为 555555。按顺序提交编码方式查 询结果、数据库列表查询结果和数据库 mysql 中表 user 的所有记录信息到答题框。 任务二、任务二、IaaS 系统组建(系统组建(15 分)分) 1.keystone 安装(2 分) 脚本 iaas-install-keystone.sh 中,关于密钥签名与证书方面各存在 1 处缺失,将缺失 内容填入答题框。完善脚本后,在控制节点安装 qpid 消息服务和 keystone 组件,在答 题框填入查询 endpoint 列表的命令及其输出结果。 2.keystone 管理(1 分) 假设有一个名为 new-project 的 tenant,需要将其改名为 old-project,提交操作命令 到答题框。 3.glance 安装(2 分) 云计算技术与应用试卷 B 第 4 页 共 12 页 脚本 iaas-install-glance.sh 中, 关于 keystone 验证方面存在 1 处缺失, 将缺失内容填 入答题框。完善脚本后,安装 glance 组件到控制节点,在答题框填入 index 查询命令及 其查询结果。 4.glance 管理(1 分) 使用镜像文件 centos_65_x86_6420140327.qcow2 创建 glance 镜像 centos6.5,格式 为 qcow2,将查询该镜像的详细信息提交到答题框;使用该文件继续创建 glance 镜像 centos,更改其 disk 使用 scsi 格式,在答题框填入该操作的命令及该镜像的详细信息。 5.nova 安装(3 分) 脚本 iaas-install-nova-controller.sh 和 iaas-install-nova-compute.sh 中,关于 keystone 权限定义存在 1 处缺失,将缺失内容填入答题框。完善脚本后,分别在控制节点及计算 节点安装 nova 组件,在答题框填入查询 service-list 的命令及其查询结果。 6.nova 管理(1 分) 假设现有 2 台计算节点服务器 compute1 和 compute2,实例 vm1 运行在 compute1 上,试将其迁移到 compute2 上,在答题框填入该命令。 7.neutorn 安装(3 分) 脚本 iaas-install-neutron-controller.sh 和 iaas-install-neutron-compute.sh 中,关于 keystone 的配置存在 1 处缺失,将缺失内容按顺序填入答题框。完善脚本后,分别在 控制节点及计算节点安装 neutron 组件, 在答题框填入查询 agent-list 的命令及其查询结 果。 8.网络创建(1 分) 创建云主机 flat 网络 flat-net,子网为 flat-subnet,可用网段为 100-200,网关为该 网络相应交换机地址。在答题框按顺序输入 net 列表及 subnet 列表的查询结果。 9.dashboard 配置(1 分) 手动安装并配置 dashboard,使得用户可以通过 ip 地址:0 访问网页。 使用 curl 命令查询网址 0/dashboard 并将查询结果提交到答题框。 任务三、任务三、IaaS 运维(运维(15 分)分) 1.部署 vm(2 分) 用已经搭建的云安全 IaaS 平台,使用 centos6.5 镜像,创建云主机 iaasvm。使用命 云计算技术与应用试卷 B 第 5 页 共 12 页 令查询该云主机状态及密钥列表信息,把查询结果提交到答题框。 2.cinder 云硬盘安装配置(4 分) 脚本 iaas-install-cinder-controller.sh 和 iaas-install-cinder-compute.sh 中,关于 keystone 验证存在 2 处错误,试找出错误并进行修改,修改部分按顺序填入答题框。 完善脚本后, 分别在控制节点及计算节点安装 cinder 组件, 用计算节点第四分区作 为块存储分区,在答题框填入查询 cinder 服务列表的命令及其查询结果。 3.cinder 云硬盘应用管理(2 分) 修改云硬盘中名为 demo 的 tenant 的快照配额数量为 20,在答题框填入查询 tennat 配额信息的命令及其查询结果。 4.swift 云存储安装配置(4 分) 在云主机 iaasvm 中,按云平台的配置步骤安装到 keystone 组件。脚本 iaas-install-swift.sh 中,在account 及 container 配置方面各存在 1 处错误,试找出错 误并进行修改,将修改部分按顺序填入答题框。 完善脚本后,在云主机上安装 swift 组件,用云主机上剩余硬盘空间作为对象存储 分区,在答题框填入查询 stat 的反馈信息。 5.swift 云存储管理(3 分) 用 admin 用户创建容器 swiftcontainer, 在答题框填入查询该用户的容器列表的结果 和该用户的 swift 状态。 任务四、企业虚拟化技术整合(任务四、企业虚拟化技术整合(5 分)分) 1.环境部署(3 分) PC 4安装VMware ESXi5.5操作系统, 作为ESXi主机。 在另1台PC中安装VMware vSphere Client,用 Client 配置 ESXi 主机的虚拟机网络为 br-int,本地存储命名为 datastore1。 (1)通过镜像模板文件 VMware-vCenter-Server-Appliance-0200-2183109_OVF10.ovf,安装 vCenter Server,设置 vCenter 的 IP 为 1。 (2)创建数据中心 DC,群集 openstack,添加 ESXi 主机到群集中。 (3)在 IaaS 控制节点安装 nova-compute 模块,修改 IaaS 控制节点 nova.conf 配置文 云计算技术与应用试卷 B 第 6 页 共 12 页 件以完成 VMware 虚拟化的接入。 在答题框提交 nova.conf 中修改的内容及通过 nova hypervisor-list 查询 hypervisor 列表信 息。 2.云主机管理(2 分) 通过 qemu-img convert 转换 centos_65_x86_6420140327.qcow2 镜像为 centosvmdk.vmdk 镜像;上传该镜像到 IaaS 平台上;上传成功后创建 centosvmdk 云主 机。提交该镜像查询信息和云主机的查询信息到答题框。 任务五、大数据整合(任务五、大数据整合(7 分)分) 1.sahara 安装(2 分) 创建 sahara 数据库 saharadb, 密码 xdcloud2015。 脚本 iaas-install-sahara-controller.sh 和 iaas-install-sahara-compute.sh 中,关于 dhcp 配置部分共有 4 处错误,试找出错误并 进行修改,把修改部分按顺序填入答题框。完善脚本后,分别在控制节点和计算节点安 装 saraha 组件服务。提交 sahara 服务状态查询结果到答题框。 2.注册镜像(1 分) 上传和注册镜像文件 sahara-icehouse-vanilla-1.2.1-centos-6.5.qcow2,镜像名称为 sahara-vanilla-1.2.1-centos,提交通过命令行查询 sahara 镜像列表结果到答题框。 3.模板创建(1 分) 创建 2 个节点模板 test-master-tmpl 和 test-worker-tmpl,前者是 namenode,后者是 datanode。使用以上节点模板创建集群模板 demo-cluster-template。通过命令行查询节点 模板和集群模板的列表,提交执行结果到答题框。 4.集群部署(1 分) 创建密钥 sahara-key,使用该密钥部署集群 test-master-cluster,部署成功后,通过 命令行查询集群的信息,提交执行结果到答题框。 5.大数据应用(2 分) 登录集群主机,运行 hadoop 的分析案例 hadoop-examples-1.2.1.jar,进行圆周率的 Map-Reduce 计算,输入参数为“pi 5 10000” ,提交执行结果到答题框。 云计算技术与应用试卷 B 第 7 页 共 12 页 任务六、任务六、PaaS 系统组建(系统组建(20 分)分) 1.PaaS 部署(5 分) 规划 PaaS 平台的部署架构,PaaS 部署在 IaaS 平台的 3 台虚拟机上。PaaS 采用分 开安装的方式部署, VM1 部署 PaaS 平台 Broker 节点, VM2 部署 PaaS 平台 Node 节点, VM3 部署 Git Server。每个虚拟机配置如下: (1)系统配置:1CPU,1G 内存,50G 硬盘,连接到网络。 (2)操作系统:centos 6.5x64。 (3)IP:Broker、Node 和 Git Server 节点动态分配 (4)主机名配置: PaaS Broker 的主机名为:master; PaaS Node 的主机名为:node; Git Server 的主机名为:gitserver。 根据表 2 所提供的参数,完成配置文件的自定义与修改,搭建 PaaS 平台。 表表 2 参数配置参数配置表表 参数项目 参数值 域名 数据库密码 xdgzdb 管理页面密码 xdgzpage PaaS 系统用户名称 admin PaaS 系统密码 xdgzadmin 使用 nova 命令查询 IaaS 平台创建云主机所使用的云主机类型及各云主机详细信 息,并通过 curl 命令查询 PaaS 平台首页,在 gitserver 服务器上查询 git 版本信息,将 以上查询命令及结果输入答题框。 2.RHC 安装(2 分) 在 gitserver 上安装 rhc 客户端,部署后查询 rhc 的应用套件列表。提交操作命令和 执行结果到答题框。 3.ActiveMQ 消息中间件验证(2 分) 通过 curl 命令访问 http:/(PaaS Broker IP):8161 首页进行消息服务验证。提交查询 命令和执行结果到答题框。 4.内容管理 Drupal 部署(3 分) 云计算技术与应用试卷 B 第 8 页 共 12 页 在 PaaS 上部署内容管理系统 Drupal,URL 为 ,添 加 Basic Page,Title 为云计算技术与应用,通过 curl 命令访问登录后的首页,提交执行 结果到答题框。 5.Moodle 应用部署(4 分) 在 PaaS 上部署在线学习系统 moodle,URL 为 , 添加一门课程为“xdcloud-moodle”,通过 curl 命令访问首页,提交执行结果到答题框。 6.Dolibarr 应用部署(4 分) 在 PaaS 上部署 ERP Dolibarr 应用,URL 为 http:/ ,部 署成功后,通过 curl 命令访问登录后的首页,提交执行结果到答题框。 第三部分:云应用开发第三部分:云应用开发 任务一、云存储网盘客户端(任务一、云存储网盘客户端(1010 分)分) 云存储网盘客户端 APP 的开发,选用 Android 开源技术平台,使用集中部署的云存储 服务。 开发环境:SwiftSDK(openstack-java-sdk)+Android 开发环境 (adt-bundle-windows-x86_64)+JDK1.7+案例程序 CloudStorage.apk 程序的运行采用 Genymotion 模拟器。网盘客户端的功能效果如图 2 所示。 云计算技术与应用试卷 B 第 9 页 共 12 页 图图 2 网盘网盘客户端客户端功能效果功能效果图图 1.搭建开发环境和导入项目(1 分) 根据指定的账户名,密码等信息修改连接云平台的配置,解压 Cloud-SaaS-Mobile-CloudStoragev1.2.zip, 导入开发案例并运行。 运行后按顺序提交 APP 登录界面的模拟器截图及修改的 java 代码到答题框。 2.全部文件功能(3 分) 基于 SDK 提供的接口,实现网盘 APP 获取容器根目录下的全部文件功能,展示出 文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名称、 大小、最后修改日期) ,实现后按顺序提交运行的模拟器截图和增改的 java 代码到答题 框。 3.我的视频功能(3 分) 基于 SDK 提供的接口,实现网盘 APP 的我的视频功能,通过我的视频导航展示当 前网盘所有视频文件列表。实现后按顺序提交运行的模拟器截图和增改的 java 代码到 答题框。 4.网盘详情功能(3 分) 在全部文件列表中实现长按操作,长按操作填充一个网盘详情面板,面板中展示 2 条信息,网盘的所有文件个数,文件夹个数,网盘的总容量大小(KB 为单位) 。实现 后按顺序提交运行的模拟器截图和增改的 java 代码到答题框。 任务任务二二、云存储、云存储 Web 应用开发(应用开发(7 7 分)分) 云存储网盘 Web 应用的开发,选用 javaEE 技术平台,使用集中部署的云存储服务。 开发环境:SDK(java joss) +开发环境(eclipse)+ JDK + Tomcat + Mysql + swift.sql + 案 例 swiftdemo。网盘 Web 应用的功能效果如图 3 所示。 云计算技术与应用试卷 B 第 10 页 共 12 页 图图 3 网盘网盘 Web 应用应用功能功能效果效果图图 1.搭建开发环境和导入项目(1 分) 根据指定的账户名,密码等信息修改连接云平台的配置,解压 swiftdemo.rar,导入 开发案例并运行。运行后按顺序提交浏览器登录页面截图及修改的 java 代码到答题框。 2.全部文件功能(3 分) 基于 SDK 提供的接口,实现网盘 Web 应用获取容器根目录下的全部文件功能,展 示出文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名 称、大小、最后修改日期) ,实现后按顺序提交运行的网页截图和增改的 java 代码到答 题框。 3.我的视频功能(3 分) 基于 SDK 提供的接口,实现网盘 APP 的我的视频功能,通过我的视频导航展示当 前网盘所有视频文件列表。实现后按顺序提交运行的网页截图和增改的 java 代码到答 题框。 任务三、任务三、文件排序算法文件排序算法 云存储对象数组的快速排序算法如下, 试补充下划线处缺失的代码, 完成后提交完 整代码到答题框。(3 分) /* * 快速排序。 * param inputs * throws Exception 云计算技术与应用试卷 B 第 11 页 共 12 页 */ public static void quickSort(StoredObject inputs, Comparator cp) sort(inputs, 0, inputs.length - 1, cp); /* * 快速排序算法,结果是从小到大。 * param inputs 待排序对象数组。 * param low 首 * param high 尾 * throws Exception */ private static void sort(Sto

温馨提示

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

评论

0/150

提交评论