Ansible 运维管理平台部署维护与调优常见问题及技巧.docx
《Ansible 运维管理平台部署维护与调优常见问题及技巧.docx》由会员分享,可在线阅读,更多相关《Ansible 运维管理平台部署维护与调优常见问题及技巧.docx(6页珍藏版)》请在优知文库上搜索。
1、Ansible是基于一致性、安全性、高可靠性设计的轻量级自动化工具,功能强大、部署便捷、描述清晰。对于管理员、开发者、IT经理等都容易上手,学习曲线较低,能够快速理解、掌握Ansible的自动化体系,满足不同技术级别的用户需求。本文分享了在Ansible部署、维护、调优中常见的一些难点解决办法和技巧,帮助大家更快的掌握使用方法。1、AnSible运维管理平台部署都可以部署在哪些系统上?对系统配置有哪些具体要求?对管理主机的要求:目前,只要机器上安装了Python2.6或PythOn2.7(WindOWS系统不可以做控制主机),都可以运行AnSibM主机的系统可以是RedHat,Debian,C
2、entOSQSX,BSD的各种版本,等等。自2.0版本开始,Ansible使用了更多句柄来管理它的子进程,对于OSX系统,需要增加ulimit值才能使用15个以上子进程,方法Sudolaunchctllimitmaxfiles10242048,否则可能会看见TOOmanyoPenfne”的错误提示。AnSible每个版本里面有详细的设备列表你可以参考目前常用的支持RedHa3Ubuntu,SUSE,WindoWS(AnSibIe需要Winrm),AlX(需要安装Python),HPUX(需要安装PythOn)网络设备CiSCo,Huawei;防火墙目前只能连接操作需要模块支持CiSCO的,华为
3、的目前没看到模块。2、无法访问外网如何快速安装AnSible?是否有打包好的依赖包?Ansible软件安装的方式较多,非常灵活,可以满足各种环境的部署需求。一般可以直接用源码进行安装,包括从GitHUb源码库安装方式、TAR包安装、制作RPM包安装等。也可用操作系统软件包管理工具进行安装,包括YUM安装(适合FedOra、RHEL.CentOS).APT安装(适合UbUnu1)、HOmebreW安装(适合MaCoSX)、PlP安装等。其中大部分安装方式需要服务端连通公网,在无法连接外部互联网的条件下,可以通过TAR包的安装方式,快速搭建AnSibIe整套环境,所有安装包的下载地址为:yumdo
4、wnload把需要的包下载到一个目录。然后把这个目录做成yum本地源。可以mount操作系统安装盘dvd版镜像iso文件,找到软件包目录然后将yum源设置为该目录。3、在编排程序执行,软件安装等过程中,AnSiblePlayboOk与ShelI脚本,各自的特点有哪些?【问题描述】有时候遇到IinUX系统批量安装程序,部分程序是公司内部开发人员编写,会倾向写She11,再通过批量工具执行脚本。在什么情况下会选择使用ansible工具?目前使用的是2.9.9版本,实际使用过程发现,ansible解决了大文件批量远程复制效率低的问题,以前老版本在上传IG的大文件非常慢?最大的三个不同:1、AnSib
5、Ie内置了大量的模块,这些模块是声明式的(Declarative),只需使用这些模块描述被管节点期望达到的状态。而SheIl脚本是命令式,声明式相比命令式更智能,例如分别使用Shell脚本和AnSibIePIayboOk启动某个服务,然后再完成其他事情。如果在启动时发现这个服务已经启动,监控端口己经被占用,Shell脚本将异常退出,返回非0,导致后面的脚本中断执行,但使用Playbook将不会遇到这样的问题。2、AnSible内置模块都是等幕性的(Idempotent)0等幕性对于自动化维护是非常重要的特性,这样在被管节点上多次执行AnsiblePlaybook也能达到同样效果。相对于直接执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ansible 运维管理平台部署维护与调优常见问题及技巧 管理 平台 部署 维护 常见问题 技巧