01_配置管理和SaltStack概述
Posted venicid
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01_配置管理和SaltStack概述相关的知识,希望对你有一定的参考价值。
1.配置管理
puppet
- /‘p?p?t/ 木偶;傀儡;受他人操纵的人
使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。
问题:
学习曲线非常陡峭
centos上装个puppet,Ruby环境让人头大
puppet没有远程执行功能(执行100台服务器命令),只能借助Func第三方工具
Func烂,真烂,难用。
Ansible
优点:
出名原因,被红帽收购,redhat所有东西会附属ansible的自动化部署
轻量级,容易使用,不需要装agent, (salt 需要装minion,也可以不用装,直接使用ssh)
python开发
缺点:
没有agent,大规模环境下,通过ssh(串行,10个10个跑)会很慢,(salt是并行的)
国内
Ansible + SaltStack(主)
Ansible 200台机器 并发50 CPU负载80 不停报错
2000台就是噩梦
SaltStack
强化版的FUNC (远程执行),弱化版的Puppet
功能
远程执行
配置管理
事件驱动(被动的:我centos挂了,事件发到队列,salt执行某些操作)
云管理 Salt Cloud (管理所有的公有云和私有云,不用学习各种云的API,salt已经封装好了)
2.
3.
4.
5.
以上是关于01_配置管理和SaltStack概述的主要内容,如果未能解决你的问题,请参考以下文章