Oracle甲骨文系统有限公司在北京时间9月23日发布了一款Oracle数据库机即Oracle Database Appliance。Oracle Database Appliance是一款面向中小型企业的使用简单、用得起的高可用数据库专用服务器,该数据库机基于Sun Fire服务器、Oracle Enterprise Linux和Oracle Database Server 11g release 2 Enterprise Edition,构成一套双节点的Oracle Real Application Cluster集群以供使用。
Database Appliance的正面图
Database Appliance的后视图
Oracle Unbreakable Database Appliance的硬件采用4-RU的机架。包括以下这些硬件配置:
- 共享磁盘
- 24 SAS dual ported disk slots
- 20 x 600GB
- 12TB RAW, 4 TB usable
- 4 x 73GB SSD (Flash Disks) for redo logs
- 2服务器Host
- 2 Socket x86 per server
- 6 Cores per Socket, 12 cores per server
- 96 GB of Memory per server
- 2-12 cores per server enabled on demand
- 网络硬件
- Redundant 1Gb internal private network
- 2x 10Gb public network per server
- 6x 1Gb public network per server
- 硬件冗余
- Redundant power and cooling
- Hot-serviceable components
- Triple-mirrored storage
显然在即将举行的Oracle Open World 2011大会上Oracle Database Appliance将会成为热议的焦点。这里我们来细数一下Oracle Database Appliance这款数据库机产品的优势和弱点。
用户目前最为关心的恐怕还是Oracle Unbreakable Database Appliance为我们带来了那些特性和优势:
1.一套高度统一标准的平台
所有的Oracle Database Appliance数据库机均才采用一致的硬件配置、软件版本、硬件固件,这导致所有的客户手头所拥有的Database Appliance几乎没有什么差别,也就意味着用户在使用Database Appliance过程中所遇到的问题将是高度相似的;充分利用这一点,Database Appliance的用户可以分享全世界所有其他客户的使用经验,这让问题的迅速定位、解决变成可能。Database Appliance在配置上要比Exadata数据库一体机更为统一。
2. 一套整合的平台
Database Appliance中的每一个组件,包括共享存储、内联网络、数据库主机和Oracle企业版数据库服务器软件在出厂时均已经被整合好了。这同客户从多个厂商那里采购硬件时是不同,客户从DELL、IBM、HP那里订购服务器主机、从EMC、Netapp那里采购存储、从Cisco那里采购网络设备,当这些硬件设备全部到齐后需要一支具有丰富经验的IT team协作来部署Oracle RAC,这其中需要DBA、SA、Storage Admin多种职责的team成员合作并耗费较长的时间才能构建一套RAC集群系统。因为在这个复杂的配置过程中可能出现的网络配置错误或者存储问题可能几天也无法完成工作,更别提在系统今后的运维过程中可能留下的隐患。而如果用户采用Database Appliance这一整合的平台,就可以在很短的时间内完成部署投入使用。
3. 一套高可用的平台
Oracle Database Appliance 采用极为简单的系统架构,在此之下是Oracle数据库被久经考验的高可用方案。包括冗余的风扇和电源、2路冗余的网络以及使用ASM自动存储管理特性实现的三路存储冗余,此外还采用了2节点的RAC RAC集群系统,并具有在不同的地理位置部署2台Database Appliance以实现Oracle Data Guard数据保护的能力。基于客户的自身对可用性和容量的要求,还可以在2节点RAC集群的基础上部署Oracle RAC ONE Node。
4.一套可扩展的平台 – 灵活的CPU许可证(CPU Licensing)
Oracle Database Appliance 提供了在x86平台上首创的灵活CPU License许可证采购方式。通过Oracle Database Appliance,客户可以只购买当前需要的CPU数量的LICENSE;当系统有扩容需求时,客户可以购买额外的CPU使用许可证以便在现有系统上启用更多的CPU内核,最大可以扩展到24 cores。所有的Database Appliance采用Intel Xeon X5675作为主机CPU。
出厂的Oracle Database Appliance 最低启用4 cores ,最多启用满配的24 cores。
当需要为系统扩容启用更多的CPU时只需要:
- 登录My Oracle Support
- 向Oracle Support说明当前服务器的配置
- 下载相关的License Key以便重新配置服务器
- 通过命令行重新配置Database Applianced的BIOS并重启系统
5.一套管理简单的平台
Oracle Database Appliance附带的Appliance Manager 可以显著地简化appliance整个的安装流程。据某些用户介绍整个安装过程将不超过2个小时,很少需要人工参与,仅仅需要为SCAN Listener监听器分配必要的 IP和DNS域名解析服务,安装完成后用户即获得一套完善的2节点RAC集群系统,以及空的可立即投入使用的数据库DB。
Oracle官方宣传的Database Appliance安装概念:
Oracle Appliance Manager 可部署的模块包括:
- Deploys OS, Oracle Appliance Manager, Grid Infrastructure & Database
- Configures GI & RDBMS (Oracle Database)
- Ensures correct configuration of disks & networks
- Consistent implementation of known Best Practices
- Configures optimal disk layout for ASM
- Performs initial configuration of disks & ASM DG(s)
Oracle Appliance Manager 的存储管理模块包括:
- Oracle Appliance Manager Daemon (oakd) is started during boot
- Discovers storage subsystem
- Tracks configuration by storing metadata
- Monitors status of disks
- Generates alerts on failures
- Takes corrective action on appropriate events
- Interacts with ASM for complete automation
Oracle Appliance Manager 的Patching补丁模块包括 :
- Patching Module provides tools to patch OS, Oracle Application Manager Modules, Grid Infrastructure(GI), RDBMS
- Provides a single interface and command to patch all the components including OS, firmware, BIOS , GI and RDBMS
- Patching Module will update the repository to reflect the newly installed patches and firmware’s
- Bundle Patches for all components that is to be patched.
Oracle Appliance Manager 的检验诊断工具包括:
- A set of tools for validation & diagnostics
- Validation tool provides detailed information about the components – both HW & SW
- Diagget tool collects all the diagnostics information and can be used when experiencing problems.
- Healthcheck can be used to check the health of OS, DB, Clusterware and other comet components to ensure they are healthy and functionally optimally.
使用Appliance Manager部署的示例流程:
就上述这些特性来看,Database Appliance对于中小型正在发展的企业还是有不小的诱惑力的。当然任何产品都有其弱势的地方,我们来说说Database Appliance的不足:
Oracle Unbreakable Database Appliance不是Mini版的Exadata!
在Oracle正式揭幕Database Appliance之前,当时还称之为( Comet – CPU Cores by Demand),有很多人预测Appliance将会是Mini版的Exadata,将继承数据库一体机的一些独有优势。
但是实际看来,Oracle Unbreakable Database Appliance除了和Exadata一样也叫数据库机外并没有太多的共同点。一个最大的区别在于Database Appliance没有使用Exadata Storage software,这一Exadata的核心组件。而仅仅是采用了最普通的Oracle Database 11g release 2企业版和Oracle Enterprise Linux的组合,Database Appliance没有Smart Scan、没有Storage Index、没有Hybrid Columnar Compression,这些令人惊艳的X特性,这恐怕是最最令人失落的一点!(想用Smart Scan?请先买Exadata的单!)
单系统扩展难
虽然Database Appliance提供了方便的CPU License扩展方案,但是一旦单台满配置的Database Appliance无法满足客户的要求时,要想在Database Appliance的基础上扩展几乎是不可能的。
无法客制化硬件
单一配置的Database Appliance没有为增加客制化的硬件留有余地,这意味着用户不可能为Appliance增加光纤HBA卡或者其他任何控制器。但是这一点也保证了Appliance的硬件配置是高度统一标准的。
Oracle Unbreakable Database Appliance的售价
好了,看了上面一堆的评述你肯定对Database Appliance这玩样的售价抱着很大的好奇心,我们来看看Oracle Unbreakable Database Appliance的价格(仅供参考)。
Street Prices with 30% HW discount | ||||||
Configuration | HW List | SW list | System list | 40% SW discount | 60% SW discount | 80% SW discount |
EE – 4 cores | 50000 | 95000 | 145000 | 92000 | 73000 | 54000 |
RAC One Node – 4 cores | 50000 | 115000 | 165000 | 104000 | 81000 | 58000 |
RAC – 4 cores (2×2) | 50000 | 141000 | 191000 | 119600 | 91400 | 63200 |
EE – 12 cores | 50000 | 285000 | 335000 | 206000 | 149000 | 92000 |
RAC One Node – 12 cores | 50000 | 345000 | 395000 | 242000 | 173000 | 104000 |
RAC – 12 cores (6×2) | 50000 | 423000 | 473000 | 288800 | 204200 | 119600 |
EE – 24 cores (12×2) | 50000 | 570000 | 620000 | 377000 | 263000 | 149000 |
RAC One Node – 24 cores (12×2) | 50000 | 690000 | 740000 | 449000 | 311000 | 173000 |
RAC – 24 cores (12×2) | 50000 | 846000 | 896000 | 542600 | 373400 | 204200 |
以上可以看到实际Database Appliance的硬件报价(HW List)仅为50000美元,Oracle Database Server 11.2 EE + 4 cores的组合总报价为145000美元,最搞折扣情况下的总报价为54000美元。
再来看看Database Appliance的售后支持费用,以下列出了Database Appliance 一年的support报价:
Support Prices with 30% HW discount | ||||||
Configuration | HW Supt List | SW Supt list | Support list | 40% SW discount | 60% SW discount | 80% SW discount |
EE – 4 cores | 6000 | 20900 | 26900 | 16740 | 12560 | 8380 |
RAC One Node – 4 cores | 6000 | 25300 | 31300 | 19380 | 14320 | 9260 |
RAC – 4 cores (2×2) | 6000 | 31020 | 37020 | 22812 | 16608 | 10404 |
EE – 12 cores | 6000 | 62700 | 68700 | 41820 | 29280 | 16740 |
RAC One Node – 12 cores | 6000 | 75900 | 81900 | 49740 | 34560 | 19380 |
RAC – 12 cores (6×2) | 6000 | 93060 | 99060 | 60036 | 41424 | 22812 |
EE – 24 cores (12×2) | 6000 | 125400 | 131400 | 79440 | 54360 | 29280 |
RAC One Node – 24 cores (12×2) | 6000 | 151800 | 157800 | 95280 | 64920 | 34560 |
RAC – 24 cores (12×2) | 6000 | 186120 | 192120 | 115872 | 78648 | 41424 |
Database Appliance或许是一步好棋
Exadata一直被Oracle宣称为其30年来最耀眼的明星,但显然这明星不是中小企业所能请得动的。Database Appliance的出现彻底补足了Oracle目前数据库机产品线的缺口。现在Oracle拥有低端的4 cores Appliance, 中端的 24 cores Appliance, 以及高端的Exadata X2-2和 X2-8。
Oracle的整个数据库一体机(Database Machine)战略以及其中的主要产品都已经付出水面,Oracle的硬件帝国建筑于SUN之上,然而风格却与SUN迥异。