论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
虚拟化.超融合.云计算
›
虚拟化与私有云
›
2022年山东省职业院校技能大赛高职组云计算赛项试卷第一 ...
2022年山东省职业院校技能大赛高职组云计算赛项试卷第一场-私有云 ...
半亩花草
金牌会员
|
2024-7-20 16:08:21
|
显示全部楼层
|
阅读模式
楼主
主题
856
|
帖子
856
|
积分
2568
2022年职业院校技能大赛高职组云计算赛项试卷
【赛程名称】云计算赛项第一场-私有云
【赛程时间】2022-12-20 09:00:00至2022-12-20 16:00:00
某企业拟使用OpenStack搭建一个企业云平台,以实现资源池化弹性管理、企业应用会合管理、统一安全认证和授权等管理。
体系架构如图1所示,IP地点规划如表1所示。
须要软件包以及比赛资料可私信博主
图1体系架构图
表1 IP地点规划
分析:
1.比赛使用集群模式举行,比赛时给每个参赛队提供独立的租户与用户,各用户的资源配额相同,选手通过用户名与密码登录比赛用私有云平台,创建云主机举行相应答题;
2.表中的x为工位号;在举行OpenStack搭建时的第二块网卡地点根据题意自行创建;
3.根据图表给出的信息,查抄硬件连线及网络设备设置,确保网络连接正常;
4.考试所须要的账号资源、比赛资源包与附件均会在考位信息表与设备确认单中给出;
5.比赛过程中,为确保服务器的安全,请自行修改服务器密码;在考试体系提交信息时,请确认自己的IP地点,用户名和密码。
【任务1】私有云服务搭建[10分]
【适用平台】私有云
【标题1】底子环境设置[0.5分]
使用提供的用户名密码,登录提供的OpenStack私有云平台,在当前租户下,已经存在两台云主机(双网卡已设置)。自行查抄安全组策略,以确保网络正常通信与ssh连接,然后使用CRT工具举行连接(云主机用户名:root;密码:000000),最后按以下要求设置服务器:
(1)设置控制节点主机名为controller,设置计算节点主机名为compute;
(2)修改hosts文件将IP地点映射为主机名;
完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题2】Yum源设置[0.5分]
使用提供的http服务地点,在http服务下,存在centos7.9和iaas的网络yum源,使用该http源作为安装iaas平台的网络源。分别设置controller节点和compute节点的yum源文件http.repo。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题3】设置无秘钥ssh[0.5分]
设置controller节点可以无秘钥访问compute节点,设置完成后,尝试ssh连接compute节点的hostname举行测试。完成后提交controller节点的用户名、密码和IP地点到答题框。
【标题4】底子安装[0.5分]
在控制节点和计算节点上分别安装openstack-iaas软件包,根据表2设置两个节点脚本文件中的基本变量(设置脚本文件为/etc/openstack/openrc.sh)。
表2 云平台设置信息
完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题5】数据库安装与调优[1分]
在controller节点上使用iaas-install-mysql.sh 脚本安装Mariadb、Memcached、RabbitMQ等服务。安装服务完毕后,修改/etc/my.cnf文件,完成下列要求:
1.设置数据库支持大小写;
2.设置数据库缓存innodb表的索引,数据,插入数据时的缓冲为4G;
3.设置数据库的log buffer为64MB;
4.设置数据库的redo log大小为256MB;
5.设置数据库的redo log文件组为2。
完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题6】Keystone服务安装与使用[0.5分]
在controller节点上使用iaas-install-keystone.sh脚本安装Keystone服务。安装完成后,使用相关下令,创建用户chinaskill,密码为000000。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题7】Glance安装与使用[0.5分]
在controller节点上使用iaas-install-glance.sh脚本安装glance 服务。使用下令将提供的cirros-0.3.4-x86_64-disk.img镜像(该镜像在HTTP服务中,可自行下载)上传至平台,命名为cirros,并设置最小启动须要的硬盘为10G,最小启动须要的内存为1G。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题8】Nova安装与优化[0.5分]
在controller节点和compute节点上分别使用iaas-install-placement.sh脚本、iaas-install-nova -controller.sh脚本、iaas-install-nova-compute.sh脚本安装Nova服务。安装完成后,请修改nova相关设置文件,解决因等候时间过长而导致假造机启动超时从而获取不到IP地点而报错失败的标题。设置完成后提交controller点的用户名、密码和IP地点到答题框。
【标题9】Neutron安装[0.5分]
使用提供的脚本iaas-install-neutron-controller.sh和iaas-install-neutron-compute.sh,在controller和compute节点上安装neutron服务。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题10】Doshboard安装[0.5分]
在controller节点上使用iaas-install-dashboad.sh脚本安装dashboad服务。安装完成后,将Dashboard中的Djingo数据修改为存储在文件中(此种修改解决了ALL-in-one快照在其他云平台Dashboard不能访问的标题)。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题11】Swift安装[0.5分]
在控制节点和计算节点上分别使用iaas-install-swift-controller.sh和iaas-install-swift-compute.sh脚本安装Swift服务。安装完成后,使用下令创建一个名叫examcontainer的容器,将cirros-0.3.4-x86_64-disk.img镜像上传到examcontainer容器中,并设置分段存放,每一段大小为10M。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题12】Cinder创建硬盘[0.5分]
在控制节点和计算节点分别使用iaas-install-cinder-controller.sh、iaas-install-cinder-compute.sh脚本安装Cinder服务,请在计算节点,对块存储举行扩容操作,即在计算节点再分出一个5G的分区,参加到cinder块存储的后端存储中去。完成后提交计算节点的用户名、密码和IP地点到答题框。
【标题13】Manila服务安装与使用[0.5分]
在控制和计算节点上分别使用iaas-install-manila-controller.sh和iaas-install-manila-compute.sh脚本安装manila服务。安装服务后创建default_share_type共享范例(不使用驱动程序支持),接着创建一个大小为2G的共享存储名为share01并开放share01目录对OpenStack管理网段使用权限。最后提交控制节点的用户名、密码和IP地点到答题框。
【标题14】Barbican服务安装与使用[0.5分]
使用iaas-install-barbican.sh脚本安装barbican服务,安装服务完毕后,使用openstack下令创建一个名为secret01的密钥,创建完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题15】Cloudkitty服务安装与使用[0.5分]
使用iaas-install-cloudkitty.sh脚本安装cloudkitty服务,安装完毕后,启用hashmap评级模块,接着创建volume_thresholds组,创建服务匹配规则volume.size,并设置每GB的价格为0.01。接下来对应大量数据设置应用扣头,在组volume_thresholds中创建阈值,设置若凌驾50GB的阈值,应用2%的扣头(0.98)。设置完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题16】OpenStack平台内存优化[0.5分]
搭建完OpenStack平台后,关闭体系的内存共享,打开透明大页。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题17】修改文件句柄数[0.5分]
Linux服务器大并发时,每每须要预先调优Linux参数。默认情况下,Linux最大文件句柄数为1024个。当你的服务器在大并发达到极限时,就会报出“too many open files”。创建一台云主机,修改相关设置,将控制节点的最大文件句柄数永久修改为65535。设置完成后提交controller点的用户名、密码和IP地点到答题框。
【标题18】Linux体系调优-脏数据回写[1分]
Linux体系内存中会存在脏数据,一般体系默认脏数据30秒后会回写磁盘,修改体系设置文件,要求将回写磁盘的时间临时调整为60秒。完成后提交controller节点的用户名、密码和IP地点到答题框。
【任务2】私有云服务运维[10分]
【适用平台】私有云
【标题1】OpenStack开放镜像权限[0.5分]
使用OpenStack私有云平台,在OpenStack平台的admin项目中使用cirros-0.3.4-x86_64-disk.img镜像文件创建名为glance-cirros的镜像,通过OpenStack下令将glance-cirros镜像指定demo项目举行共享使用。设置完成后提交controller点的用户名、密码和IP地点到答题框。
【标题2】OpenStack消息队列调优[0.5分]
OpenStack各服务内部通信都是通过RPC来交互,各agent都须要去连接RabbitMQ;随着各服务agent增多,MQ的连接数会随之增多,最终大概会到达上限,成为瓶颈。使用自行搭建的OpenStack私有云平台,分别通过用户级别、体系级别、设置文件来设置RabbitMQ服务的最大连接数为10240,设置完成后提交修改节点的用户名、密码和IP地点到答题框。
【标题3】OpenStack Glance镜像转换[1.5分]
使用自行搭建的OpenStack平台。在 HTTP 服务中存在一个镜像为 CentOS7.5-compress.qcow2 的镜像,请使用 qemu 相关下令,将镜像转换为raw格式镜像,转换后的镜像命名为 chinaskill-compress.raw 并存放在/root 目录下。完成后提交controller点的用户名、密码和IP地点到答题框。
【标题4】glance对接cinder后端存储[0.5分]
在自行搭建的OpenStack平台中修改相关参数,使glance可以使用cinder作为后端存储,将镜像存储于cinder卷中。使用cirros-0.3.4-x86_64-disk.img文件创建cirros-image镜像存储于cirros-cinder卷中,通过cirros-image镜像使用cinder卷启动盘的方式举行创建假造机。完成后提交修改节点的用户名、密码和IP地点到答题框。
【标题5】OpenStack Heat运维:创建硬盘[1分]
在自行搭建的OpenStack私有云平台上,在/root目录下编写Heat模板heat_cinder.yaml,要求执行yaml文件可以创建名为heat-cinder,大小为2G的云硬盘。完成后提交控制节点的用户名、密码和IP地点到答题框。(在提交信息前请准备好yaml模板执行的环境)
【标题6】OpenStack Glance存储限制[1分]
在OpenStack平台上,请修改glance后端设置文件,将用户的镜像存储配额限制为20GB。完成后提交控制节点的用户名、密码和IP地点到答题框。
【标题7】OpenStack Nova优化[1.5分]
OpenStack平台若意外断电,在电力体系规复后,OpenStack平台可以自启动,但是运行的云主机须要管理员手动开启,在OpenStack平台中设置假造机自启动,当宿主机启动后,把假造机规复到之前的状态,如果假造机之前是关机,则宿主机启动后,假造机也是关机状态;如果假造机之前是开机状态,则宿主机启动后,假造机照旧开机状态中运行的假造机。设置完成后提交改动节点的用户名、密码和IP地点到答题框。
【标题8】Redis一主二从三哨兵模式[1分]
使用提供的OpenStack私有云平台,申请三台CentOS7.9体系的云主机,使用提供的http源,在三个节点自行安装Redis服务并启动,设置Redis的访问须要密码,密码设置为123456。然后将这三个Redis节点设置为Redis的一主二从三哨兵架构,即一个Redis主节点,两个从节点,三个节点均为哨兵节点。设置完成后提交Redis主节点的用户名、密码和IP地点到答题框。
【标题9】应用部署:堡垒机部署[0.5分]
使用提供的OpenStack平台申请一台CentOS7.9的云主机,使用提供的软件包安装JumpServer堡垒机服务,并设置使用该堡垒机对接自己安装的controller和compute节点。完成后提交JumpServer节点的用户名、密码和IP地点到答题框。
【标题10】skywalking服务部署与应用[1分]
使用提供的OpenStack私有云平台,申请一台centos7.9体系的云主机,使用提供的软件包安装Elasticsearch服务和skywalking服务,将skywalking的UI访问端口修改为8888。接下来再申请一台CentOS7.9的云主机,用于搭建gpmall商城应用,并设置SkyWalking Agent,将gpmall的jar包放置探针并启动。安装与设置完成后提交skywalking节点的用户名、密码和IP地点到答题框。
【标题11】Linux内核优化[1分]
在使用Linux服务器的时候,TCP协议规定,对于已经创建的连接,网络双方要举行四次挥手才能乐成断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被开释。因为服务器程序要同时管理大量连接,以是很有须要包管无用的连接完全断开,否则大量僵死的连接会浪费很多服务器资源。使用一台CentOS7.9云主机,修改相应的设置文件,要求如下:
(1)NAT 开启 IP 转发支持;
(2)FIN-WAIT-2 状态的时间设置为 30s;
完成后提交修改节点的用户名、密码和IP地点到答题框。
【任务3】私有云运维开辟[10分]
【适用平台】私有云
【标题1】Ansible服务部署:部署MariaDB集群[2分]
使用OpenStack私有云平台,创建4台体系为centos7.9的云主机,其中一台作为Ansible的母机并命名为ansible,另外三台云主机命名为node1、node2、node3;使用这一台母机,编写Ansible脚本(在/root目录下创建example目录作为Ansible工作目录,部署的入口文件命名为cscc_install.yaml),对其他三台云主机举行安装高可用数据库集群(MariaDB_Galera_cluster,数据库密码设置为123456)的操作(所需的安装包在HTTP服务中)。完成后提交Ansible节点的用户名、密码和IP地点到答题框。(考试体系会连接到你的Ansible节点,去执行Ansible脚本,请准备好Ansible运行环境,以便考试体系访问)
【标题2】Ansible服务部署:部署ELK集群服务[2分]
使用赛项提供的OpenStack私有云平台,创建三台CentOS7.9体系的云主机分别命名为elk-1、elk-2和elk-3,Ansible主机可以使用上一题的环境。要求Ansible节点编写剧本,执行Ansible剧本可以在这三个节点部署ELK集群服务(在/root目录下创建install_elk目录作为ansible工作目录,部署的入口文件命名为install_elk.yaml)。具体要求为三个节点均安装Elasticserach服务并设置为Elasticserach集群;kibana安装在第一个节点;Logstash安装在第二个节点。(须要用到的软件包在HTTP服务下)完成后提交ansible节点的用户名、密码和IP地点到答题框。(考试体系会连接到ansible节点,执行ansible脚本,准备好环境,以便考试体系访问)
【标题3】Python运维开辟:基于OpenStack Restful API实现镜像上传[2分]
使用OpenStack all-in-one镜像,创建OpenStack Python运维开辟环境。云主机的用户/密码为:“root/Abc@1234”,OpenStack的域名/账号/密码为:“demo/admin/000000”。
提示分析:python脚本文件头发起参加“#encoding:utf-8”避免编码错误;测试脚本代码用python3下令执行与测试。
在controller节点的/root目录下创建api_image_manager.py脚本,编写python代码对接OpenStack API,完成镜像的创建与上传。创建之前查询是否存在“同名镜像”,如果存在先删除该镜像。
(1)创建镜像:要求在OpenStack私有云平台中上传镜像cirros-0.3.4-x86_64-disk.img,名字为cirros001,disk_format为qcow2,container_format为bare。
(2)查询镜像:查询cirros001的具体信息,并以json格式文本输出到控制台。
完成后提交OpenStack Python运维开辟环境Controller节点的IP地点,用户名和密码提交。
【标题4】Python运维开辟:基于Openstack Python SDK实现云主机创建[2分]
使用已建好的OpenStack Python运维开辟环境,在/root目录下创建sdk_server_manager.py脚本,使用python-openstacksdk Python模块,完成云主机的创建和查询。创建之前查询是否存在“同名云主机”,如果存在先删除该镜像。
(1)创建1台云主机:云主机信息如下:
云主机名称如下:server001
镜像文件:cirros-0.3.4-x86_64-disk.img
云主机范例:m1.tiny
网络等须要信息自己增补。
(2)查询云主机:查询云主机server001的具体信息,并以json格式文本输出到控制台。
完成后提交OpenStack Python运维开辟环境 Controller节点的IP地点,用户名和密码提交。
【标题5】Python运维开辟:云主机范例管理的下令行工具开辟[2分]
使用已建好的OpenStack Python运维开辟环境,在/root目录下创建flavor_manager.py脚本,完成云主机范例的管理,flavor_manager.py程序支持下令行参数执行。
提示分析:Python标准库argparse模块,可以提供下令行参数的解析。
要求如下:
(1)程序支持根据下令行参数,创建1个多云主机范例。返回response。
位置参数“create”,表示创建;
参数“-n”支持指定flavor名称,数据范例为字符串范例;
参数“-m”支持指定内存大小,数据范例为int,单元M;
参数“-v”支持指定假造cpu个数,数据范例为int;
参数“-d”支持磁盘大小,内存大小范例为int,单元G;
参数“-id”支持指定ID,范例为字符串。
参考运行实例:
python3 flavor_manager.py create -n flavor_small -m 1024 -v 1 -d 10 -id 100000
(2)程序支持查询目前admin账号下全部的云主机范例。
位置参数“getall”,表示查询全部云主机范例;
查询效果,以json格式输出到控制台。
参考执行实例如下:
python3 flavor_manager.py getall
(3)支持查询给定具体名称的云主机范例查询。
位置参数“get”,表示查询1个云主机范例;
参数“-id”支持指定ID查询,范例为string。
控制台以json格式输出创建效果。
参考执行实例如下:
python3 flavor_manager.py get -id 100000
(4)支持删除指定ID的云主机范例。
位置参数“delete”,表示删除一个云主机范例;
参数“-id”支持指定ID查询,返回response,控制台输出response。
参考执行实例如下:
python3 flavor_manager.py delete -id 100001
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
半亩花草
金牌会员
这个人很懒什么都没写!
楼主热帖
YOLOV5 代码复现以及搭载服务器运行 ...
本周涨粉一倍,我决定再开源一个商超管 ...
【Redis】BigKey问题
安装Python
.net6下[WPF+yolov5+opencvsharp]
《C++性能优化指南》 linux版代码及原 ...
Java集合框架(五)-Collections 和 泛型 ...
APP性能优化
经典Python题目:一个列表或者数组去重 ...
Spring Boot 宣布移除 run 命令,真让 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表