云数据中心Ansible自动化运维方案1传统、自动化运维介绍课程目录2Ansible介绍3Ansible配置4Ansible演练01PART01第一部分传统、自动化运维介绍
运维工作是比较繁琐的,尤其是新系统上线的场景,一切都是从零开始
包括虚机的创建,主机名的修改,系统的初始化等等,在机器不多的情况下人工还能应付的过来,如果有上百台机器呢
最初也是用堆人的方法来做的
但这样的方式出错率高,而且有时还会有遗漏
只能通过相互检查的方式来验证,但这样就会花费更多的时间,相应的时间/人工成本也会上升
人工的方式因个人部署习惯千差万别,导致一些项目难以维护nginxkeepalivedtomcatkeepalivednginxMySQLtomcatRedisMongodb……
Allrightsreserved
nodejsnodejsServer1Server2ZQY
自动运维运维自动化的演进自动化运维平台1
2没有专门的工具为我们做这些事情,使用脚本语言(Python)逐渐有了运维自动化的一些工具,比如Fabric、Puppet、Chef、SaltStack、Ansible等运维自动化的演进运维自动化的目标1、某某组件坏了可以不用管继续睡觉2、出现异常时点击一下就可立即恢复3、与监控配合,系统挂了可以自动恢复ZQY
Allrightsreserved
02PART02第二部分Ansible介绍
Ansible简介2
1ansible是新出现的自动化运维工具,基于Python开发,集合了众多老牌运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能
ansible是基于模块工作的,本身没有批量部署的能力
真正具有批量部署的是ansible所运行的模块,an