免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: king_819
打印 上一主题 下一主题

有奖专家座谈——自动化运维案例分享讨论之二(特邀某大型网游运维总监“king_819”) [复制链接]

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
71 [报告]
发表于 2011-12-28 17:12 |只看该作者
本帖最后由 gavindev 于 2011-12-28 17:14 编辑

我也在做小集群,WEB Server的集群自动化我把他分为几个方面:
1、加Web Server,快速自动化的部署Web Server,包括apache(含模块),php(含扩展)等
2、新上一个业务,需要在所有的WebServer快速部署上去,包括前端Nginx,要快速自动部署
3、代码更新,从一台服务器快速同步到多台Web Server
4、其他备份啥的不说了

都做了一些工作,但感觉不是很理想,各位亲有什么好建议好方法

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
72 [报告]
发表于 2011-12-28 17:17 |只看该作者
本帖最后由 gavindev 于 2011-12-28 17:43 编辑

简单说下我现在的做法:
首先有一个WebServer的样本服务器,环境和配置都是标准的
1、
a,建立rsync文件列表,把rsync相关文件scp到新服务器上,启动rsync,然后把apache,php等相关文件rsync过去。
b,把Web目录复制到新服务器上
c,其他需要配置Webserver的相关配置,如数据库memcache的权限等
2、新业务
a,在前端配置好,
b,样本WebServer同步到新Webserver的脚本
3、代码自动同步我们使用sersync,其实是上面说的inotify的一个实现

同步文件总有些不太爽的地方,列表难全;
模块安装也容易依赖不全,apache和apache的,也有Linux的依赖
sersync倒是比较好用,不过我的一个业务一个rsync的area,所以需要配置的地方不少,有些麻烦。

请各位拍砖


论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
73 [报告]
发表于 2011-12-28 18:13 |只看该作者
gavindev 发表于 2011-12-28 17:17
简单说下我现在的做法:
首先有一个WebServer的样本服务器,环境和配置都是标准的
1、

我觉得应该做共享存储,而不是象你这样rsync实现同步

论坛徽章:
0
74 [报告]
发表于 2011-12-28 21:49 |只看该作者
gavindev 发表于 2011-12-28 17:12
我也在做小集群,WEB Server的集群自动化我把他分为几个方面:
1、加Web Server,快速自动化的部署Web Ser ...



    小规模的的部署,脚本加rsync基本上可以实现,如果服务器数量大,可以用puppet定义模板

论坛徽章:
0
75 [报告]
发表于 2011-12-28 21:54 |只看该作者
chenyx 发表于 2011-12-28 18:13
我觉得应该做共享存储,而不是象你这样rsync实现同步


   不同的业务应用在批量更新的时候,inotify+rsync还是很好的解决方案,当然也可以用金山开源的sersync,集群应用的时候肯定会选择共享存储了

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
76 [报告]
发表于 2011-12-28 22:04 |只看该作者
回复 75# king_819


    他的环境,nginx做的是反向代理,后端是web做负载均衡,这种情况,我觉得共享存储应该好一点.

论坛徽章:
0
77 [报告]
发表于 2011-12-28 22:33 |只看该作者
chenyx 发表于 2011-12-28 22:04
回复 75# king_819



    如果是单纯的web集群,那么后端的realserver当然是要选用共享存储,如果不同的应用存在多台web源,还是要用到inotify+rsync进行批量更新

论坛徽章:
0
78 [报告]
发表于 2011-12-29 08:52 |只看该作者
Shell_HAT 发表于 2011-12-28 16:05
Demo_CPU.sh


     小巧的监控脚本,可以通ssh信任关系统或者expect交互批量对远程主机的监控,但有一个问题就是,如果一但达到监控的阀值,就会一直给邮箱发报警邮件

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
79 [报告]
发表于 2011-12-29 09:35 |只看该作者
回复 78# king_819


我们有个项目需求就是要求一直发邮件,直到问题解决
7*24的项目就是这么蛋疼

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
80 [报告]
发表于 2011-12-29 15:31 |只看该作者
king_819 发表于 2011-12-28 22:33
如果是单纯的web集群,那么后端的realserver当然是要选用共享存储,如果不同的应用存在多台web源 ...


共享存储会不会有单点问题,常用的共享存储方案有哪些?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP