2015年全国职业院校技能大赛(高职组)“云计算技术与应用”试卷 A第一部分:云平台架构赛项系统架构如图1所示,IP地址规划如表1所示。
图1 系统架构图表1 IP地址规划表根据给出的云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。
第二部分:云平台搭建场景说明某企业需要搭建内部私有云平台,以实现计算资源的池化弹性管理,企业应用的集中管理,统一安全认证和授权管理。
需完成云平台架构的设计、系统部署,云存储网盘web开发及客户端开发。
试根据用户需求,完成以下任务。
注:所需系统安装脚本在考试系统“下载试卷附件”处下载。
任务一、IaaS平台系统准备(7分)1.环境配置(2分)配置云平台IaaS各节点的系统参数:(1)控制节点主机名:controller;计算节点主机名:compute;使用hostname命令进行信息查询。
提交查询信息到答题框。
(2)根据部署图配置ip,若存在服务NetworkManager则永久关闭;使用ifconfig命令查询控制节点所有网卡ip信息、使用chkconfig命令查询计算节点服务NetworkManager的启动信息。
提交查询信息到答题框。
(3)修改hosts文件,映射各节点管理ip与主机名;使用cat命令查询计算节点中的对应关系。
查询信息提交到答题框。
(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 数据库,各数据库用户名为各自数据库名,密码全为333333。
按顺序将编码方式查询结果、数据库列表查询结果和数据库mysql中表user的所有记录信息提交到答题框。
任务二、IaaS系统组建(15分)1.keystone安装(2分)脚本iaas-install-keystone.sh中,关于keystone定义部分存在1处缺失,将缺失内容填入答题框。
完善脚本后,在控制节点安装qpid消息服务和keystone组件,在答题框给出查询role列表的命令及其输出结果。
2.keystone管理(1分)假设keystone中存在用户new-user,请在答题框填入删除该用户的命令。
3.glance安装(2分)脚本iaas-install-glance.sh中,关于api配置存在1处缺失,将缺失内容填入答题框。
完善脚本后,安装glance组件到控制节点,在答题框填入index查询命令及其查询结果。
4.glance管理(1分)使用镜像文件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分)假设现有云主机快照myvmsnap,请使用该快照创建云主机myvm2,其云主机类型为m1.small,在答题框填入该命令,查询该云主机详细信息并提交到答题框。
7.neutorn安装(3分)脚本iaas-install-neutron-controller.sh和iaas-install-neutron-compute.sh中,关于dhcp 的配置各存在1处缺失,将缺失内容按顺序填入答题框;完善脚本后,分别在控制节点及计算节点安装neutron组件,在答题框填入查询agent-list的命令及其查询结果。
8.网络创建(1分)创建云主机flat网络flat-net,子网为flat-subnet,可用网段为100-200,网关为该网络相应交换机地址。
在答题框按顺序输入net列表及subnet列表的查询结果。
9.dashboard配置(1分)手动安装并配置dashboard,使得用户可以通过ip地址:192.168.100.10访问网页。
使用curl命令查询网址http://192.168.100.10/dashboard并将查询结果提交到答题框。
任务三、IaaS运维(15分)1.heat安装(4分)脚本iaas-install-heat.sh中,存在2处错误,一处为keystone配置,另一处为文件配置,试找出错误并进行修改,将修改部分按顺序填入答题框。
完善脚本后,在控制节点安装heat组件。
在答题框填入查询stack 列表的反馈信息。
2.heat使用(3分)用server.yml文件创建栈mystack,指定配置参数为镜像centos6.5、网络flat-net,待创建完成后,查询栈mystack的资源列表信息,将查询命令及结果填入答题框。
3.swift云存储安装配置(4分)在通过heat创建的云主机中,按云平台的配置步骤安装到keystone组件。
脚本iaas-install-swift.sh中,在keystone定义及proxy配置方面各存在1处错误,试找出错误并进行修改,将修改部分按顺序填入答题框。
完善脚本后,在云主机上安装swift组件,用云主机上剩余硬盘空间作为对象存储分区,在答题框填入查询stat的反馈信息。
5.swift云存储管理(4分)在admin用户中上传文件iaas-install-swift.sh到容器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-5.5.0.20200-2183109_OVF10.ovf,安装vCenter Server,设置vCenter的IP为192.168.200.31。
(2)创建数据中心DC,群集openstack,添加ESXi主机到群集中。
(3)在IaaS控制节点安装nova-compute模块,修改IaaS控制节点nova.conf配置文件以完成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 部分共有7处错误或缺失,找出错误之处并进行修改,并把修改部分按顺序填入答题框。
完善脚本后,分别在控制节点和计算节点安装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 5 200”,提交执行结果到答题框。
任务六、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 参数配置表使用nova命令查询IaaS平台创建云主机所使用的云主机类型及各云主机详细信息,并通过curl命令查询PaaS平台首页,在gitserver服务器上查询git版本信息,将以上查询命令及结果输入答题框。