众所众知,系统运维压力大、工作强度高。如何减轻运维人的工作量呢? 本系列文章将系统介绍ansible这个自动化运维工具。其中计划包含如下文章:
系统运维可如同分成3个阶段:手工操作阶段、自动化运维阶段、智能化运维阶段。其中:
自动化运维需要借助各种工具,当前的有各种开源的自动化运维方案,如下所示:
ansible是一套轻量级的自动化运维工具。ansible不需要代理,不开启进程,它是采用Python开发的一些列脚本,通过在各个被管AIX上执行脚本,从而完成运维任务。Ansible有如下的优点:
自动化工具,可帮忙客户实现IT日常运维工作的自动化、降低人为操作工作量、提高业务自动化率、提升运维工作效率。
通过执行ansible命令和playbook脚本,实现软件部署自动化、配置自动化、管理自动化、系统任务自动化等,例如安装补丁,升级软件,建立用户,设置参数,逻辑卷与文件系统常用操作。
使用极其简单,基于python开发,方便二次开发;丰富的内置模块,满足日常所需;轻量级,无需客户端或agent;YAML语言来实现剧本的订制;
Ansible支持AIX、VIOS,HMC,powerVC,Ansible包含如下的组件,从而实现对K1 Power系统进行自动化运维:
集合/模块名 | 功能描述 |
power_aix | AIX on IBM Power Systems |
power_hmc | Power Systems HMC |
power_ibmi | 对System i的支持 |
power_vios | 部署和管理VIOS |
PowerVC | os_image_info获取镜像信息 os_flavor_info获取flavor信息 os_networks_info获取网络信息 os_server提供新的VM os_volume提供新的卷 os_server_volume将一个卷加入VM |
Aix_devices | 管理AIX中的设备 |
Aix_filesystem | 配置LVM和NFS文件系统 |
Aix_lvg | 管理LVM中的卷组 |
Aix_lovl | 配置AIX LVM中的逻辑卷 |
那Ansible的系统架构是什么?如何对AIX等Power系统做自动化运维呢?我们将在本系列的第二篇文章中做介绍。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论