2020年全国职业院校技能大赛改革试点赛高职组“云计算”竞赛赛卷

2020 年全国职业院校技能大赛改革试点赛高职组

"云计算"竞赛赛卷

第一场次题目: OpenStack 平台部署与运维

某企业拟使用OpenStack搭建一个企业云平台,以实现资源池化弹性管理、 企业应用集中管理、统一安全认证和授权等管理。

系统架构如图1所示,IP地址规划如表1所示。

图1系统架构图

表1 IP地址规划

|-------|------------|---------|-----------------|---------|
| 设备名称 | 主机名 | 接口 | IP地址 | 说明 |
| 云服务器1 | Controller | eth0 | 192.168.x.10/24 | Vlan 10 |
| 云服务器1 | Controller | eth1 | 192.168.y.10/24 | Vlan 20 |
| 云服务器2 | Compute | eth0 | 192.168.x.20/24 | Vlan 10 |
| 云服务器2 | Compute | eth1 | 192.168.y.20/24 | Vlan 20 |
| PC-1 | | 本地连接 | 172.24.z.2/24 | Vlan 1 |
| 交换机 | | Vlan 1 | 172.24.z.1/24 | PC机使用 |
| 交换机 | | Vlan 10 | 192.168.x.1/24 | 服务器使用 |
| 交换机 | | Vlan 20 | 192.168.y.1/24 | 虚拟机使用 |

说明:

1.表中的 x,y 为vlan号,每人有两个vlan号;z为工位号;

2.根据图表给出的信息,检查硬件连线及网络设备配置,确保网络连接正常;

3.考试所需要的资源包与附件均在考位信息表中给出;

4.竞赛过程中,为确保服务器的安全,请自行修改服务器密码;在考试系统提交信息时,请确认自己的IP地址,用户名和密码。

任务1 基础运维任务(5分)

1.根据表1中的IP地址规划,设置各服务器节点的IP地址,确保网络正常通信,设置云服务器1主机名为Controller,云服务器2主机名为Compute,并修改hosts文件将IP地址映射为主机名,关闭防火墙并设置为开机不启动,设置 为Permissive 模式。

2.将提供的CentOS-7-x86_64-DVD-1804.iso和chinaskill_cloud_iaas.iso光盘镜像上传到Controller节点/root目录下,然后在/opt目录下分别创建centos目录和openstack目录,并将镜像文件CentOS-7-x86_64-DVD-1804.iso挂载到centos目录下,将镜像文件chinaskill_cloud_iaas.iso挂载到openstack目录下。

cp /path/to/CentOS-7-x86_64-DVD-1804.iso /root/

cp / path/to/chinaskill_cloud_iaas.iso/root

mkdir -p /opt/centos

mkdir -p /opt/openstack

mount -o loop /root/CentOS-7-x86_64-DVD-1804.iso /opt/centos

mount -o loop /root/chinaskill_cloud_iaas.iso /opt/openstack

3.在Controller节点上利用centos目录中的软件包安装vsftp服务器,设置开机自启动,并使用ftp提供yum仓库服务,分别设置controller节点和compute节点的yum源文件ftp.repo,其中ftp服务器地址使用IP形式。

yum install -y vsftp

systemctl enable vsftpd

vi /etc/yum.repos.d/ftp.repo ls

