2014中华架构师大会蓄势待发

会议官网

【大会介绍】
中华架构师大会又将与大家见面了!

2014年11月15日-16日,上海长城假日酒店,我们诚挚地欢迎您的参加!

自2010年11月首次举办以来,大会云集了国内水平最高的IT架构师、技术总监、项目经理、运维总监/经理、DBA经理、研发工程师等IT技术大牛,由最初的百人规模扩展到现今超千人的技术饕餮盛宴。大会一直受到业界广泛关注与赞誉,是目前华东与华南地区最受欢迎、人气最高的架构师技术交流盛会。本次大会将继续秉承分享IT最佳应用实践的宗旨,以“发现架构之美,实战为王”为主题,邀请国内知名互联网企业的资深架构师和工程师,探讨实下最热门的行业趋势与技术热点,分享架构在企业中的最佳实践。大会关键词:分布式文件系统、大数据、GO语言、自动化、分布式数据库、云计算架构设计等。

欢迎大家踊跃报名参会,大会期间将与各行精英面对面的交流,绝对让您不虚此行。

本届会议官方报名网站:http://meeting.zhdba.com

【大会详情】
会议名称: 2014中华架构师大会
会议时间: 2014年11月15日-16日
会议举办具体地址:上海恒丰路585号 上海广场长城假日酒店
票价: 免费
会议主办方:中华数据库行业协会
联系人:朱颖丹
电话:136 5197 9898
邮箱:zhuyingdan@zhdba.com

【主持人】

自动化运维之企业实际案例分析

 随着IT行业的迅猛发展,传统的运维方式靠大量人力比较吃力,近几年自动化运维管理快速的发展,得到了很多IT运维人员的青睐,一个完整的自动化运维包括系统安装、配置管理、服务监控三个方面。那今天咱们大家一起来学习一下puppet实际运维中的案例。仅供参考,欢迎大家提更多的意见!

一、应用背景
某公司新到500台服务器,需要安装Linux系统,并部署上线以及后期的管理配置。对于系统安装,这个时候肯定得采用批量安装的,常见批量安装方式有大家熟知的Kickstart和Cobbler,具体配置方法,网上也有很多好文章,这里略过。
提示:如果采用自动安装的话,我们可以自动初始化系统、内核简单优化、及常见服务、软件客户端等安装。当然puppet客户端也可以放在kickstart中安装并配置完毕。
当系统稳定运行后,现在我们需要调整和管理部分服务器,例如要修改100台服务器的系统参数、远程执行命令等,这时候如何操作呢?我们可能会想到脚本,想法很好,如果让你手动去100台服务器执行同样的脚本、或者修改某一个配置,是不是也浪费时间呢,利用puppet可以在几分钟、甚至数秒内全部搞定。

puppet 官文文档翻译(puppetdoc)

【导读】

本系列是按照http://docs.puppetlabs.com/guides/上的文档进行翻译,想起翻译的原因比较简单,每次上来看文档的时候,

都要用google翻译下,由于本人英文水平有限,再加上国内又没有中文版的文档,有的puppet 中文文档都是个人积累的。

本人为了偷懒的原则,坚持每天翻译点,不定期会更新,欢迎大家关注:

【正文】

安装Puppet

本文档包括了开源版本的Puppet.点这里学习如何安装Puppet Enterprise版本。

puppet 下自定义facts 到facter

[导读]

我们在使用puppet 的过程中知道可以使用facter 来查看一些信息,例如:

facter |grep ipaddress_eth0  # 查询eth0 网卡IP 地址.

如果我要查看更多变量信息怎么办,很幸运的是puppet可以自定义facts,

当然需要使用ruby来编写.为什么要自定义fact?我们可以把自己比较关注的

信息通过facter快速查看,或者使用,例如:你想查看下客户机puppet 登录用户数,

或者客户端的某个软件包版本等等,这些默认都无法通过facter去查看.

本文就是将自定义的facts添加facter,这样可以就可以通过facter来获取,

并且可以在类中使用这些变量.

 

puppet vagrant 管理VirtualBox 虚拟机

[导读]

运维人员经常需要给开发人员分配机器,搭建各种开发环境,还得维护开发机器,如果开发人员越多,

需要更多的开发机器,有没有简单的方案来解决这些问题.这里就是为大家vagrant.

vagrant大家可能不熟悉,vagrant 是使用的Oralce 公司的VirtualBox 建立快速,便携式,

动态配置的虚拟机.vagrant 可以给开发人员提供一个功能齐全的web开发环境,

vagrant 项目主页地址为:http://vagrantup.com,vagrant 可以和puppet ,chef等结合,

实现虚拟机管理自动化.

 

puppet 中文基础教程系列之sky学习笔记(一)

【导读】

目前puppet 中文资料比较少,虽然有部分,但多是对应用的说明,没有puppet基础入门文档,于是sky 就想起之前的puppet 学习笔记,

于是在下班后抽时间整理,分享给大家,希望对puppet 初学者有用。

正文】
(-) Puppet 变量要点

puppet除facter变量外,也可以自定义变量,也可以通过extlookup,hiera这插件来获取变量值,但不允许你在同一个类里面对一个变量进行两次赋值.

a.那么什么是facter呢? puppet的facter是什么,puppet facter有什么用?

puppetca 高可用性以及负载均衡配置

[导读]

本文是接着上一篇关于puppet loadbalance配置,在一篇中,我们学习了使用Apache和Passenger来扩展puppetmaster,并实现puppetmaster负载均衡.

原文可以参阅:http://www.mysqlops.com/2012/04/10/apache-passenger.html. 接下来我们是配置puppetca 认证的集群,实现高可用性,以及负载

均衡.此文是参考puppet pro pdf文档而写,如对原文感兴趣可以参阅puppet pro  原版,loadbalancer章节.

再次说明,如果你没有看明白Apache+Passenger,可能会不知道所云,建议看完这两篇在实践中去体会.

使用Apache 和Passenger来运行puppetmaster

[导读]

关于puppet 的高可用性,以及扩展性puppet pro 书中有详细介绍,本文是参考puppet pro资料进行安装与配置. 为什么要使用Apache来实现,因为puppet 内置的web服务器

比较慢,现在主流的有nginx,apache,关于使用nginx来实现puppet 负载均衡可以参阅:puppet nginx,puppet 官文也有相应文档.可供参考: 点我阅读puppet  官方文档:

今天就学习使用Apache和Passenger来扩展puppet ,下一章节会介绍然后实现puppet的高可用性.

puppetmaster集群解决方案之puppet客户端共享一张证书

[导读]

在puppet 运维管理中,当客户端数量达到一定数量后,puppetmaster就会成为性能瓶颈.sky这次是没有采取以往的做法,而是采用了一个简单的方案,

即puppet 客户端都共享一张ssl证书来实现puppetmaster集群,puppet 集群之核心思想,

1).puppetmaster集群,分担puppetmaster来自于客户端的请求压力,可以采取Active.Active 模式.

2).puppet ssl 证书集群,分担puppetmaster的来自于客户端ssl证书的请求压力,我们只能采取Active,Standby模式.

本次sky就是采用puppetmaster双主,ssl证书共享分案,关于这种方案的优缺点sky在后面总结.