随着x86服务器性能和可靠性的逐步提高,以及各行各业实现去“IE”架构的案例越来越多,利用“x86服务器+Linux操作系统”的架构在电力行业中也开始流行起来。事实上,这股浪潮从几年前就已经开始酝酿,目前国内已有一些电力企业实现了电网调度系统等核心系统的去“IE”化。
众所周知,电力行业的特殊性决定了它对IT系统的稳定性和安全性都有着非常高的要求。虽然如今x86平台已日趋成熟,但是在没有充分的设计与运维保障前提下,它的性能与稳定性同小型机相比依然会存在一定差距。这就是去“IE”过程中所存在的风险,我们可以称之为“去IE后遗症“,即前期规划与后续服务不到位,企业不仅无法从去IE中获益,甚至还将面临失败的风险。
在电力行业去IE方面,云南电网公司就进行了积极的尝试。据记者了解,云南电网从2015年开始就启动了核心营销系统从小型机到x86平台的迁移之旅,并在今年年初实现了系统稳定、高效的运行。而在其背后,云和恩墨为云南电网在平台迁移后进行了全面的优化服务,全面提升了营销系统在x86架构下的性能和稳定性,对电力行业以及其他传统行业去“IE”提供了宝贵经验。
将去IE“后遗症”扼杀在摇篮
云南电网是云南省域电网运营和交易的主体,是云南省实施“西电东送”、“云电外送”和培育电力支柱产业的重要企业。公司本部设20个职能部门,下设昆明供电局等17个州(市)供电局和建设分公司等9家分公司,以及包括县级供电单位在内的94家全资子公司和10家控股公司。员工总数72227人。目前,公司拥有24座500千伏变电站,112座220千伏变电站,363座110千伏变电站,供电营业区覆盖全省16个州(市)。
据云南电网技术负责人介绍,为顺应电网集团的整体运营思路,云南电网技术团队制定了将核心营销系统数据库全面x86化的方针,整个核心营销系统平台将逐步从 AIX 环境迁移到x86平台,希望在降低IT成本的同时,实现IT架构的轻量级、可控化。
“x86平台的性能和稳定性较AIX环境还有一定差距,要达到最初设定的目标,就需要有丰富的迁移经验与专业的运维优化能力作为支撑。而我们之所以找到云和恩墨这样的专业公司合作,就是希望凭借他们的专家能力,帮助我们全面提升营销系统在x86架构下的性能和稳定性,达到甚至超越小型机的架构能力,为下一阶段营销系统全网向x86架构平台推广做好准备和积累经验。 ”云南电网技术负责人说。
循序渐进,由点至面全面落实x86架构优化
在保障整体迁移项目成功的原则上,云和恩墨与云南电网技术团队共同制定了三阶段三步走,按地市多批次迁移上线的策略规划。云和恩墨项目负责人钟时荣介绍:“我们针对每个阶段都确定了不同的工作重点,通过三个阶段不同维度的优化,全面提升系统的性能和稳定性。“而这三个阶段的具体工作内容包括:
1. 上线初期。在部分地市上线初期,进行数据库规划和部署优化、操作系统性能优化、应用中间件优化、系统架构设计和优化。为后续大面积上线打下基础。
2. 部分地市业务上线。在部分地市并行运行期间,进行数据库设计和SQL开发的规范化,对所有不符合规范的设计和SQL进行测试,提出调优建议,将配合开发商完成调整。
3. 全省业务上线。在全省业务全部上线到新的营销系统后,进行线上SQL优化,提升系统总体性能,保障系统稳健运行。
云和恩墨项目负责人钟时荣表示,为了确保基于x86平台的核心营销系统继续保持高效、稳定运行,云和恩墨的技术团队以数据库的整体负载趋势变化为优化指导,从操作系统层面、应用中间件、数据库设计及SQL语句、SQL开发规范落地、数据库规划和部署、系统架构等方面开展全面性能优化,顺利实现云南电网的营销系统在x86平台上平稳高效运行。
此外,在新系统的优化过程中,云和恩墨还配合该电网公司对系统核心参数、中间件、数据库层面作了大量稳定性和性能方面的优化,尤其是借助云和恩墨自主研发的SQL审核工具Z3,针对数据库的业务SQL进行深度扫描与优化,对其中大量隐藏的性能隐患进行了筛查,通过清晰直观的界面展示出关于表涉及、索引设计、SQL代码编写、序列等维度众多的问题,并给出直观的优化调整建议。
云和恩墨自主研发的SQL质量管控平台 - Z3
自2016年1月起,云南电网的营销管理系统业务在x86架构下实现了逐步迁移且安全、稳定和高效运行的成果。截至目前,营销管理系统在x86平台上已经连续零故障的运行超过300天,为下一阶段营销系统全网向x86架构平台推广做好准备和积累经验。
对此,云南电网技术团队负责人表示:“作为本次项目的服务商,云和恩墨给我们提出了非常专业、深入的建议,其严谨的项目管理和科学的实施流程也让我们的技术团队受益匪浅。通过我们双方的默契配合与共同努力,本次全省多个地市供电系统营销业务的全面x86架构切换也得以顺利完成。希望未来我们能够进一步加强合作,为x86架构平台在电网集团内部的推广做好准备。”