ftp-repo\]配置ftp文件 name=FTP YUM Repository baseurl=ftp://192.168.19.10/yum-repo enabled=1 gpgcheck=0 sudo yum clean all sudo yum makecache 验证 yum repolist yum install \ 测试软件包 4.在Controller节点上部署chrony服务器,允许其他节点同步时间,启动服务并设置为开机启动;在compute节点上指定controller节点为上游NTP服务器,重启服务并设为开机启动。 5.在compute节点上利用空白分区划分2个100G分区。 ### 任务2 OpenStack搭建任务(10分) 1.在控制节点和计算节点上分别安装quickinstall软件包,根据表2配置脚本文件中基本变量(配置脚本文件为/etc/cloudconfig/openrc.sh)。 表2 云平台配置信息 |----------|------------------|--------------| | 服务名称 | 变量 | 参数/密码 | | Mysql | root | 000000 | | Mysql | Keystone | 000000 | | Mysql | Glance | 000000 | | Mysql | Nova | 000000 | | Mysql | Neutron | 000000 | | Mysql | Heat | 000000 | | Mysql | Zun | 000000 | | Keystone | DOMAIN_NAME | demo | | Keystone | Admin | 000000 | | Keystone | Rabbit | 000000 | | Keystone | Glance | 000000 | | Keystone | Nova | 000000 | | Keystone | Neutron | 000000 | | Keystone | Heat | 000000 | | Keystone | Zun | 000000 | | Neutron | Metadata | 000000 | | Neutron | External Network | enp9s0(外网卡名) | 2.在controller节点上使用 /usr/local/bin/openstack-install-mysql.sh 脚本安装Mariadb、Memcached、etcd服务。 3.在controller节点上使用 /usr/local/bin/openstack-install-keystone.sh 脚本安装Keystone服务。 4.在controller节点上使用/usr/local/bin/openstack-install-glance.sh脚本安装glance 服务。 5.在controller节点和compute节点上分别使用/usr/local/bin/openstack-install-nova -controller.sh脚本、/usr/local/bin/openstack-install-nova-compute.sh脚本安装Nova 服务。 6.在controller节点和compute节点上分别修改/usr/local/bin/openstack-install-neutron -controller.sh脚本、/usr/local/bin/openstack-install-neutron-compute.sh脚本分别安装 Neutron 服务,网络选用vlan模式。 7.在controller节点上使用 /usr/local/bin/openstack-install-dashboad.sh脚本安装dashboad服务。 8.在controller节点和compute节点上分别修改/usr/local/bin/openstack-install--cinder -controller.sh脚本、/usr/local/bin/openstack-install -cinder-compute.sh脚本安装cinder服务。 ### 任务3 OpenStack云平台运维(10分) 1.在openstack私有云平台上,基于cirros-0.3.4-x86_64-disk.img镜像,使用命令创建一个名为cirros的镜像。 2.在openstack私有云平台上,使用命令创建一个名为Fmin,ID为1,内存为1024 MB,磁盘为10 GB,vcpu数量为1的云主机类型。 3.在openstack私有云平台上,使用命令创建云主机网络extnet,子网extsubnet,虚拟机浮动 IP 网段为192.168.y.0/24(其中y是vlan号), 网关为192.168.y.1,网络使用vlan模式。 4.在openstack私有云平台上,基于"cirros" 镜像、1vCPU/1G /10G 的flavor、 intsubnet的网络,绑定浮动IP,使用命令创建一台虚拟机VM1,启动VM1,并使用PC机能远程登录到VM1。 5.在openstack私有云平台上,创建一个名为"lvm"的卷类型,创建1块卷类型为lvm的40G云盘,并附加到虚拟机VM1上。 6.在虚拟机VM1上,使用附加的云盘,划分为4个10G的分区,创建一个raid 5,其中1个分区作为热备。 7.在Controller节点中编写/root/openstack/deletevm.sh的shell脚本,释放虚拟机VM1,执行脚本完成实例释放。 8. 使用镜像 Openstack-error-1 重建云主机"all-in-one"(账号: root 密码: 000000)。重建后的云主机内有错误的openstack 平台,其中有已经创建好的云主机 vm-test无法启动,请排除错误,启动vm-test云主机。 ### 任务4 OpenStack云平台运维开发(10分,本任务只公布考试范围,不公布赛题) 此任务包含2-4个子任务,内容涉及编写Python脚本调用OpenStack API对Openstack云平台进行管理和运维。使用自动化运维工具ansible对云主机进行批量系统配置、批量程序部署、批量运行命令等运维操作。

相关推荐
有谁看见我的剑了?1 小时前
VMware OVF Tool 工具安装学习
云计算
盛夏52013 小时前
Docker容器化部署SpringBoot+Vue项目:从零到一在阿里云宝塔面板的实践指南
阿里云·docker·云计算
狐5714 小时前
2026-01-10-云计算问答题部分整理-期末复习
云计算·期末复习
2401_8612775515 小时前
中国电信星辰AI大模型有哪些主要功能
人工智能·云计算·软件工程·语音识别
Akamai中国1 天前
基准测试:Akamai云上的NVIDIA RTX Pro 6000 Blackwell
人工智能·云计算·云服务·云存储
oMcLin1 天前
如何在 Ubuntu 22.04 LTS 上部署并优化 OpenStack 云计算平台,实现多租户虚拟化与弹性伸缩?
ubuntu·云计算·openstack
Tob管理笔记1 天前
建筑业如何精准开拓优质客户?技术驱动下的方法论与实践
大数据·云计算·数据库开发
咕噜企业分发小米2 天前
独立IP服务器有哪些常见的应用场景?
人工智能·阿里云·云计算
Mr. zhihao2 天前
使用 KMS 管理阿里云 OSS 临时凭证(AK/SK/STS):原理、对比与实战代码示例
阿里云·云计算
奇树谦2 天前
FastDDS阿里云DDSRouter安装和使用(失败)
elasticsearch·阿里云·云计算