xuesong
作者xuesong2021-11-24 15:52
保险行业系统架构师, 浪潮商用机器有限公司

Ansible实现K1 Power自动化运维

字数 2631阅读 5490评论 0赞 2

浪潮商用机器有限公司 薛松

随着数据中心的服务器或虚拟机数量逐渐增加,企业的运维人员可能会花费大量的宝贵时间去执行许多重复性的运维管理任务,如系统更新、打补丁、合规性检查、提供新的虚拟机或分区,以及确保正确的安全更新等重复性任务。这种重复性劳动不但增加了运维人员的工作强度,也提高了犯错机率,给运维带来一定的风险,同时也占用了运维人员创造更多价值的时间。

Ansible 是 Red Hat 赞助的一个开源社区项目,是实现 IT 自动化运维的最简单的方法,同时也是一种可以从系统运维人员到开发人员的跨整个 IT 团队使用的自动化语言。通过使用 Ansible 的自动化能力,能为系统管理员节省宝贵的时间,减轻运维负担的同时也降低了运维风险。

目前,Ansible 已完全支持 K1 Power ,获得了 Red Hat 官方的集成认证( Red Hat Ansible Automation Platform ),同时也可以选择采用开源的社区版本。因此, AIX 和 IBM i 的客户也可以采用 Ansible 提供的自动化解决方案,可以在 AIX 、 IBM i 和 Linux 中自动化多个任务,也可以与 HMC 、 PowerVC 相结合,构建自动化云解决方案。

一. Power获得 Ansible 集成认证,具有与 x86 相同的体验

K1 Power 可以通过 Ansible 认证的 Red Hat Ansible Automation Platform 生态搭建自动化运维平台,也可以无缝集成到已有的其他架构( x86 )的 Ansible 环境。同时,社区也为 Power 创建了从操作系统到云管理的广泛的 Ansible 模块。基于 Power 的各种 Ansible collections 已被客户下载了超过 25,000 次,这些 collections 基本都被纳入了 Red Hat Ansible Automation Platform ,因此,客户可以获得 Red Hat 对这些模块的企业级技术支持。 K1 Power 通过 Ansible 可以实现且不限于如下主要场景:

  • 操作系统配置管理、补丁管理、安全管理
  • 操作系统和应用的自动化部署
  • 集中备份 & 恢复
  • 虚拟化管理与配置
  • 云上自动化部署
  • 持续交付

二. K1 Power的 Ansible 生态,以及主要 Module

Power 已构建了围绕 Ansible 的从 Power 开发到 Ansible 开源社区,再到 Red Hat 认证商业化的完善生态和流程。

目前在 AIX 和 IBM i 社区,操作系统团队已开发了大量可用的 Ansible module ,这些 module 被发送到开源社区 Ansible Galaxy (当然,每个开发人员都可以在开放的 Ansible Galaxy 社区中发布任何对象),用户可以在 Galaxy 开源社区查阅并使用;同时 Galaxy 的 module 也将是 Ansible collection 的候选,再得到 Red Hat 官方认证后,将被纳入到 Red Hat Ansible Automation Platform 商业版,并可以通过订阅得到官方的技术支持。目前主要的 module 可以分为如下四类:

  1. AIX modules:Ansible Galaxy 开源社区提供了 AIX collection ,包括了 modules 和 playbooks 示例等,能很好的帮助 AIX 的自动化任务,并提供了社区支持。
  2. IBM i modules:IBM i 在社区上提供了 modules 、 action plug-ins 、 roles 和 playbooks 示例,包括命令执行、系统和应用配置、作业管理( work management )、补丁管理和应用部署。
  3. HMC modules:HMC collection 提供了可用于管理 HMC 的配置和部署的 modules 。
  4. VIOS modules:VIOS collection 提供了可用于管理 VIOS 的配置和部署的 modules 。

三. PowerVC与 Ansible 的集成

Ansible 在整个云生态系统中具有深度和广度的能力,无论是私有云还是公有云,或者混合多云, Ansible 都可以在云的世界中无缝地实现自动化。在私有云领域, Ansible 可以和 OpenStack 架构很好的集成,自动化云基础架构的部署和云系统负载与应用的自动化,让 OpenStack 的管理更加简单。

如上图所示,由于 PowerVC 是基于 OpenStack 技术构建,所以可以使用 Ansible 自带的 OpenStack modules 部署虚拟机,主要的 modules 如下:

  • os_image_info to retrieve the image information
  • os_flavor_info to retrieve flavor information
  • os_networks_info to retrieve network information
  • os_server to provision a new virtual machine (VM)
  • os_volume to provision a new volume
  • os_server_volume to attach a volume to a VM

参考网址:

Red Hat Ansible Automation Platform 认证 :https://www.ansible.com/integrations/infrastructure/ibm-power-systems
Certified Content in Ansible Automation Hub:https://access.redhat.com/articles/3642632
Ansible Collection for Power 社区:https://galaxy.ansible.com/search?keywords=ibm%20and%20power&;order_by=-relevance&page=1&deprecated=false&type=collection

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广