首页 理论教育标准文档-规范运维的基础

标准文档-规范运维的基础

【摘要】:这样一个变更操作是由13个标准原子步骤来完成的,其中备份文件的原子步骤是可以复用的。在不断对变更操作原子化进程的过程中,会逐渐积累标准的“原子”标准库,越来越多的变更操作就不需要去写原子步骤,而是调用即可。

数据库是IT系统的心脏,数据库运维关联涉及IT系统的方方面面,因此在一定要对运维涉及的内容进行规范化和标准化,减少由人的差异导致运维水平的波动。数据库日常运维涉及的流程基本包含变更操作、告警处理、值班巡检、性能优化、应急预案五大类,每一类根据具体企业IT环境、组织架构的不同会略有区别。更进一步,这五类还可以进行细分:

(1)变更操作。安装部署、迁移升级、用户权限维护、数据归档、数据对象维护等。

(2)告警处理。性能告警(异常等待、高效耗语句、锁阻塞)、实例告警、同步告警、空间告警、配置告警(基于安装规范的,参数没有按照规范配置)等。

(3)值班巡检。值班流程、巡检流程、投产流程等。

(4)性能优化。参数调整、语句改写、非改写优化等。(www.chuimin.cn)

(5)应急预案。硬件损坏、软件损坏、关联系统损坏(备份)等。

运维团队要对上述每一个具体场景,落地成标准流程执行手册(statement of process,SOP)。但是在实际执行过程中,会发现有三个问题:操作复杂、不通用、校对困难。这几个问题的解决方案是将所有操作原子化,针对不同场景的复杂步骤拆分成一个个原子步骤,然后对每个原子步骤进行标准化。

以一个Oracle数据库高可用架构(data guard)主备切换场景为例,仔细将其拆分,可以拆分为主库停库五个子步骤(锁用户、停止监听、备份listener.ora、杀残留会话、停数据库)、备库换文件五个子步骤(备份备库的控制文件、备份备库的redo文件、备份spfile、备份tnsnames.ora、备份备库监听文件)、备库启库三个子步骤(启动数据库、解锁用户、启动监听)。这样一个变更操作是由13个标准原子步骤来完成的,其中备份文件的原子步骤是可以复用的。在不断对变更操作原子化进程的过程中,会逐渐积累标准的“原子”标准库,越来越多的变更操作就不需要去写原子步骤,而是调用即可。这样既提高了变更效率,又减少了误操作。