免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2563 | 回复: 5
打印 上一主题 下一主题

异地服务器自动部署 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-02 11:29 |只看该作者 |倒序浏览
我们在很多城市都有服务器需要更新相同的程序,请问用什么方法可以自动化部署或者半自动化部署,目前我们是纯手工打造,很累人。
我们对部署有一些特殊性要求
1. 每个地市要更新的程序是一样的,历史版本不同,但是要更新的新版本一致。
2. 每个地市所要更新的程序,在其中几点关键性配置上,均是不相同,如果在自动化的时候,把这些不相同的配置写入。
3.每个地市的服务器操作系统大部分是相同的,小部分不相同。

在这样的要求下可以实现自动化部署、或者半自动化部署吗?
谢谢啦

论坛徽章:
0
2 [报告]
发表于 2012-06-02 11:33 |只看该作者
续上贴
补充一点
2. 每个地市所要更新的程序,在其中几点关键性配置上,均是不相同,如果在自动化的时候,把这些不相同的配置写入(等于先要自动取到以前的几点关键配置,然后在写入到新版本的配置)。

论坛徽章:
0
3 [报告]
发表于 2012-06-04 17:35 |只看该作者
部署使用puppet,配置文件这块,可使用puppet的模板来实现。

论坛徽章:
0
4 [报告]
发表于 2012-06-05 10:02 |只看该作者
除了使用puppet这部分,还有别的方法吗?

论坛徽章:
0
5 [报告]
发表于 2012-08-13 16:53 |只看该作者
异地自动化部署
1.操作系统层面
pxe+kickstart+ipmi,远程设置pxe临时引导,服务器根据自身网卡mac,调用对应的pxelinux.cfg和kickstart,安装系统过程中,安装puppet agent及正确的配置文件

2.应用配置层面
推荐puppet,规范hostname, 或者自定义facts,如机房id,puppet根据facts信息,选择不同的参数生成配置文件。

论坛徽章:
0
6 [报告]
发表于 2012-08-13 16:57 |只看该作者
这是简单的解决方法,更复杂的需要开发运维管理平台,中心机房运维信息实时同步到节点机房,节点机房服务器从数据库取对应的运维信息,生成kickstarts, pxecfg, puppet的site.pp文件,还有对应的运行信息以http方式定时发到rest api
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP