数据库服务器,指运行在局域网中的一台或多台计算机和数据库管理系统软件共同构成了数据处理平台,数据库服务器为客户应用提供服务,这些服务通过查询、更新、事务管理、索引等提供一系列应用方式,而正是这些应用形式使得企业在选择数据库服务器时对硬件设备的要求极为苛刻。
对于企业来说,随着业务的扩大,数据信息也日渐增加。因此,选择什么样的数据库服务器也是值得注意的问题。很多人认为四路服务器还不能支撑数据库这样核心应用,主要还是要依靠RISC架构下小型机。不过,英特尔最新发布的至强7500系列处理器,不但可以支持2路到最高256路服务器的拓展,满足业务拓展,此外还通过强大的全新酷睿架构(研发代号:Nehalem)使其在计算性能上不弱于当今主流RISC处理器,为数据库应用开辟了新路,使得四路服务器成为数据库服务器的很好选择。
根据应用来说,我们知道数据库服务器在选型时要具备:高性能、高可靠、高可扩展、安全性以及可管理性等。而实际上,不同的数据库程序对服务器硬件的需求也有所不同。针对目前最流行的几个数据库(Oracle/SQL SERVER/MySQL等),笔者会对服务器硬件的具体需求提供硬件设备方案。
x86服务器可以支撑数据库业务?很多人会有这样疑问,由于数据库服务器,尤其是金融电信等关键业务领域的核心数据库,对服务器的可靠性和性能要求非常高,这也使得过去这类应用的数据库系统往往会选择RISC小型机来承担。虽然X86服务器有很好的性价比,但仍然有一些核心领域没有攻克。不过,2010年,随着英特尔新一代至强7500系列服务器平台(研发代号:Nehalem-EX)的发布,这一格局即将被打破。
至强7500处理器“智能化”特性
从至强7500处理器“智能化”特性中就可以看到,x86服务器在数据库这样核心的应用中有能力承担。采用8核 SOI封装,加上超线程技术(HT),使得线程提升到了16条,数据库并行处理能力大大增加。据英特尔官方数据,处理器在数据方面的计算性能是上一代的2.5倍,而其中最显著的功效来源于4条QPI直连总线带来的超快通讯速度(可到6.4GT/s,远非以往FSB总线所能企及)、超大的L3缓存(多达24MB)和9倍于前的内存带宽(四通道DDR3)。
在数据库业务上,处理器的可靠性同样也是一个问题。众所周之,企业中的数据库作为支撑前台业务的核心,其可靠性要保证在99.9%以上。而与RISC平台相比,x86处理器由于计算原理所限,在计算可靠性和精确性上有所缺陷。但是如果有性能高、稳定性又能与小型机媲美且相对灵活的x86平台,相信企业会选择。
至强7500中的智能技术有可以让企业选购的理由,RAS特性中的数据保护,利用CRC、ECC等硬件机制来对传输的数据进行校验、纠错,如果无法纠正,就将损坏的数据进行隔离,以保证不造成更大的数据,避免系统的重启和宕机。还提供各种主要部件的备、镜像和热切换等,以保证系统的高可用性。
这些特性形成了一个完整的MCA架构,使得原先只在IA64架构处理器上才有MCA功能在性能、可扩展性和可靠性上,都已经逼近RISC,而系统方面,包括最流行的几个数据库(Oracle/DB2/SQL SERVER等)支持该方面应用。如果说以前企业在考虑购买数据库服务器时,考虑的仅仅是性能足够。那么今天的X86数据库服务器也是可以为企业提供性价比更高的支持。