著名作家斯宾塞·约翰逊曾经说过“唯一不变的是变化本身”,这句话用在IT领域最适合不过了。当前传统企业面对越来越充分的市场竞争和全球化,迫切的希望进行业务转型,从前沿的金融、电信到面向民生的零售和能源领域,变革的动力日趋显性。而在基础软件领域,走向分布式架构和开源开放平台已然成为大势所趋。然而变革所带来的不安也一直萦绕,如何将传统IT组件和新的平台架构融合,如何确保核心部件的稳定高效,这些因素是企业的基本考量。

能源行业的变革

2016年7月27日,中办、国办印发《国家信息化发展战略纲要》,国家电网公司“十三五”信息化规划提出,明确提出了加快建设一体化“国网云”平台的决策部署,到“十三五”末,建成资源调配更弹性灵活,数据利用更集中智能,服务集成更统一高效,应用开发更快速便捷的云平台。

新的业务模式和云化的大环境对IT系统的并发性、扩展性,性能、成本等各方面提出了更高的要求。

国网山东电力正是在这样的契机下,决定加快建设云平台。这其中的驱动力就来自真实的业务需求,山东电力近年来业务发展迅速,业务系统不断增加,随之而来的就是机房空间快速膨胀,竖井式建设导致的整体资源利用率低、伸缩能力差等问题,传统模式也带来了运维成本的快速上升,整体管理效率偏低,缺少全局智能化,也不具备跨地域一体化运维能力。传统的集中式模式也让核心业务在性能和并发性等各方面面临挑战。

在这样的背景下,建设弹性、智能、高效、快速便捷的“国网云”平台就成为迫切的任务。

OpenStack和zData融合

最终山东电力采用了Easystack的ESCloud云平台作为支撑平台,Easystack的高可用、稳定性以及弹性扩展和极致开放等特点,帮助山东电力将现有系统成功上云。然而对于一些运行在Oracle RAC数据库上的核心系统,上云则面临众多挑战,云和恩墨的zData正是在这样场景下,以其分布式、弹性扩展、高可靠、高性能等核心特性,和OpenStack完美契合,为用户完美的解决了核心数据库上云的最后一步。

在传统方式下,Oracle数据库上云的核心挑战和忧虑包括:

性能上:虚拟化后性能损失;可能遭遇网络瓶颈、存储瓶颈;

稳定性上:需要满足核心系统7*24业务连续;需要从存储上实现高可用,并实现数据库灾备;

成本上:部署困难成本和维护复杂;

基于对数据库上云的种种忧虑,以及对数据库性能、并发性的要求,需要在云上为核心数据库系统提供更好的服务能力,经过多次技术论证、实际测试等过程,山东电力最终选择了国内知名数据库服务公司云和恩墨提供的zData分布式存储解决方案。

zData分布式系统和ESCloud云平台进行无缝对接,前端计算机节点采用ESCloud虚拟化,可以根据业务需要进行灵活的增加计算能力,后端采用分布式架构,整套架构全部采用X86服务器,且不限制硬件品牌,具有高性能、高容量、可扩展,性价格高等特点。

zData与ESCloud解决方案

zData与ESCloud分布式存储解决方案完美结合,为山东电力提供了最佳的数据库分布式解决方案,实现了云化平台的全局化。

整体解决方案的核心包括三个层面:

  • 在计算节点上, zData方案在计算节点资源池化,能够实现按需分配扩展,而ESCloud则支持多种虚拟化技术和操作系统,二者完美结合,在zData的方案中使用虚拟化计算节点,这是zData在云上的首次尝试,而系统上线后的运行状况则完全证明了该方案的可行性和优越性。
  • 网络上,使用Infiniband的硬件加速技术。在虚拟节点上启用了基于Infiniband的RDMA后,跳过中间的虚拟化堆栈,以达到近乎于纯物理环境的性能。
  • 存储节点上,使用zData Light 分布式存储,将高性能X86服务器节点和以闪存为核心的分布式存储,实现了资源池化,动态资源与性能的线性扩展。

整体的方案架构如下:

当Oracle遇见OpenStack 云上更精彩_数据库

zData方案与ESCloud无缝结合,实现山东电力核心数据库集中管理、高可用性、可扩展性的云数据库服务,为山东电力解决当前性能瓶颈和未来的资源敏捷扩展问题,并大幅改善山东电力企业管理和性能体验。

在传统的 RAC系统中,数据被存储在共享的SAN存储里,并连接到同时读取和写入数据库的服务器节点集群。

然而,受SAN存储架构本身的I/O能力制约,一些数据规模或交易规模巨大的业务系统,其I/O需求越来越挑战着现有存储架构的极限,因此,一种能够快速提供更高I/O能力且支持RAC集群的架构应运而生——分布式存储架构,而云和恩墨自主研发的zData Light架构就是这样的一种架构:

当Oracle遇见OpenStack 云上更精彩_人工智能_02

zData Light分布式存储软件解决了集中式共享存储应用在虚拟化场景里的以下问题:

1、异构硬件,成本高,升级困难

2、集中式存储架构,存单点故障风险

3、存储控制器数量有限,无法扩展

4、无法充分发挥 SSD 性能,I/O 易成瓶颈

5、管理运维复杂

整体解决方案在数据库应用实现了卓越的性能呈现:

存储节点和计算节点通过高速40/56Gb的Infiniband网络互联,每个连接的链路均可进行存储数据传输。通过zData Light Storage存储管理软件,在使用闪存卡的情况下,可以使单存储节点提供IO吞吐量达到12GB/s以上,IOPS可达百万以上,磁盘访问延迟在0.6ms以内。存储的三项关键能力是传统阵列的10倍以上。

助力企业云化之路

zData与ESCloud平台的融合,是zData方案面向以OpenStack为基础的云平台的创新,这也意味着企业的核心Oracle数据库完全可以在云上落地,在享受到云的灵活性和弹性的同时,获得高性能、高可靠的计算平台。

国网山东目前已将移动班组系统、门户系统迁移至云平台,未来会将财务和其他相关系统也迁移至该分布式架构中。用户业务系统迁移上线已逾百日,基于云平台的新体系运行状况良好,安全无故障并持续保持了高性能运行。

在当前的市场变革下,x86架构在互联网、电信行业已经被广泛应用,在各种公有云和私有云环境下已经构建了大规模基础平台,各大厂商在x86环境下的系统软件和应用软件也更加成熟可靠,选择由x86服务器组成的分布式存储架构,搭建虚拟化云平台,是各大企业云化的必经之路,也将是当前互联网化的最佳实践。云和恩墨的zData解决方案助力核心数据库上云运行,为企业关注的核心问题扫清了最后一道障碍。