Soft_Job 板


LINE

各位年薪百万大大们好 小鲁我是目前在巴拉圭的替代役男 刚开始在地球另一端抠顶大概三周而已 工作的计画是协助他们国家医院医疗资讯系统的开发&维护 使用的技术如下: Backend: Java 8, Struts2, Tomcat 8.5 Database: PostgreSQL-9.4 Platform: CentOS 7 Others: Flyway, Gradle 这边想跟各位大大请益问有关DevOps的问题 这里开始使用我们系统的医院目前都有独立的伺服器 因此当我们的APP(Java)或DB有做修改後 他们目前是逐台Server做手动更新 满浪费时间的而且未来推广到更大量医院时候很惨 几分钟前老板让我找个方法可以同时更新所有的Server 这边因为基本上更新主要有两个任务: 1. 写好更新DB的sql後丢上Server用Flyway执行 (或直接psql吃.sql) 2. 开发出新的版本後包成 .war 档丢进Server的Tomcat ----------------------以下是土法炼钢-------------------------- 目前直觉想到的解法是写个简单的轻量TCP Server放在医院们的Server上 接受可以通过一些检查(e.g., rsa)的TCP client的请求後执行上面两个更新的动作 -------------------------炼钢完毕----------------------------- 但因为并不熟悉Dev-Ops的领域 怕这样土法炼钢未来会比较麻烦 毕竟役期只有接近一年,结束後就会返台了 为了避免留下困扰给之後的人 想询问是否有比较主流 or 有制度 or未来好管理扩充的做法 有开源工具或者相关关键字的话就更好不过了! 感恩感恩 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 200.108.131.62
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1542313134.A.FB3.html ※ 编辑: walker088 (200.108.131.62), 11/16/2018 04:21:57
1F:推 SheLoBDenI: cronjob+bash_script, gluster? 11/16 06:39
感谢大大关键字分享
2F:推 bapemilo: Ansible 11/16 06:58
3F:推 bapemilo: 你可以看看Jenkins & Ansible 11/16 07:01
4F:→ bapemilo: 用Jenkins撰写一个发布的Job 11/16 07:02
5F:→ bapemilo: 这个job做的是打包成War然後执行flyway 11/16 07:02
6F:→ bapemilo: 再透过Ansibleㄧ次将war更新多台机器 11/16 07:03
好像很多人推Anible+CI server耶 感谢大大
7F:推 pxycho: Chef or Ansible 11/16 08:35
8F:推 LuLuCow: CI + Ansible 11/16 09:05
9F:推 didifong: Ansible+1 11/16 09:05
10F:→ qrtt1: 跑在什麽系统上? 11/16 09:20
Server是CentOS 7
11F:推 Sieg2010: Ansible 11/16 09:27
12F:推 hxrgjo: Ansible +1 布署很方便的 11/16 09:28
13F:推 gofigure: 我想你需要的是replication相关 而不是上面那堆土法炼钢 11/16 09:39
我也觉得直接写不大好 能解问题但未来更多问题orz 感谢soft_job版众们的帮助
14F:推 SISQUAKE: Ansible 一解 11/16 10:21
15F:→ qrtt1: 别冲动,你的基础建设有完整了吗?灾难回复策略跟演练呢? 11/16 10:50
16F:推 vi000246: 如果要土法练钢我有写支FTP布署的 11/16 11:01
17F:→ vi000246: https://goo.gl/oJnRxZ 11/16 11:02
水哦感谢大大的分享
18F:推 ripple0129: 看样子ansible已经称霸CM市场了 11/16 11:09
19F:推 ian90911: 推qrtt1 先厘清复原手段 11/16 11:15
20F:→ ChungLi5566: 主流就是一台一台手动部署 11/16 12:15
量很大且人力不足的话 (e.g.,300台机器 5人的team) 也会是倾向逐台手动吗? 不会是像MS那样直接更新?
21F:→ alog: 你们有没有规划怎麽rollback上一个版本 这个很重要 11/16 12:33
22F:推 alog: 还有有没有可能搞挂资料库 或 退回上一个版本资料被你们砍 11/16 12:35
23F:→ alog: 掉 11/16 12:35
24F:→ alog: 如果是停机维护还好 可以在执行前再备份 如果是不停机 就会 11/16 12:41
25F:→ alog: 比较尴尬 新进资料搞挂了包你囧爆 11/16 12:41
26F:→ alog: 另外就是 或许还会有更酷的工具 或是 需要整合其他的先进服 11/16 12:54
27F:→ alog: 务进入到你们的架构 11/16 12:54
28F:→ alog: 但一定要留意你们在处理的资料 他是国家级的医疗资讯,或许 11/16 12:59
29F:→ alog: 可能内容还好,但有些工具或先进的系统服务 最好要跟你上面 11/16 12:59
30F:→ alog: 的主管确认/授权过再用 不要没有确认过就直接傻傻用 怕你没 11/16 12:59
31F:→ alog: 事变有事 11/16 12:59
目前应该会是采用停机维护的方式加上备份比较保险 感谢大大提醒到弄坏新进资料的部分 想询问一下在rollback的部分有什麽推荐吗
32F:推 Masakiad: docker + CI/CD server啊 11/16 13:32
因为web app已经包成war档了 想询问这样再加上docker可以扮演的角色是?
33F:→ remmurds: 架构魔人要出动了吗? 11/16 15:47
哈哈哪位大大是架构魔人
34F:推 gino0717: 巴拉圭有电脑喔 11/16 17:55
有啊网速也还行 wifi也大概有个3-5mbps左右 行动网路他们走3G+LTE
35F:推 single4565: 这替代役好像还不错欸 11/16 18:14
------------------------------------------------------------------- 感谢以上大神们的热情分享和帮助 小鲁会好好survey一下的 ※ 编辑: walker088 (200.108.131.62), 11/16/2018 19:46:16 ※ 编辑: walker088 (200.108.131.62), 11/16/2018 19:48:26
36F:推 popmentos: https://pulumi.io/ 以後可能会变主流 11/16 20:25
37F:→ ChungLi5566: war安装完会有个路径来放解开後的档案 11/16 20:44
38F:→ ChungLi5566: 设成ftp站台 换版就直接把war解开後盖过去 11/16 20:45
39F:→ ChungLi5566: 不过即使UAT环境测过 也无法保证Prod也ok 11/16 20:49
40F:→ ChungLi5566: 所以主流还是晚上加班手动换版 11/16 20:50
41F:推 RunRun5566: Ansible, DB不要放server,不然就用Dicker把app跟db绑 11/17 09:08
42F:→ RunRun5566: 着用 11/17 09:08
43F:推 MIKEmike07: Jenkins + Ansible 11/17 14:35







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP