系统运维体系架构规划
系系统统运运维维体体系系架架构构规规划划 本文主要介绍运维体系与架构的设计规划,这将引导我们从一个高屋建瓴的角度去考虑如何组织运维团队,如何规划运维架构,用什么构建起运维架构,以及如何 开展运维工作。 图 1-1 本文将会引入很多简明的运维实践示例来形象直观的告诉大家如何构建起运维体系。通过学习本文内容将会使我们具备规划与构建整个 IT 运维体系架构的 知识和能力。 运维体系是运维的基础和核心。通过运维体系的构建及完善,使我们的运维做到稳定可靠,准确完备,规范科学。从某种角度来看,系统运维体系可以用一个四面 体来描述(如图 1-1 所示),包括四大方面:人、事、物、流程标准。 从人、事、物、流程这四个方面便可以很好地将运维体系进行解构,它们彼此互相作用,共同构建了一个完整实用的运维体系。下面列举了这四个方面各自的含义 及相关内容。 人:例如完善岗位职责与职业发展、提高团队技术水平、完善技能分享与培训、完善团队绩效考核、规范工作行为规范等。目的是要建成一支工作高效、技术水平 高、团结稳定、有职业素养的运维团队。 事:例如做好日常基础运维工作,保障好生产业务运行。不断探索新的运维理念与技术,探索优化系统架构。具体可以分为几大块,例如运维流程管理,资源架构 规划,应急与故障处理,监控与优化,安全与防护,项目及日常工作,等等。目的是要明白运维做什么正确的事,怎么正确地做事,做事有章法,稳定高效能。 物:主要是如何管理好系统运维所涉及的各种资源。例如机房环境、办公设备、服务器、网络设备、操作系统、应用软件、工具等各种软硬件资源。目的要使各类 资源配置管理妥当,清楚资源属性,知道从哪来,现在哪,要去哪。使得物尽其用,物有所值,安置妥当。 流程标准:运用流程标准将上述要素(人、事、物)有机地结合,有序科学地流转、高效稳定地运行。例如资源规划与采购,各种标准规范、项目规范、软硬件配置 部署规范、安全制度、工作交接,等等。 就上述四大方面,下文继续展开论述,当然也仅是一些内容的列举,毕竟具体到每个企业组织,其运维工作内容可能会大同小异。 1.11.1团队人员规划团队人员规划 1.1.11.1.1岗位职责划分岗位职责划分 一个优秀企业(组织团队)的核心竞争力其实说到底就是人。合适的人在合适岗位上正确地干正确的事情——这就是核心竞争力。一个好的运维团队也是如此,人在 运维体系中就是核心,好的运维团队能够有效地、高质量地、相对低成本地发挥各个运维元素的功效,达到更完美的运维效能。 对于运维岗位划分,很多企业大同小异,一般都是以保障业务生产稳定高效运行为目的,根据自身企业发展需要划分岗位。小微企业可能没有专门的运维人员及岗 位设置,稍大的一些企业也可能由其他岗位人员(如开发人员)兼职运维人员,发展到中小型企业后往往就会设置专门的运维岗位人员从事日常维护工作。对于中大 型企业一般都会有专门的运维团队从事专业的运维工作,而且不仅仅是运维,还包括运维开发。 随着运维的发展,运维岗位也逐渐细分很多种,各个企业岗位设置与职责也不尽相同,但岗位工作内容大同小异。大致有如下岗位:系统管理员、数据库管理员、 网络管理员、机房环境管理员、运维开发工程师、应用运维工程师、服务管理工程师、安全审计工程师、架构师等。 有了岗位设置及专职人员,然后就会产生人力职业发展、技能培训、绩效考核等一系列问题,这些问题往往即相互联系又各成一体。 如下是某企业的岗位职责划分示例: • • • 岗位(一级分类)通用职责要求是系统管理每个岗位都应履行的职责。 岗位(二级分类)专项职责是针对每一项工作岗位的职责要求。 岗位(三级分类)专人职责是针对每一个人设置的各自不同的具体职责。每个人在执行通用职责的基础上同时履行各自的专项专人职责。 岗位(一级分类)通用职责示例通用职责如表 1-1 所示。 表 1-1 续表 岗位(二级分类)专项职责示例如下是系统管理岗位工作示例: 表 1-2 续表 1.1.21.1.2岗位交接示例岗位交接示例 因人员的短期离岗(以及离职)会给运维的稳定性、安全性、经验传承、资料留存、以及团队稳定等众多方面产生一系列影响,运维工作中的故障隐患很大比例来自于 岗位交接。因此运维工作的岗位交接是个重要的事情,表 1-3 是岗位交接制度示例。 表 1-3 续表 1.1.41.1.4技能培训技能培训 不同的企业,对人力的培训也各有方式,轻重不同,内容有别。有的企业注重以老带新,有的企业注重个人自学,有的企业注重内部交流,有的企业注重外部培训。 培训往往也与岗位发展、财务状况、绩效考核、奖惩福利等相互关联。 从培训的途径来看,培训主要分为内训和外训两种方式。 内训:内训: 由公司人力部门(或其他某部门)组织的培训,包括外请其他公司专家、公司内部讲师(一般都是有经验特长的内部员工)。 外训:外训: (1)由公司出资金为员工提供外部的培训(员工个人申请培训内容、培训机构、价格。经公司审批后即可外训)。 (2)公司签订的部分合同中附带有一些培训。 (3)由公司组织联系到其他单位参观交流。 (4)由其他厂商邀请的技术大会、峰会等。 (5)由公司组织选拔资助少量员工直接到其他单位实地锻炼学习。 (6)由公司选拔资助少量员工参加一些脱产或不脱产的继续教育学习。 1.1.51.1.5绩效考核示例绩效考核示例 有人对应岗位做相应的工作,自然而然会有绩效问题,也因此也会产生绩效考核相关制度。 运维考核的难度在于如何定义 KPI 关键业绩指标、如何定性与量化,每个企业单位内部都不一样,需要根据自身环境定制基线。 考核的方式多种多样。可以按照时间分为周考核、月考核、季度考核、年终考核。也可以按照KPI 等关键因素进行考核。也可以从上下级人为主观考核。也可以由 评审委员会考核。 表 1-6 是某运维部门考核标准示例。 1.21.2体系架构相关事宜规划体系架构相关事宜规划 运维要做的事情,实在太多了。说复杂,复杂得没有人能说明白,列举全面。说简单,倒也简单:运维工作就是支持生产运行,是成本中心,一般不直接产生利润。 目的就是运行保障生产设备软硬件正常运行,让内外部用户满意度。 运维要做的事情与岗位职责内容密切联系,可能有了运维要做的事情需求,因此设置了岗位和人员,但也有因为有了这个岗位的人,因此创造了一些运维事情。这 有点“鸡生蛋、蛋生鸡”的逻辑。 1.2.11.2.1 运维系统架构运维系统架构 每个公司的 IT 环境,不论大小复杂度,总会有个系统架构层次。有了这个架构体系,那所有的运维事情大体都围绕着这个系统架构上的每个元素及整体进行运维 保障工作。运维架构从某种角度可以划分为如下两种:商业封闭式系统架构(IOE 架构)与开源系统架构。 1.1. 商业封闭式系统架构商业封闭式系统架构(IOE(IOE 架构架构) ) 典型的即以使用 IOE(IBM、Oracle、EMC)产品软硬件为主要元素的系统架构。IOE 架构以纵向扩展为特点,通过增加 CPU、内存、扩展柜、冗余备件等方式来提 高处理能力及稳定性。该架构的处理能力主要取决于单台(套)设备(系统)的最大扩展能力,很难通过增加设备(系统)数量来增加处理能力,换句话说该架构很难通过 扩大集群规模的方式来解决问题。随着纵向扩