免费注册 查看新帖 |

Chinaunix

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

【好书推荐】DB自动化运维真的需要吗?(获奖名单已公布) [复制链接]

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
11 [报告]
发表于 2017-07-13 17:47 |只看该作者
Gray1982 发表于 2017-07-13 14:23
1、DBA是否需要学习自动化技术?
一般来说DBA的没必要学习运维方面的自动化


1、DBA是否需要学习自动化技术?
一般来说DBA的没必要学习运维方面的自动化

那如果有上千台,上万台DB呢?

2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
DB方面如果是没规律的操作是使用不了自动化。
如果在监控服务正常、重启方面还是可以的。

没规律 ,一般会标准化配置DB服务器的吧,比如密码一样,定期改密码,DB安装路径一样,DB端口一致,这些都可以标准化


3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
从运维角度来说只使用python,快速、方便、模块多、各程序都有api。

目前也是比较多人用python

论坛徽章:
0
12 [报告]
发表于 2017-07-13 19:30 |只看该作者
回复 18# lyhabc

因为DBA关注的不是部署、配置文件、密码这类的东西,这些都是运维来负责,所以和DB数量没多大关系。
而且像密码这类的都可以是动态的。

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
13 [报告]
发表于 2017-07-14 09:20 |只看该作者
Gray1982 发表于 2017-07-13 19:30
回复 18# lyhabc

因为DBA关注的不是部署、配置文件、密码这类的东西,这些都是运维来负责,所以和DB数 ...

超大公司确实是,但是本人面试过和接触过的公司,一般都要dba会python,自动化,运维和db其实有些东西是不重叠的,这些东西例如 ,几百个mha集群,如何管理,如何展示,如何将信息入库,这些运维都不会帮你做

论坛徽章:
13
数据库技术版块每日发帖之星
日期:2015-08-06 06:20:002017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29极客徽章
日期:2016-12-07 14:08:02JAVA
日期:2016-10-25 16:01:09luobin
日期:2016-06-17 17:46:362016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之天津
日期:2015-12-16 22:35:03黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-10-09 06:20:002015亚冠之广州恒大
日期:2015-09-21 21:40:222015七夕节徽章
日期:2015-08-21 11:06:17
14 [报告]
发表于 2017-07-14 21:30 |只看该作者
1、DBA是否需要学习自动化技术?
从实际情况来说,每家公司对DBA要求不同,职责也不同,所以能不能用上也不好说,通常自动化跟运维挂钩。
(现在这家公司,DBA职责:审核SQL,优化SQL,动表动字段的都要过DBA,其他事比较少,有时要配合下运维和研发)
从个人角度来首,多学点总没坏处,先不说自动化,多弄些脚本也比人力强很多

2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
没怎么接触过DBA的实际工作,从以前工作来讲,数据库有主备,通常会在备库机的系统上开定时任务,然后定时备份数据。
然后会写一些工具,毕竟是开发,很多事情都用工具来做(如SaaS租户,由工具自动去处理一些事情,有一些是由业务处理的)

3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧

工具通常是自研发,shell居多,有些是java开发的,最近打算转向用go来弄。
对于机器的cpu、内存、网络、磁盘、慢sql等等一些数据由程序定时采集扔到MQ(应用的监控也扔到MQ),平台处理实时显示结果,根据情况邮件或短信通知

4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话

没搞过危险的自动化工具,也就没啥血案。最多是自动化业务出现问题,数据又不好回滚时,结合其他业务数据反向推倒生成数据,比较幸运也比较坑

