文 /李献 测试 /金笑雨 统治了企业关键业务领域十数年的“IOE”组合正加速瓦解,I(BM)、E(MC)已成明日黄花,O所代表的Oracle数据库目前仍是企业用户的首选,但承载Oracle等关键业务数据库的基石已经逐渐被x86和基于闪存的新一代存储所替代。 企业用户对关键业务应用平台一般有两大需求:高性能与高可用。 纵观这十数年来x86平台的发展,在计算能力和RAS(Reliability,AvailabilityandServiceability,可靠性、可用性与可维护性)都取得了长足进步,比如基于英特尔E7 v4处理器的x86四路服务器,最高可达96颗物理核心192线程,最大可支持12TB内存;即使针对企业入门级市场的英特尔至强E5平台,其四路服务器也能提供最高88核176线程计算能力,最大6TB内存。经过多年的经验累积与提升,x86平台的性能与RAS特性已经不弱于甚至超过了传统小机。 通过大量四路服务器的评测结果,企事录发现:基于英特尔至强E7 闪存存储构建的Oracle数据库应用平台,其性能几乎都可以接近或超过100万TPM(Transactions Per Minute,每分钟在线事务处理数),这一性能水平已经可以满足绝大部分企业用户的实际需求;同时x86平台的标准化与开放性也加速了企业用户将关键业务应用向x86平台迁移。 I所代表的小机就是这样被x86取代的,那么E呢? E代表的是外部SAN存储。从更宏观的层面,外部存储(包括SAN和NAS)可视作一类面向特定应用(存储)的服务器,之所以从服务器分离单独发展,很大程度上是为了满足堆叠大量(成百上千)硬盘获得较高IOPS性能,继而发展出双控制器(中端SAN)和多控制器集群(高端SAN)以满足高可用性。 SAN存储也有RAS特性的要求,其中S除了可维护性(Serviceability),还应有可扩展性(Scalability)应用对存储的性能需求越来越高,硬盘的性能提升又很缓慢,就只能靠不断增加硬盘数量来满足。支撑关键业务应用的高端存储动辄支持上千块硬盘到现在都是很常见的配置。 上图是一套典型的传统关键业务数据库的拓扑架构,服务器和网络都采用双机/双链路配置以负载均衡/互为冗余高可用。最下端基于磁盘的高端SAN存储采用复杂的存储控制器设计以满足高可用性要求,可以看到更多的空间是用于容纳磁盘。整个架构看起来颇为稳固,但更有“尾大不掉”之感 闪存的出现,有助于传统SAN存储“瘦身”。但更重要的是,闪存与x86的结合,加速推动了存储行业的革新。x86直接驱动了软件定义存储(Software Define Storage,简称SDS)的发展。更为重要的是,闪存加速了软件定义存储中最重要的分支超融合系统的成熟和普及,而超融合系统则助推Server SAN进入企业市场。 |