




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年辽宁省职业院校技能大赛(高职组)“云计算”样卷A第一场次题目:OpenStack平台部署与运维某企业拟使用OpenStack搭建一个企业云平台,以实现资源池化弹性管理、企业应用集中管理、统一安全认证和授权等管理。系统架构如图1所示,IP地址规划如表1所示。图1系统架构图表1IP地址规划设备名称主机名接口IP地址说明云服务器1Controllereth0172.129.x.0/24Vlanxeth1自定义自行创建云服务器2Computeeth0172.129.x.0/24Vlanxeth1自定义自行创建云服务器3...云服务器n自定义eth0172.129.x.0/24用于实操题PC-1本地连接/24PC使用说明:1.竞赛使用集群模式进行,比赛时给每个参赛队提供独立的租户与用户,各用户的资源配额相同,选手通过用户名与密码登录竞赛用私有云平台,创建云主机进行相应答题;2.表中的x为工位号;在进行OpenStack搭建时的第二块网卡地址根据题意自行创建;3.根据图表给出的信息,检查硬件连线及网络设备配置,确保网络连接正常;4.考试所需要的账号资源、竞赛资源包与附件均会在考位信息表与设备确认单中给出;5.竞赛过程中,为确保服务器的安全,请自行修改服务器密码;在考试系统提交信息时,请确认自己的IP地址,用户名和密码。任务1基础运维任务(5分)1.使用提供的用户名密码,登录提供的私有云平台,使用CentOS7.5镜像创建一台云主机,并修改主机名为ansible。使用提供的软件包,在该云主机上安装ansible服务并启动。2.登录竞赛用的私有云平台,使用CentOS7.5镜像创建两台云主机,确保网络正常通信,设置云服务器1主机名为controller,云服务器2主机名为compute,并修改hosts文件将IP地址映射为主机名。3.配置ansible节点可以无秘钥访问controller节点和compute节点。4.配置ansible节点可以操作controller节点和compute节点。5.访问提供的http服务地址,在http服务下,存在centos7.5和iaas的网络yum源,使用该http源作为安装iaas平台的网络源。在ansible节点,使用提供的ansible框架,修改必要信息,配置controller节点和compute节点的yum源文件http.repo。任务2OpenStack搭建任务(10分)1.使用提供的ansible框架,修改必要信息,在控制节点和计算节点上分别安装iaas-xiandian软件包,根据表2配置脚本文件中基本变量(配置脚本文件为/etc/xiandian/openrc.sh)。表2云平台配置信息服务名称变量参数/密码Mysqlroot000000Keystone000000Glance000000Nova000000Neutron000000Heat000000Zun000000KeystoneDOMAIN_NAMEdemoAdmin000000Rabbit000000Glance000000Nova000000Neutron000000Heat000000Zun000000NeutronMetadata000000ExternalNetworkenp9s0(外网卡名)2.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点上安装Mariadb、Memcached、RabbitMQ等服务。3.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点上安装Keystone服务。4.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点上安装glance服务。5.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点和compute节点上分别安装Nova服务。6.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点和compute节点上分别安装Neutron服务。7.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点上安装dashboad服务。8.在ansible节点,使用提供的ansible框架,修改必要信息,在controller节点和compute节点上分别安装swift服务。任务3OpenStack云平台运维(10分)1.在自行搭建的OpenStack平台上,基于cirros-0.3.4-x86_64-disk.img镜像创建一个名为cirros的镜像,并打标签为small。2.在自行搭建的OpenStack平台上,编写heat模板server.yml,模板作用为创建名为“m1.flavor”、ID为1234、内存为1024MB、硬盘为10GB、vcpu数量为2的云主机类型。3.在自行搭建的OpenStack平台上,创建云主机网络extnet,子网extsubnet,虚拟机网段为/24,网关为,段ID默认写100,网络使用vlan模式。4.在controller控制节点上,安装libguestfs-tools工具的时候,会发生依赖包的冲突,请解决依赖关系的报错,完成libguestfs-tools工具的安装。5.在自行搭建的OpenStack平台上,使用cirros镜像创建云主机,flavor使用1vcpu/512M内存/1G硬盘,创建云主机cscc_vm,假设在使用过程中,发现该云主机配置太低,需要调整,请修改相应配置,将dashboard界面上的云主机调整实例大小可以使用,将该云主机实例大小调整为1vcpu/1G内存/2G硬盘。6.在controller节点上创建名为chinaskill的容器,并获取该容器的存放路径;将cirros-0.3.4-x86_64-disk.img镜像上传到chinaskill容器中,并设置分段存放,每一段大小为10M。7.登录提供的私有云平台,使用centos7.5镜像创建三台云主机来搭建rabbitmq集群。使用普通集群模式,其中一台做磁盘节点,另外两台做内存节点,配置完毕后启动rabbitmq服务。8.登录提供的私有云平台,使用centos7.5镜像创建两台云主机,使用提供的软件包。在这两台云主机上安装Redis服务,并配置成Redis主从架构。9.登录提供的私有云平台,创建一台centos7.5的云主机,flavor使用带有附加硬盘的类型。连接到该云主机,使用附加的硬盘,要求分出两个大小为5G的分区。使用两个分区,创建名为chinaskill-vg的卷组。10.登录提供的私有云平台,使用镜像OpenStack-error-2创建云主机“all-in-one”(账号:root;密码:000000)。创建后的云主机内有错误的OpenStack平台,错误现象为创建云主机报错,请排除错误,使云平台可以正常使用。任务4OpenStack云平台运维开发(10分,本任务只公布考试范围,不公布赛题)此任务包含2-4个子任务,内容涉及编写Python脚本调用OpenStackAPI对OpenStack云平台进行管理和运维。使用自动化运维工具Ansible对云主机进行批量系统配置、批量程序部署、批量运行命令等运维操作。第二场次题目:容器云平台部署与运维任务1DockerCE及私有仓库安装任务(5分)1.在master节点中使用提供的脚本完成DockerCE、docker-compose以及Harbor仓库的安装,导入/opt/images目录下的所有镜像,并推送到私有仓库。2.在master、node节点完成Kubernetes集群的安装。3.在node节点上从仓库中拉取rabbitmq:latest镜像,创建docker-compse.yaml文件,编排部署RabbitMQ服务,并设置restart策略。任务2基于容器的web应用系统部署任务(10分)将该公司开发的基于微服务架构的web应用系统Chinaskillmall实现全容器化部署,Chinaskillmall应用系统架构图如下:模块使用技术备注gpmall.sqlMysql网站的数据库dist目录Nginx网站的前端项目gpmall-shoppingweb项目8081端口,商品/购物车/首页渲染等交互gpmall-user8082端口,提供用户相关的交互,如登录、注册、个人中心等user-provider后端服务提供用户相关服务shopping-provider提供购物车、推荐商品、商品等服务请将MySQL数据库组件、Redis组件和Zookeeper组件按照要求进行容器化,其它组件已经实现容器化,直接从仓库中拉取镜像运行容器即可(chinaskillmall-kafka:v1.1、chinaskillmall-nginx:v1.1)。1.编写Dockerfile制作数据库MySQL镜像,生成镜像名为chinaskillmall-mysql:v1.1,并推送其到私有仓库。具体要求如下:(1)基于centos:7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)安装mariadb数据库,并使用root用户进行数据库初始化;设置数据库支持UTF-8编码;设定root用户的密码为123456,并给root用户赋予远程访问的权限;(4)创建数据库chinaskillmall并使用chinaskillmall数据库,导入chinaskillmalldb.sql;(5)开放3306端口;(6)设置服务自启动。2.编写Dockerfile制作Redis镜像,生成镜像名为chinaskillmall-redis:v1.1,并推送其到私有仓库。具体要求如下:(1)基于centos:centos7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)修改配置文件中的bind为bind;(4)设置Redis免密,并关闭保护模式;(5)开放端口:6379;(6)设置服务开机自启。3.编写Dockerfile制作ZooKeeper镜像,生成镜像名为chinaskillmall-zookeeper:v1.1,并推送其到私有仓库。具体要求如下:(1)基于centos:7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)开放端口:2181;(4)设置服务开机自启。4.创建chinaskillmall.yaml文件,使用上述镜像编排部署Chinaskillmall应用系统。任务3基于容器的持续集成部署任务(10分)该公司决定采用GitLab+Jenkins+Harbor+Kubernetes架构来构建CICD环境,以缩短新功能开发上线周期,及时满足客户的需求,实现DevOps的部分流程,来减轻部署运维的负担,实现可视化容器生命周期管理、应用发布和版本迭代更新,请完成CICD环境部署(构建持续集成所需要的所有软件包在附件Jenkins_offline.tar中)。CICD应用系统架构如下:1.从私有仓库中拉取jenkins:2.262-centos镜像,创建docker-compose.yaml文件,启动Jenkins服务,实现web浏览器正常访问Jnekins服务。2.从私有仓库中拉取gitlab:latest镜像,创建docker-compose.yaml文件,启动GitLab服务,实现web浏览器正常访问GitLab服务。3.创建gitlab用户(用户名:Chinaskill),创建gitlab项目(项目名:ChinaskillProject),实现通过HTTP链接克隆项目。4.采用dockerindocker的方式在Jenkins内安装maven,并配置Jenkins连接maven。5.新建一个流水线任务ChinaskillProject,并编写流水线脚本。6.将ChinaskillProject项目中的代码推送到Gitlab中触发构建,完成服务的自动发布。任务4Kubernetes容器云平台部署与运维(10分,本任务只公布考试范围,不公布赛题)当应用上线以后,运维面临的一大挑战是如何能够在不影响已上线业务的情况下进行升级。在无法百分百避免版本升级故障的情况下,需要通过一种方式进行可控的版本发布,把故障影响控制在可以接受的范围内,并可以快速回退。公司决定采用基于Istio的灰度发布(又名金丝雀发布)来实现业务从老版本到新版本的平滑过渡,并避免升级过程中出现的问题对用户造成的影响。请根据要求,完成Kubernetes的集群运维、调度、网络、存储、安全、应用生命周期管理、日志/监控等运维任务。第三场次题目:公有云部署与运维任务1基础设施构建(10分)1.在公有云中创建一个名为intnetX的虚拟私有云172.16.X.0的网络配置。2.按照1核CPU、4G内存、40G硬盘、按流量计费访问网络的方式创建一台名为ChinaSkill-node-1的云主机,使用intnetX虚拟私有云网络配置并正常接入外部网络。3.创建云数据库MySQL实例ChinaSkill-sql-1。4.利用提供的软件包源,在ChinaSkill-node-1中部署Owncloud服务。5.将Owncloud数据源迁移至云数据库MySQL实例ChinaSkill-sql-1上,并修改ChinaSkill-node-1使用数据库MySQL实例作为数据源。6.利用ChinaSkill-node-1云主机创建镜像ChinaSkill-image,并使用镜像ChinaSkill-image创建云主机ChinaSkill-node-2。7.在公有云中申请分布式缓存服务Memcached。8.创建块存储disk-1并将块存储挂接到创建的Chin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暖通工程中央空调系统运行与管理考核试卷
- 婴儿家具批发考核试卷
- 兽用药品的学术推广与医学教育考核试卷
- 机器视觉检测在半导体品质控制中的应用考核试卷
- 敏感元件的表面修饰技术考核试卷
- 数字出版项目策划与管理考核试卷
- 剪刀安全教育课件
- 变压器绝缘检测培训课件
- 买卖小产权合同范本
- 政府供电合同范本
- 七年级下册数学课件:平行线中的拐点问题
- 《现代企业管理》自考复习试题库(含答案)
- DB15-T 3585-2024 高标准农田施工质量评定规程
- 教师资格考试高级中学思想政治学科知识与教学能力2025年上半年测试试卷与参考答案
- 职域行销BBC模式开拓流程-企业客户营销技巧策略-人寿保险营销实战-培训课件
- 质量环境职业健康安全管理体系三合一整合全套体系文件(管理手册+程序文件)
- (高清版)JTGT 3360-01-2018 公路桥梁抗风设计规范
- 2024年湖南邮电职业技术学院单招职业适应性测试题库含答案
- 2024年江苏农林职业技术学院单招职业适应性测试题库附答案
- 2024年江苏农牧科技职业学院单招职业适应性测试题库汇编
- 科普知识小学生电力科普小讲座
评论
0/150
提交评论