论坛徽章:
8
2017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之天津
日期:2019-06-20 14:25:4015-16赛季CBA联赛之天津
日期:2019-08-20 23:06:5319周年集字徽章-庆
日期:2019-08-27 13:24:4219周年集字徽章-19
日期:2019-09-06 18:55:5019周年集字徽章-年
日期:2019-09-06 18:55:5019周年集字徽章-周
日期:2019-09-20 17:18:2220周年集字徽章-CU
日期:2020-11-11 13:06:03
15 [报告]
发表于 2017-07-14 23:26 |只看该作者
1、DBA是否需要学习自动化技术?
一线运维的DBA每天要应付N个开发人员的需求,需要干的事情非常之多。例如:新业务上线,开发需要申请新的数据库集群;数据库的流量太大了,需要拆分;SQL的审核和上线;数据库的变更、升级;数据库的备份;再有就是帐号和安全,虚IP的维护,DNS、MySQL本身的维护,还有数据一致性,包括开发提的一些问题的排查,自身报警的处理等等。这其中有很大一部分是重复性的工作,如果都需要DBA手动去处理的话,那么通宵加班就是家常便饭,重复做同样的事情没有成长,比干程序员还苦逼。所以DBA需要学习自动化技术。

2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
数据库的运维工作包括部署安装、性能优化、备份容灾、故障恢复、预防性巡检等工作。这几个方面都存在不少重复度高、工作量大的任务,有的甚至还可以并行处理,可以通过自动化来完成。

3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
用shell能够实现比较简单的功能。用Java等高级语言虽然能实现复杂的功能,但学习过程和开发时间相对比较长。而Python相对来说简单、易学,所以一般用python来开发DB运维自动化。另外还会用到RabbitMQ和Celery这两个开源组件。真要说缺点的话,那就是手写SQL的能力生疏了。

4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话
经历过备份故障这种事。每天运行的自动化备份,到用的时候却发现最新的是几个月前的,因为用来备份的空间满了。由此可见,备份的定期有效还原演练检验是多么的重要,再多的无效 /未经恢复演练检验的备份那都是没卵用。

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
16 [报告]
发表于 2017-07-15 23:02 |只看该作者
回复 16# lyhabc

希望我能获奖,好好学习下,不知道这东西WINXP支持不,拿它做个分布式文件同步系统应该很简单吧😄

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
17 [报告]
发表于 2017-07-16 11:40 |只看该作者
chenxing2 发表于 2017-07-14 21:30
1、DBA是否需要学习自动化技术?
从实际情况来说,每家公司对DBA要求不同,职责也不同,所以能不能用上也 ...

这麽轻松啊

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
18 [报告]
发表于 2017-07-16 11:42 |只看该作者
aloki 发表于 2017-07-14 23:26
1、DBA是否需要学习自动化技术?
一线运维的DBA每天要应付N个开发人员的需求,需要干的事情非常之多。例如 ...

备份失败没有监控的吗?磁盘空间,备份文件生成,先不说备份的完整性,备份完整性的话,很多公司都是抽检,大批量验证比较难

论坛徽章:
8
2017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之天津
日期:2019-06-20 14:25:4015-16赛季CBA联赛之天津
日期:2019-08-20 23:06:5319周年集字徽章-庆
日期:2019-08-27 13:24:4219周年集字徽章-19
日期:2019-09-06 18:55:5019周年集字徽章-年
日期:2019-09-06 18:55:5019周年集字徽章-周
日期:2019-09-20 17:18:2220周年集字徽章-CU
日期:2020-11-11 13:06:03
19 [报告]
发表于 2017-07-16 21:40 |只看该作者
回复 25# lyhabc

就是太相信自动备份了,没定期检查和验证惹的祸。

论坛徽章:
13
数据库技术版块每日发帖之星
日期:2015-08-06 06:20:002017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29极客徽章
日期:2016-12-07 14:08:02JAVA
日期:2016-10-25 16:01:09luobin
日期:2016-06-17 17:46:362016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之天津
日期:2015-12-16 22:35:03黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-10-09 06:20:002015亚冠之广州恒大
日期:2015-09-21 21:40:222015七夕节徽章
日期:2015-08-21 11:06:17
20 [报告]
发表于 2017-07-17 20:02 |只看该作者

每家公司对职位的要求或期望不同,很正常
就跟架构师似得,还有运维

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP