SPARC硬件Oracle Solaris操作系统相结合

20多年来,基于SPARC处理器的硬件一直为IT解决方案提供强大的发展动力。凭借可扩展的设计及在广泛工作负载下所具有的高可靠性和可用性优势,SPARC处理器帮助企业系统解决了诸多关键问题。大多数依靠SPARC/ Solaris平台运行关键任务应用的客户,已经这样做了好多年。因为随着SPARC处理器的发展,客户能从芯片设计持续进步所取得的性能提升中不断获益。事实上,世界各地的企业正在SPARC平台和Oracle Solaris操作系统上运行着11,000多个应用软件,为这些企业和给他们的客户提供了最高质量和最有效的解决方案。

在这些企业中,Eagle Investment Systems是自2001年以来一直使用SPARC/ Oracle Solaris平台的全球领先金融技术解决方案供应商,其服务于众多世界最知名金融机构。过去15年中,该公司一直为全球投资管理行业的数据管理、投资会计及绩效衡量,提供从中间到后台办公完整的软件解决方案。Eagle公司的应用软件可通过直接订阅模式获得,也可通过现有Eagle公司的托管服务——Eagle ACCESS来获得,这是一个运行在Oracle Solaris10的UltraSPARC和SPARC64的计算机所支持的安全的私有云基础架构。这种先进的计算平台为日常定价和报告等关键数据处理工作,提供了按需处理能力。

Eagle公司构架和技术部主管Steve Taylor 表示:“我们服务的客户极为广泛,因此扩展性和可用性尤为重要,而且对成本压力也极为敏感。Eagle公司的技术为能更及时获取重要投资信息立下了汗马功劳。我们的共同基金客户每天要对其基金定价,现在他们只使用Oracle Solaris 10,因为它专为关键任务应用而推出,并具有坚如磐石的稳定性和可预测性能。”

可扩展性设计

Eagle应用程序可通过采用特定的硬件实现轻松配置,同时它还是评估工作量、服务水平协议和数据形状设计及部署流程的重要组成部分。大多数Eagle公司客户使用的系统都是基于SPARC64和UltraSPARC处理器的Oracle Solaris,这是因为这些产品的性价比无可比拟。Taylor表示“基于SPARC64的企业级服务器,让客户具有更强的扩展性和稳定性,以满足日常运营需要。”

例如,大型共同基金,投资组合经理和一些基金管理机构供应商,包括Eagle公司的母公司BNY Mellon等,在其日常会计业务中,都因系统具有的可扩展性和稳定性,已从带有SPARC64 VI/VII+处理器的Oracle SPARC企业级M系列系统上获益。另一方面,对于拥有成千上万个帐户,具有大量财富管理的店面来说,处理器在平行执行多个线程,实现高水平的同步能力并保持高水平处理能力上非常重要。这些客户更适合使用Oracle SPARC T系列系统,因为他们对同步性要求很高。总之,以匹配的硬件来配置应用软件及数据形状是非常重要的。

Taylor补充说“对我们来说,能利用CPU中的并行线程是至关重要的,而这正是SPARC/ Oracle Solaris组合最大的优势。这是一个具有极高集成潜能支持、值得信赖的平台。”

而SPARC、Oracle Solaris和甲骨文的数据库、中间件、应用软件以及更多的集成设计工作才刚刚开始。

甲骨文公司硬件开发副总裁Rick Hetherington 表示:“甲骨文现有的操作系统、处理器开发、虚拟化软件以及应用软件都在一家公司内完成,各产品都尽善尽美协同发展以不断提升总体性能。 例如,操作系统能够识别应用程序中的关键线程,并将它们分配到一个专用处理器核中,以实现特定工作量的最高性能。这将让客户能更有效地的使用其IT资源。”

随着甲骨文不断推出了新的硬件和软件产品,Eagle公司能持续从基于SPARC的解决方案中获得更高的性能和效率。 Taylor表示:“多年来,我们在与Sun和甲骨文协同合作获得了性能的大幅提升,并能在新功能推出时,不断地加以利用,并从中获利。”

可靠性实测

如果要问SunGard公司使用服务部数据库平台主任Hal Moretto,为什么晚上他能睡的踏实,他首先会告诉你因为“高可用性”。

当一个公司的IT基础设施管理着多达25万亿美元投资资产,并每日处理超过500万宗交易时,停机是万万不能发生的事情。这就是金融中介机构转交给世界领先的软件和技术服务公司之一SunGard公司处理的工作。

除了软件和处理解决方案,SunGard公司还提供灾难恢复服务,可管理的IT服务,信息可用性咨询服务和业务连续性管理软件,其服务于70个国家的25,000名客户,涵盖几乎所有的实体行业和政府部门。由于托管和管理服务非常广泛,SunGard公司也扩展到了云产品和先进的恢复解决方案等新技术。

Moretto解释说:“我们做恢复服务,无论是管理客户设施,或是在我们的管理服务中心管理一个客户的设备或应用程序,如果出了事,我首先想到我们是否有坚实的备份,我们能做恢复吗?从安全角度我们是做得最好了吗?我们如何做得更好?”

随着向重点支持SunGard公司内部业务系统的转移,Moretto小组开始负责SunGard公司内部Oracle电子商务套件管理软件,员工门户网站一些内部开发和Oracle Hyperion等商业应用工作。小组同时还负责管理SunGard的渠道合作伙伴使用的基础设施,以支持公司的iStore实施。

Moretto小组做了很多产品测试。Moretto表示:“我们希望成为自己的最好客户,我们已经拥有几款产品,且都成为了现今所依赖和支持的基础架构中关键部分。”这其中最重要的是SunGard的高级恢复解决方案——RecoverPoint,它旨在从费城和宾州公司的生产基地复制数据到新泽西州Carlstadt的新恢复设备中。正如Moretto所描述的,实施这种解决方案绝不是一朝一夕的事情。

虚拟自动防故障装置

Moretto解释说:“当六年前我加入SunGard公司时,该公司已经在Sun SPARC系统上运行了Oracle管理软件。但15年来,SunGard公司积累了各种类别的服务器,这些系统的配置南辕北辙相互抵触,对性能及质量评价的测试提出了挑战。”

为此,Moretto制定了一个长期计划,以加强SunGard公司的基础设施,解决储存、操作系统、物理服务器、数据库和管理软件使用等问题。他想建设一个技术领先的平台,依靠内部和外部规模扩展以及添加更多服务器,来全面满足SunGard公司当前及未来的发展需要。

Moretto回忆说,通过Oracle Solaris,SunGard公司能够在操作系统层面来强化其服务器,锁定流程和访问控制,并通过syslogging锁定日志。当公司从Oracle Solaris 8升级到Oracle Solaris 10时,甲骨文的应用程序二进制兼容性得到了绝对保障,公司再也没有发生与操作系统相关的任何问题(请参阅侧栏“Oracle Solaris二进制应用保障计划”)。

接下来,Moretto开始对服务器进行评估。Moretto 说:“我们对SMP [对称多处理]模型,使用单一单片集成的生产型服务器,和Oracle真正应用集群(Oracle RAC)的基础架构都进行了评估。 介于Oracle 9i数据库和Oracle数据库10g的Oracle RAC增强版是最好的,当我们升级到Oracle 10g时,达到了最理想的状态。由此,我们认为从单一大型服务器模型转到Oracle RAC集群配置是公司最好的选择。”

Moretto和他的团队所实施的解决方案,使用了Oracle数据库10g, Oracle应用服务器10g和Oracle WebLogic服务器。该集成平台与一些公司的关键内部开发系统一起,支持SunGard公司的Oracle电子商务套件的环境。基于4个Oracle SPARC Enterprise M5000服务器在Oracle Solaris 10上运行,它可在4节点Oracle RAC配置上运行使用,同时还使用了Oracle Sun SPARC Enterprise T5440服务器,Sun SPARC Enterprise T5220服务器以及Sun SPARC Enterprise T2000服务器,都为其管理软件和Web服务运行了Oracle Solaris 10。

