DOSTOR存储在线9月21日国际报道:Oracle版本的Vblock,Exalogic Elastic Compute Cloud(Exalogic弹性计算云),采用了截然不同的存储方式。
Oracle的Exalogic产品是一个标准的19英寸机架(42U)设置,包含了集成的软件和硬件组件。Oracle表示这些软硬件运行"所有类型的应用程序,从小型部门级应用程序到大型的和最挑剔的ERP(企业资源规划)和大型机应用程序"。由于这个设备的价格大约为100万美元,因此不是针对中小型企业。
Exalogic针对企业级Java、Oracle Fusion Middleware和Fusion Applications进行了优化,并且可以运行"数千种第三方和定制的Linux和Solaris应用程序。"
该机架包含服务器和存储组件,用InfiniBand光纤架构来连接机架中的组件,单个系统可以连接高达8个Exalogic机架和多达8个机架的Exadata Database Machine(Exadata数据库机器)。如果需要更多的机架,则需要数据中心交换机。Oracle表示,使用交换机后可以连接数百个机架。这个系统还有多个10Gb/秒以太网端口来应对服务器访问,以及多个1Gb/秒以太网端口来执行管理功能。
Exalogic可以设置成四分之一机架、半机架和全机架。
Exalogic存储
Exalogic的服务器和计算节点都是热插拔的和无盘的,每个1U机架可以承载至多30个服务器/计算节点。一个服务器节点带2个6核Xeon处理器,也就是说整个机架可以有360个核。它们共享集群的磁盘存储子系统。该存储子系统包含40TB容量的SAS磁盘。每台服务器可以分到的磁盘容量略微超过1.3TB。Exalogic的磁盘存储容量并不是非常高,而Exalogic机架的主要任务是计算。Oracle表示:"每个Exalogic设置就是一个单元的弹性云容量,针对计算密集型工作负荷进行了均衡化处理。"
一个计算节点有96GB的RAM和2个16GB的名为FlashFire的SSD。一个Exalogic全机架有960GB的SSD容量和2.8TB的快速ECC DIMM RAM加上冗余的InfiniBand HCA(主机通道适配器)。四分之一机架设置的Exalogic有8个计算节点(96核),768GB的RAM,256GB的FlashFire SSD和40TB的磁盘存储。有意思的是,无论你购买的是四分之一机架、半机架还是全机架的Exalogic,磁盘存储容量都是40TB。我们认为这40TB的SAS磁盘是来自基于Sun 7000的存储服务器且数据是条带化和镜像化的。
Oracle表示计算节点可以作为单一数据处理资源,也就是说我们可以将存储看作直连式存储(DAS)。
闪存存储不作为机架内SAS磁盘和服务器之间的高速缓存层。它存储的是计算节点的操作系统镜像,也作为计算节点的本地交换空间,同时也可以在错误管理流程运行的过程中存储诊断数据。我们被告知SSD资源消除了Java虚拟机数量限制。
Oracle的Exalogic白皮书没有提到机架上的任何其他存储,不过Larry Ellison在Oracle Open World大会上的演讲提到每个机架有4TB的读取高速缓存和72GB的写入高速缓存,他暗示这些缓存也是闪存存储,这些高速缓存侧重的是数据读取而不是数据写入。我们不知道这对高速缓存是否处在计算节点和本地-到-机架存储服务器之间,是否是一个连接的Exadata机器,或者,是不是处在40TB存储服务器内部。
Sun 7000可以带来容量不对称的读取优化闪存和写入优化闪存。Sun 7000没有40TB设置——7100有容量高达4.2TB的2.5英寸1万转SAS磁盘,7310作为入门级系统有2节点集群,容量可高达192TB。它使用7200转的带1TB或2TB容量的磁盘,高达600GB的读取闪存和可选的写入闪存优化。
不过Sun 7000系列没有7210这个型号,看起来像是Oracle专门针对Exalogic生产了这个型号。一个Exadata机架实际上采用双层存储结构——SAS磁盘来承载本地数据,而闪存存储则用于加快读取和写入访问。
Exalogic系统用InfiniBand来连接组件,并拥有定义虚拟通道和优先级的功能。这让人想起大型机的通道架构。
每个Exalogic机架都可以先从四分之一机架设置开始扩展(从四分之一机架的8个1U服务器扩展到全机架的30个服务器)。每个Exalogic系统可以扩展到8个Exalogic或Exadata机架。Oracle没有用集群这个术语来描述多个互联的Exalogic机架,不过看起来这个全设置就是一个8节点集群。
SAN(存储局域网)
Exalogic没有在EMC VMAX、HDS USP-V或IBM DS8000中所谓的块访问存储阵列。这里没有SAN,也没有网络存储的概念。存储和计算节点紧密互联,以便尽可能快地处理数据。
这样对Oracle来说可以阻挡其他外部存储供应商的产品并降低其他厂商对Oracle客户的渗透率。我们可以想象Oracle会跟它的客户说不需要用VMAX阵列或USP-V或DS8000。