2024年江西省职业技能大赛-云计算赛项样题解析——私有云:任务2 私有云服 ...

宁睿  金牌会员 | 2024-11-20 01:27:38 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 873|帖子 873|积分 2629

目次
 2024年江西省职业技能大赛-云计算赛项样题解析——私有云:任务2 私有云服务运维&赛题解析
任务2 私有云服务运维(15分)
1.2.1 利用Heat模板创建用户
(下令设置)Heat模板(create_user.yaml)
赛题解析
1.2.2 KVM优化
(下令设置)修改设置文件
赛题解析
1.2.3 NFS对接Glance后端存储
解题步骤
赛题解析
1.2.4 Redis主从
解题步骤
赛题解析
1.2.5 Linux系统调优-脏数据回写
(下令设置)修改系统设置文件
赛题解析
1.2.6 Glance调优
(下令设置)修改设置文件
赛题解析
1.2.7 Ceph部署
解题步骤
赛题解析
1.2.8 Glance对接Ceph存储
(下令设置)修改设置文件
赛题解析
1.2.9 Cinder对接Ceph存储
赛题解析
1.2.10 Nova对接Ceph存储
(下令设置)修改设置文件
赛题解析
1.2.11 完成私有云平台的调优或排错工作。(本任务只公布考试范围,不公布赛题)
赛题分析



 

 2024年江西省职业技能大赛-云计算赛项样题解析——私有云:任务2 私有云服务运维&赛题解析

任务2 私有云服务运维(15分)

1.2.1 利用Heat模板创建用户

编写Heat模板create_user.yaml,创建名为heat-user的用户。
(下令设置)Heat模板(create_user.yaml)

  1. heat_template_version: 2013-05-23  
  2.   
  3. description: >  
  4.   Template to create a user in OpenStack  
  5.   
  6. parameters:  
  7.   username:  
  8.     type: string  
  9.     default: heat-user  
  10.     description: Name of the user to be created  
  11.   
  12. resources:  
  13.   user_creation:  
  14.     type: OS::Keystone::User  
  15.     properties:  
  16.       name: { get_param: username }  
  17.       password: 'your_password_here'  # 注意:实际使用中应避免明文密码,建议使用密钥管理服务  
  18.       email: 'user@example.com'  # 可选,根据实际需求填写  
  19.       enabled: true  
  20.   
  21. outputs:  
  22.   user_id:  
  23.     description: ID of the created user  
  24.     value: { get_attr: [user_creation, id] }
复制代码
赛题解析



  • 这是一个根本的Heat模板,用于在OpenStack中创建一个用户。
  • parameters部分定义了输入参数,这里我们定义了一个username参数,默认值为heat-user。
  • resources部分定义了要创建的资源,这里是一个OS::Keystone::User资源。
  • properties部分指定了用户的属性,包括用户名、暗码、邮箱和启用状态。
  • outputs部分定义了输出,这里输出了创建的用户ID。
   注意:现实部署时,暗码应避免明文存储,可以利用密钥管理服务或Heat的secret资源。
  
1.2.2 KVM优化

在OpenStack平台上修改相关设置文件,启用-device virtio-net-pci in kvm。
(下令设置)修改设置文件

   编辑/etc/libvirt/qemu.conf文件。
找到或添加devices设置项,并设置virtio-net-pci为默认网络装备。
  1. # /etc/libvirt/qemu.conf  
  2.   
  3. [devices]  
  4. # Add or modify the following line  
  5. virtio_rng_device = "/dev/urandom"  
  6. # Add the following line to set virtio-net-pci as default network device  
  7. default_network_device = virtio-net-pci
复制代码
赛题解析

   

  • 通过修改/etc/libvirt/qemu.conf文件,可以更改KVM虚拟机的默认网络装备为virtio-net-pci,从而提高网络性能。
  
1.2.3 NFS对接Glance后端存储

利用OpenStack私有云平台,创建一台云主机,安装NFS服务,然后对接Glance后端存储。
解题步骤


  • 创建一台云主机并安装NFS服务。
  • 设置NFS导出目次。
  • 修改Glance设置文件以利用NFS作为后端存储。
赛题解析



  • 这一步涉及云主机的创建、NFS服务的安装和设置,以及Glance设置文件的修改。
  • NFS是一种常用的网络文件系统协议,可以用于共享存储。

1.2.4 Redis主从

利用赛项提供的OpenStack私有云平台,创建两台云主机,设置为redis的主从架构。
解题步骤


  • 创建两台云主机。
  • 在主节点上安装Redis并设置为master。
  • 在从节点上安装Redis并设置为slave,指定master节点的IP和端口。
赛题解析



  • Redis主从架构可以提高数据可用性和容错能力。
  • 需要确保两台云主机之间的网络连通性。

1.2.5 Linux系统调优-脏数据回写

