Puppet: 网络数据中心自动化配置管理

来源:互联网 发布:java框架面试ssh ssm 编辑:程序博客网 时间:2024/04/27 19:19

Puppet:

 

注:依据Puppet系统主页中的简介页(http://www.puppetlabs.com/puppet/introduction/)所翻译(2010.10.11)

译者注:在Mac OS X系统中,安装后需要特殊配置,具体的操作和表现还在测试之中。

 

Puppet是一个开源的数据中心自动化和配置的管理框架。Puppet提供了一个简化的平台,允许系统管理员保持一致,透明和灵活的系统管理。Puppet让系统管理员日常任务上花费更少的时间,而是着重在管理其基础设施和战略。

自动化, 可重复的, 配置 管理

Puppet的陈述性语言描述您的系统配置,让您可以轻松地复制在任何其他任意数量的配置系统。此外,Puppet可以帮助建立并执行审批过的系统配置自动纠偏系统,纠正错误的配置。Puppet提供了审计功能,它可以很容易地控制版本的审计。

灵活, 可伸缩 架构

无论你是否有一个小的,异构的数个网络工作站或机架的巨型系统,Puppet都可以帮助您降低管理和控制费用,让您可以集中精力于真正的问题解决上。

Puppet Labs open source data center automation and configuration management framework

Puppet的一些关键要素包括:

  • Puppetmaster - 集中管理成千上万个节点的配置
  • Dashboard - 可视化,基础设施和指挥你的Puppet
  • Secure infrastructure - 避免与我们在SSL为基础的公共密钥基础设施建的SSH密钥部署的麻烦
  • Puppet模块 - 组织你的Puppet到模块的配置和利用其它自由社区开发的数百个模块

利用Puppet活跃的开社区

Puppet从一开始就形成了一个庞大而活跃的社区,现在的1600多用户邮件列表中的用户。无论你是新的Puppet用户,并希望帮助和建议,或者您是有经验的Puppet开发者,希望促进开源资源,Puppet社区是一个反馈的重要来源和获取最大效益的方式

  • 加入 成千上万的公司 使用Puppet
  • 积极参与社区
  • 受益于社会的单元,数百名各类管理IT资源
  • 查找,下载,使用和共享模块 Puppet Forge

跨平台系统管理

各种组织正在越来越多地利用Puppet支持不同的操作系统的优势。无论是Linux(红帽,CentOS的,Fedora的,Debian的,Ubuntu,SuSE),或Unix OS'es(Solaris和BSD,Mac OS X操作系统),Puppet能满足您的要求。虽然Puppet演变主要是为了支持类Unix OS'es,计划在不久的将来支持Windows。

数据中心模型

Puppet使用陈述的图形为基础的模式。这使得Puppet成为一个具有非常特质的配置管理系统。

  1. 用户不须依赖容易出错的状态检测 - Puppeties将无需确认当前命令返回状态状态而查看系统的需要。
  2. 即便有一个配置管理的问题,Puppet也会知道什么可以执行,哪些部分需要被保存。
  3. 模型是可审查的,准许细粒度报告的,提供“无操作”模式的,测试是否有任何不适用的挂起配置等。
  4. 如果您想把数据中心可视化,Puppet知道如何输出如何配置您的所有相关的图形。

其他系统管理工具的缺乏这种内部结构图和模型为基础,不能提供同样的优势。简单地说,Puppet被设计为数据中心管理的最佳方法。


原创粉丝点击