已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云计算技术与应用试卷 C 第 1 页 共 12 页 2015 年全国职业院校技能大赛(高职组)年全国职业院校技能大赛(高职组) “云计算技术与应用”试卷“云计算技术与应用”试卷 C 第一部分:云平台架构第一部分:云平台架构 赛项系统架构如图 1 所示,IP 地址规划如表 1 所示。 图图 1 系统架构图系统架构图 云计算技术与应用试卷 C 第 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 命令查询计算节点中的 云计算技术与应用试卷 C 第 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 数据库,各数据库用户名为各自数据库名,密码全为 000000。按顺序提交编码方式查 询结果、数据库列表查询结果和数据库 mysql 中表 user 的所有记录信息到答题框。 任务二、任务二、IaaS 系统组建(系统组建(15 分)分) 1.keystone 安装(2 分) 脚本 iaas-install-keystone.sh 中,关于令牌配置存在 1 处缺失,将缺失内容填入答题 框。完善脚本后,在控制节点安装 qpid 消息服务和 keystone 组件,在答题框填入查询 user 列表的命令及结果。 2.keystone 管理(1 分) 假设现有用户 testuser 忘记了自己的密码,需要管理员帮他重置密码为 password, 提交操作命令到答题框。 3.glance 安装(2 分) 云计算技术与应用试卷 C 第 4 页 共 12 页 脚本 iaas-install-glance.sh 中, 关于 api 配置存在 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 分) 修改云平台中默认每个 tenant 的实例配额为 15 个,在答题框填入该命令,查询默 认配额信息并提交到答题框。 7.neutorn 安装(3 分) 脚本 iaas-install-neutron-controller.sh 和 iaas-install-neutron-compute.sh 中,关于 ml2 的网桥配置各存在 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 平台,创建密钥 keypair,使用该密钥、centos6.5 镜像及 m1.small 云主机类型, 创建云主机 iaasvm。 使用命令查询该云主机状态及密钥列表信息, 把查询结果提交到答题框。 云计算技术与应用试卷 C 第 5 页 共 12 页 2.cinder 云硬盘安装配置(4 分) 脚本 iaas-install-cinder-controller.sh 和 iaas-install-cinder-compute.sh 中,关于管理节 点的配置存在 2 处错误,找出错误并进行修改,然后把修改部分按顺序填入答题框。 完善脚本后, 分别在控制节点及计算节点安装 cinder 组件, 用计算节点第四分区作 为块存储分区,在答题框填入查询 cinder 服务列表的命令及其查询结果。 3.cinder 云硬盘应用管理(2 分) 假设云平台 cinder 组件拥有 2 个存储节点,分别位于主机 storage1 和 storage2,其 中 storage1 中建有云硬盘 volume1,需要把该云硬盘迁移到 storage2 中,在答题框填入 该命令。 4.swift 云存储安装配置(4 分) 在云主机 iaasvm 中,按云平台的配置步骤安装到 keystone 组件。 脚本 iaas-install-swift.sh 中,在 proxy 的配置及 ring 的配置方面各存在 1 处错误, 试找出错误并进行修改,将修改部分按顺序填入答题框。 完善脚本后,在云主机上安装 swift 组件,用云主机上剩余硬盘空间作为对象存储 分区,在答题框填入查询 stat 的信息。 5.swift 云存储管理(3 分) 创建 swift 用户 test1,密码为 123456,tenant 名字为 test1,赋予该用户 swift 组件 中的权限。提交用-U-K 参数查询 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 配置文 云计算技术与应用试卷 C 第 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中, 关于metadata 部分共有 3 处错误,找出错误并进行修改,并把修改部分按顺序填入答题框。完善脚本 后,分别在控制节点和计算节点安装 saraha 组件服务。提交 sahara 服务状态查询结果 到答题框。 2.注册镜像(1 分) 上传和注册镜像文件 sahara-icehouse-vanilla-1.2.1-centos-6.5.qcow2,镜像名称为 sahara-icehouse-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 10 100” ,提交执行结果到答题框。 云计算技术与应用试卷 C 第 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 参数配置参数配置表表 参数项目 参数值 域名 数据库密码 Passw2rd 管理页面密码 Passw2rd PaaS 系统用户名称 admin PaaS 系统密码 Passw2rd 使用nova命令查询IaaS平台已创建云主机所使用的云主机类型及各云主机详细信 息,并通过 curl 命令查询 PaaS 平台首页,在 gitserver 服务器上查询 git 版本信息,将 以上查询命令及结果输入答题框。 2.RHC 运维(2 分) 在 gitserver 上安装 rhc 客户端, 通过 rhc 命令行创建 nodejs 0.6 版本的应用 nodeapp, 创建完成后, 关闭应用, 通过命令行查询应用状态。 提交操作命令和执行结果到答题框。 3.DNS 验证(2 分) 通过 dig 命令查询 master 的域名,验证该 DNS 是否正常。提交查询命令和执行结 果到答题框。 4.ActiveMQ 消息中间件验证(2 分) 云计算技术与应用试卷 C 第 8 页 共 12 页 通过 curl 命令访问 http:/(PaaS Broker IP):8161 首页进行消息服务验证。提交查询 命令和执行结果到答题框。 5.Mongo 数据库验证(3 分) 登录 MongoDB,创建数据库 xdcloud,在数据库中创建 skill_competitor 集合,在 集合插入 2 条文档记录: year:2015, title:2015Cloud Skill Competitor,Tip:Name Changed和 year:2014, title:2014 Cloud Security Skill Competitor, 查询集合中的记录, 提交操作命令和执行结果到答题框。 6.Moodle 应用部署(2 分) 在 PaaS 上部署在线学习系统 moodle,URL 设置为 , 添加一门课程为“xdcloud-moodle”,通过 curl 命令访问首页,提交执行结果到答题框。 7 部署 JavaEE 云存储 Web 应用(4 分) 在 PaaS 上部署云存储的 Web 应用,软件包文件为 swift.war,URL 设置为 ,登录名为 admin,登录密码 123456 的 md5 值为 e10adc3949ba59abbe56e057f20f883e。部署完成后,通过 curl 命令访问 JavaEE 的登录页 面,提交执行结果到答题框。 第三部分:云应用开发第三部分:云应用开发 任务一、云存储网盘客户端(任务一、云存储网盘客户端(1010 分)分) 云存储网盘客户端 APP 的开发,选用 Android 开源技术平台,使用集中部署的云存储 服务。 开发环境:SwiftSDK(openstack-java-sdk)+Android 开发环境 (adt-bundle-windows-x86_64)+JDK1.7+案例程序 CloudStorage.apk 程序的运行采用 Genymotion 模拟器。网盘客户端的功能效果如图 2 所示。 云计算技术与应用试卷 C 第 9 页 共 12 页 图图 2 网盘网盘客户端客户端功能效果功能效果图图 1.搭建开发环境和导入项目(1 分) 根据指定的账户名,密码等信息修改连接云平台的配置,解压 Cloud-SaaS-Mobile-CloudStoragev1.2.zip, 导入开发案例并运行。 运行后按顺序提交 APP 登录界面的模拟器截图及修改的 java 代码到答题框。 2.全部文件功能(3 分) 基于 SDK 提供的接口,实现网盘 APP 获取容器根目录下的全部文件功能,展示出 文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名称、 大小、最后修改日期) ,实现后按顺序提交运行的模拟器截图和增改的 java 代码到答题 框。 3.创建文件夹功能(3 分) 基于 SDK 提供的接口,实现网盘 APP 的创建文件夹功能,创建 3 个文件夹,分别 为: xdcloud1、 xdcloud2 和 xdcloud3。 实现后按顺序提交运行的模拟器截图和增改的 java 代码到答题框。 4.文件搜索功能(3 分) 基于 SDK 提供的接口,在 Taskbar 增加搜索框,实现文件搜索功能,查找名称含 有 cloud 的所有文件*cloud*.*的结果。实现后按顺序提交运行的模拟器截图和增改的 java 代码到答题框。 云计算技术与应用试卷 C 第 10 页 共 12 页 任务任务二二、云存储、云存储 Web 应用开发(应用开发(7 7 分)分) 云存储网盘 Web 应用的开发,选用 javaEE 技术平台,使用集中部署的云存储服务。 开发环境:SDK(java joss) +开发环境(eclipse)+ JDK + Tomcat + Mysql + swift.sql + 案 例 swiftdemo。网盘 Web 应用的功能效果如图 3 所示。 图图 3 网盘网盘 Web 应用应用功能功能效果效果图图 1.搭建开发环境和导入项目(1 分) 根据指定的账户名,密码等信息修改连接云平台的配置,解压 swiftdemo.rar,导入 开发案例并运行。 运行后按顺序提交浏览器登录页面截图及修改的 Java 代码到答题框。 2.全部文件功能(3 分) 基于 SDK 提供的接口,实现网盘 Web 应用获取容器根目录下的全部文件功能,展 示出文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名 称、大小、最后修改日期) ,实现后按顺序提交运行的网页截图和增改的 java 代码到答 题框。 3.创建文件夹功能(3 分) 基于 SDK 提供的接口,实现网盘 Web 应用的创建文件夹功能,创建 3 个文件夹, 分别为:xdyun1、xdyun2 和 xdyun3。实现后按顺序提交运行的网页截图和增改的 java 代码到答题框。 云计算技术与应用试卷 C 第 11 页 共 12 页 任务三、任务三、文件排序算法文件排序算法 云存储对象数组的快速排序算法如下, 试补充下划线处缺失的代码, 完成后提交完 整代码到答题框。(3 分) /* * 快速排序。 * param inputs * throws Exception */ public static void quickSort(StoredObject inputs, Comparator cp) sort(inputs, 0, inputs.length - 1, cp); /* * 快速排序算法,结果是从小到大。 * param inputs 待排序对象数组。 * param low 首 * param high 尾 * throws Exception */ pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025电厂个人年终工作总结(4篇)
- 2025年信用社后勤部门年终总结
- 2025国家法官学院招聘拟聘用人员笔试历年参考题库及答案
- 2025租赁合同书样本范文
- 2025店面租赁合同协议书范本
- 2025年下半年喀什地区行署机关事业单位公开遴选易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年唐山市迁安市招考投融资高端人才易考易错模拟试题(共500题)试卷后附参考答案
- 2025年云南省化肥买卖合同书
- 2025年下半年周口港口物流产业集聚区城市管理员招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林长春公主岭市事业单位招聘工作人员5人(6号)易考易错模拟试题(共500题)试卷后附参考答案
- 幼儿园童话故事表演《丑小鸭》课件
- 2025年风力发电机叶片维护与性能提升可行性分析报告
- 村干部考入事业编面试真题(含答案)
- 西南交通大学2025年秋季管理岗位与其他专技岗位公开招聘考试参考试题及答案解析
- 2025年陕西省招聘村居后备干部考试应知应会题库及答案
- 公司无人机驾驶员适应性考核试卷及答案
- 市政道路排水系统维护保养技术方案
- 两委换届知识培训材料课件
- 2025广州铁路局集团有限公司招聘笔试考点考试题库和答案
- 2026届广东省珠海市文园中学七年级数学第一学期期末经典试题含解析
- 2025年中国拍立得行业市场全景分析及前景机遇研判报告
评论
0/150
提交评论