SunGard公司同时为SPARC和Oracle Solaris Containers充分利用了Oracle VM服务器的虚拟化功能。公司的Oracle电子商务套件环境使用了带有前端负载平衡器的两个实体Sun SPARC Enterprise T5220s,使SunGard公司能够在这两个实体SPARC系统上,既能访问单个逻辑域,也可访问单个虚拟服务器。

Moretto说:“回顾过去,因为有了高性能的设备而倍感快乐。到目前为止,我们已经在Oracle RAC环境中享受了一年半的愉快时光。”

SunGard公司位于新泽西州的数据中心于2010年10月投入使用,专门用于托管和管理服务,以实施Moretto小组先进的恢复解决方案,复制从费城的公司生产环境到位于Carlstadt恢复设施的数据。

Moretto说:“这个解决方案最能打动我的是它让我安心。我曾经说过,在发生灾害或出现问题时,我的数据能在10分钟内的同步生成,并能复制到150英里远的地方。我们所有的数据都能保留在其他数据中心,并在几分钟内激活这些系统投入使用。”

打造未来强大优势

Moretto期待着Oracle产品阵容的更大发展,包括Oracle企业管理器Ops Center、Oracle Solaris 11和Oracle Exadata等,目前甲骨文正在推进对硬件和软件的集成协同工作。他说:“很高兴能有这样一个从上到下可提供全线产品的供应商。”

目前,甲骨文的硬件和软件联合设计团队,正用一种新的协同方式来提高系统性能。国际数据公司(IDC)研究副总裁Jean S. Bozman表示,她期待“见到更多在Oracle全线产品中使用SPARC服务器,通过这种协作实现更高性能的范例。”她说,这种密切协作在以前是不可能的。而现在,当甲骨文硬件开发者和软件开发者一起来检视处理器设计、应用、网络构架以及操作系统代码等每一个细节时,他们可以当场解决架构的瓶颈问题以及软件问题”。

甲骨文公司Hetherington认为,这些技术协同代表了巨大的竞争优势,没有其他技术公司可以与之相比。 “如果硬件团队察觉到异常情况,他们可以立即向Oracle Solaris团队或者公司的数据库专家咨询,以了解原因。甲骨文全面的软硬件产品实现了完全集成和最好功能,而我们也刚看到这种集成的巨大益处”。

SPARC简史

 

Sun、富士通和甲骨文持续数十年的创新

SPARC是“可扩展处理器架构(scalable processor architecture)”英文首字母的缩写,是一种精简指令集计算(RISC)处理器架构,由Sun公司于1984年开发。以下是在SPARC发展史上具有里程碑意义的重要事件。
 

1986Sun开发出了第一款SPARC处理器。

1987Sun交付了第一台采用SPARC处理器的SPARC工作站。

1992Sun交付了第一款具有对称多处理功能的多标量RISC芯片SuperSPARC

1995Sun推出了第一款64位微处理器UltraSPARC I微处理器。

1997Sun推出了UltraSPARC II,该微处理器增强了关键功能,以增大数据带宽,并改进浮点和多媒体性能。

2001Sun推出了UltraSPARC III,该微处理器优化了指令读取、存储带宽和数据预取。

2004Sun交付了第一款双核SPARC处理器 UltraSPARC IV

2005UltraSPARC IV+ 处理器交付,该处理器增强了处理器内核功能,并具有一个片上L2高速缓存。

2005:多核和多线程UltraSPARC T1推出,其中8核芯片多线程系统能同时处理多达32个线程。

2007Sun推出首款64线程UltraSPARC T2处理器。该处理器是业界第一款海量线程“单芯片系统”,集成了网络、PCI Express和嵌入式线速加密技术。

2008:富士通推出SPARC64 VII,这是一款4核处理器,具有双向同时多线程能力。

2010:富士通推出SPARC64 VII+,其性能在SPARC64 VII处理器基础上得到了进一步提高。

2010:甲骨文推出SPARC T3,这是世界上第一款16核多线程服务器处理器,内置了加密技术、10Gb以太网并集成了第二代PCI Express

SPARC在云中

 

IDC公司研究副总裁Jean S. Bozman认为,业界正在“向云和虚拟化技术的下一阶段”前进,在这种形势下,基于SolarisOracle SPARC系统等UNIX平台将会变得很重要。

Bozman表示:“在云和虚拟化方案中会更加经常地看到UNIX,因为人们要求云服务做更多事情。早期部署的云主要用来支持远程工作人员以及协作、电子邮件、群件和应用开发。但是随着云服务成为企业级云服务,我们看到,对业务部门应用、财务应用和在线数据库的需求增加了,而且客户将需要更强大、可扩展性更高的服务器平台。”

Bozman指出,多年来,UNIX服务器已经实现了充分的虚拟化,而虚拟化是使一个平台能提供云服务的关键途径。“随着最终用户需求的增加,这些平台通过提供更多容量,能在按需基础上,处理一波又一波接连不断涌现的请求。这些平台还能以非常高的安全性和可用性处理请求,而IDC的研究显示,这两点正是下一代云的两个顶级要求。这就是为什么我们预期,在私有云配置中会看到更多的UNIX服务器。”

SPARC的未来

 

甲骨文公司硬件开发副总裁Rick Hetherington表示,Sun公司在2004年和2005年开发并推出首款T系列SPARC处理器时,目标是保持大约每一年半发布一次新产品。“我想,如果你看一下路线图就会知道,我们相当接近这个目标。SPARC T32010年推出)是SPARC T2处理器的后续产品,T3的内核数翻了一番,而且每插座的线程数也翻了一番。我们正在基于SPARC T3技术开发机架式系统和刀片式系统。展望未来,SPARC T4处理器进展顺利,将如期于2011年交付。”

 

Hetherington表示,SPARC T4处理器正在加速开发之中,甲骨文这么做是有原因的。“我们希望尽早让T系列SPARC处理器拥有更高的单线程性能。因此我们为SPARC T4开发了一种新的内核,该内核兼有多线程的吞吐量性能和真正的高速单线程性能。这是一种突破性技术。”

Hetherington振奋的另一件事情是“我们所称的‘关键线程API’,或操作系统能识别Oracle应用中的关键线程,并将所有关键线程分配给一个内核,而且分配是由关键线程自己完成的。”他解释说,这允许关键线程以最高性能运行,而不会与其他不那么关键的线程争用资源。Hetherington补充道:“不那么关键的线程以较低的优先级分配,但是这些线程仍然能利用内核拥有的多线程能力。”

 

5年计划

2010甲骨文全球大会上宣布SPARC路线图时,甲骨文公司系统事业部执行副总裁John Fowler透露了一个针对Oracle SPARC服务器的5年计划,其中包括从2010年到2015年,内核数提高4倍、线程数提高32倍、内存容量提高16倍、每分钟交易数提高40倍以及每秒钟Java运算次数提高10倍。

 

Fowler在甲骨文全球大会上做主题演讲时说道:“多年来,对Sun而言,服务器设计的核心组件一直是SPARCSPARC是第一个批量生产的64位处理器。它的意义在于为企业开发关键任务型高性能系统。” 他补充道:“我们一直公开承诺……至少每隔一年使应用性能翻一番。” 他还特别提到,兑现这一承诺的同时,还为客户提供二进制投资保护,因为客户常常 “选择企业应用并运行这些应用很多年,期望性能自始至终不断改进。”

 

Supercluster (超级集群)

201012月,甲骨文推出了(Oracle SPARC Supercluster,进一步丰富了SPARC产品阵容。 Oracle SPARC Supercluster整合了Oracle SPARC Enterprise服务器、Oracle SolarisOracle Sun ZFS存储设备(Storage Appliance)和InfiniBand QDR,构成了一个完整的基础设施解决方案,可实现关键任务工作量的合并、领先的数据库和应用性能以及快速部署。

FowlerSPARC Supercluster发布会上表示:“收购Sun公司时,甲骨文做出了郑重承诺,要继续投资和发展这些(SPARCOracle Solaris)技术。人们将看到,我们会继续执行发展这些核心组件的计划,并提供最佳技术。”