修改系统设置文件,要求将回写磁盘的时间临时调整为60秒。
(下令设置)修改系统设置文件

   

  • 编辑/etc/sysctl.conf文件。
  • 添加或修改以下行以调整脏数据回写时间:
  1. # /etc/sysctl.conf  
  2.   
  3. vm.dirty_ratio = 15  
  4. vm.dirty_background_ratio = 5  
  5. vm.dirty_expire_centisecs = 6000  # 60秒
复制代码


  • 应用更改:sysctl -p
赛题解析

   

  • 通过调整vm.dirty_expire_centisecs参数,可以控制脏数据回写到磁盘的时间。
  • vm.dirty_ratio和vm.dirty_background_ratio也影响脏数据的处置惩罚,但这里重要关注vm.dirty_expire_centisecs。
  
1.2.6 Glance调优

在OpenStack平台中,修改相关设置文件,将子历程数量相应的设置修改成2。
(下令设置)修改设置文件

   

  • 编辑Glance的设置文件(通常是/etc/glance/glance.conf)。
  • 找到workers设置项,并将其值设置为2。
  1. # /etc/glance/glance.conf  
  2.   
  3. [glance]  
  4. workers = 2
复制代码
赛题解析



  • 通过调整Glance的子历程数量(workers),可以优化其性能。
  • 根据系统资源和负载情况,可能需要调整此值。

1.2.7 Ceph部署

利用提供的ceph.tar.gz软件包,安装ceph服务并完成初始化利用。
解题步骤


  • 解压ceph.tar.gz软件包。
  • 按照Ceph的官方文档举行安装和初始化。
赛题解析



  • Ceph是一个分布式存储系统,常用于OpenStack的后端存储。
  • 部署Ceph涉及多个步骤,包括安装软件包、设置集群、添加监督器、管理节点和OSD等。

1.2.8 Glance对接Ceph存储

修改OpenStack平台中Glance服务的设置文件,将Glance后端存储改为Ceph存储。
(下令设置)修改设置文件

   

  • 编辑Glance的设置文件(通常是/etc/glance/glance.conf)。
  • 修改存储后端设置以利用Ceph。
  1. # /etc/glance/glance.conf  
  2.   
  3. [glance_store]  
  4. stores = ceph  
  5.   
  6. [store_ceph]  
  7. driver = ceph  
  8. ceph_conf = /etc/ceph/ceph.conf  
  9. ceph_pool = images  
  10. ceph_user = client.glance  
  11. ceph_secret_uuid = your_ceph_secret_uuid
复制代码
赛题解析



  • 通过修改Glance的设置文件,可以将其后端存储更改为Ceph。
  • 需要提供Ceph的设置文件路径、存储池名称、用户和密钥等信息。

1.2.9 Cinder对接Ceph存储

修改OpenStack平台中cinder服务的设置文件,将cinder后端存储改为Ceph存储。
(下令设置)修改设置文件
   

  • 编辑Cinder的设置文件(通常是/etc/cinder/cinder.conf)。
  • 修改存储后端设置以利用Ceph。
  1. # /etc/cinder/cinder.conf  
  2.   
  3. [DEFAULT]  
  4. enabled_backends = ceph  
  5.   
  6. [ceph]  
  7. volume_driver = cinder.volume.drivers.rbd.RBDDriver  
  8. volume_backend_name = ceph  
  9. rbd_pool = volumes  
  10. rbd_ceph_conf = /etc/ceph/ceph.conf  
  11. rbd_user = client.cinder  
  12. rbd_secret_uuid = your_ceph_secret_uuid
复制代码
赛题解析



  • 通过修改Cinder的设置文件,可以将其后端存储更改为Ceph。
  • 需要提供Ceph的设置文件路径、存储池名称、用户和密钥等信息。

1.2.10 Nova对接Ceph存储

修改OpenStack平台中Nova服务的设置文件,将Nova后端存储改为Ceph存储。
(下令设置)修改设置文件

   

  • 编辑Nova的计算设置文件(通常是/etc/nova/nova.conf)。
  • 修改实例存储设置以利用Ceph。
  1. # /etc/nova/nova.conf  
  2.   
  3. [libvirt]  
  4. images_type = rbd  
  5. images_rbd_pool = vms  
  6. images_rbd_ceph_conf = /etc/ceph/ceph.conf  
  7. images_rbd_user = client.nova  
  8. images_rbd_secret_uuid = your_ceph_secret_uuid
复制代码
赛题解析



  • 通过修改Nova的设置文件,可以将其实例存储更改为Ceph。
  • 需要提供Ceph的设置文件路径、存储池名称、用户和密钥等信息。

1.2.11 完成私有云平台的调优或排错工作。(本任务只公布考试范围,不公布赛题)

赛题分析

   

  • 这一任务是一个开放性题目,需要根据现实情况举行调优或排错。
  • 可能涉及性能监控、日志分析、资源优化等多个方面。
  • 需要具备扎实的OpenStack和Linux系统运维知识。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宁睿

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表