传统数据库运维人员如何应对开源和分布式转型.docx
《传统数据库运维人员如何应对开源和分布式转型.docx》由会员分享,可在线阅读,更多相关《传统数据库运维人员如何应对开源和分布式转型.docx(6页珍藏版)》请在优知文库上搜索。
1、一、概述在现今云计算、大数据等新型技术推动下,业界主流的应用架构,正由松熠合、集中式的SOA架构向解耦合、分布式的微服务架构发展,运维人员的工作方式也正在由烟囱式运维、人工运维向自动化、流程化、平台化、智能化运维转变.在“去IOE、自主可控”的技术和政策双用背景下,传统金融行业的业务系统所采用的数据面,正在从老牌厂商的DB2、Oracle等逐渐过渡至开源数据库或国产新兴的分布式数据库.技术路线的变化同时也带来了工作方式的转变,传统数据库运维人员在这一轮发展浪潮中会遇到哪些挑战,以及应该如何应对这些挑战,这些问题成为各位管理员们首先要思考的问地。笔者结合自身工作经历整理了点滴感悟与各位分享.二、
2、新形势下的挑战1、运维成本大幅提升传统数据库运维人员面对的数据库往往是各自独立的.业务系统仍然是纵向隔离的状态,在烟囱式系统架构中,每个业务系统都有自己独立的数据库,我们在管理这些数据库的过程中,往往需要串行化操作.然而,我们的数据库运维团队规模还比较小,却已经承担了几百套数据库的运维,随着业务系统数量越来越多、数据规模越来越大、交易豆杂度不断提升,如果仍按照传统的数据由单点运维方式,势必导致运维时间成本和人力成本大幅攀升。作为一家传统金融行业,业务系统都有各自独立的数据库,每个数据库会技分派给指定的数据库管理员运维,这就导致每个人之间存在信息堡垒,无法对全部数据库的运行状况形成全局视图,缺乏
3、统一的“运维大脑,无法进行统一的数据库分析和辅助决策,出现问题时往往各自为政,大家各自直看自己负责的那些数据库,然后完现场沟通互通有无,运维时效性难以保障。3、运维手段亟需丰富在目前的烟囱式运维时代,我们数据库管理员有时间、有精力直接破命令进行运维,例如安装、巡检、备份、升级、调参等基本工作,此时是“纯人工时代”;随着数据库数量的增加,再通过手工敲命令方式逐一操作各个数据库已经不再现实,因此,我们开始写脚本,放到服务器上自动执行,由操作系统完成脚本执行,管理员只需读取针对各个数据库的脚本执行结果即可,此时是“脚本时代;然而,数据库数量日益增长,即使逐一读取脚本执行结果也要消耗相当大的精力,此时
4、管理员们开始借助ansible这类自动化运维工具批量管理数据库,只需读取一次批量执行结果即可,此时是初级自动化运维时代。然而,即使到了初级自动化运维时代“,信息的终点还是“人,需要由我们管理员做最终判断,当出现问题时登陆数据库读取各项指标进行人工分析,在当今这个分布式技术蓬勃发展、数据海H井喷的时代里,只靠我们这些“人”来判断处理如此之多的信息流,已经出现力不从心的情况.这种形势下,必须引入其他运维手段,帮助把我们管理员从繁琐高压的工作环境中解放出来.在去IOE、自主可控”的技术和政策双电背景下,传统金融行业的业务系统所采用的数据库,正在从老牌厂商的DB2、Oracle等逐渐过渡至开源数据库或
5、国产新兴的分布式数据库,我们也在迸行分布式数据库的转型探索.然而,并非所有数据库常理员都具备新数据库技术理论和麋作能力,有的管理员已经成为传统数据库领域的专家,可能已经运维了十年甚至二十年之久,面对新型数据库技术,传统技术经验并不能完全适用,甚至可能是颜湿性的.三、运维人员如何应对新挑战1.制定规范和标准,降低运堆风险作为传统金融机构,我们有一套完整的运维规章制度,如运维操作流程、应急处置规范和预案、完善的变更与回退流程等等,保障各项运维工作有条不紊开展,而这些规章制度的有效执行往往需要依靠各岗位的细化落实,数据库运维岗位也不例外.数据库运维团队正在按照这些规范指引,结合卤位各方面的具体工作,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传统 数据库 人员 如何 对开 分布式 转型