小型机迁移x86平台项目

     ---new idea to think 

   

World server Market  Trend


        诸如此类昂贵的设备是否真的合适现在的世界

     

        或许其他的选择? 

让我们来看一些例子

支付宝去小型机

1号店去小型机
http://www.vmcd.org/2013/10/%E9%97%B2%E8%81%8A%E9%97%B2%E6%89%AF/

运营商
http://www.c114.net/news/212/a842585.html

也许 这是一种趋势




现在的互联网行业更倾向于开源


我们能用开源做些什么

更加开放的系统

更加定制化的应用


        最重要的一点:更加低的成本





小型机耗费的资源:        

  1. 高额的维护费用以及每年定期的维保费用
  2. 额外的软件费用如HA软件的费用
  3. 额外的硬件费用如扩展柜的费用
  4. 额外的存储费用小型机一般都采用存储
                   
小型机对于互联网的弱势:   

  1. 非必要的维保费用以及SR服务
  2. 过于封闭的环境
  3. 人员优势的弱化(open source)                   

我们目前的情况

数据库分别跑在富士通以及HP小型机上所占资源为1/4的物理机器性能                                                             

目前现状的概括

    目前传统业务数据库均跑在小型机上,但是所占资源均为四分之一,对于未来业务的增长这样的资源配置显然是不够的。                                                                                                     

    目前的架构采用的VCS的高可用架构,使用veritas HA soft 达到两台小型机互做热备,数据实际存储在Storage上,目前存储费用未知。                                                                                                      
     如果业务增加迅速,那么采用更加开放的linux平台无疑是最好的选择,linux平台具有更加丰富的软件资源,以及更多的设备支持。


X86平台的选择


选择合适的架构

        目前最为合适的数据库架构为基于DataGuard 的高可用方案 ----- 采用dataguard为基础的零数据丢失方案。

         最小需求硬件为(3PC) PRIMARY 1PC + STANDBY 1PC + redundancy STANDBY 1PC  其中冗余standby 可采用配置较低的机器。

      
主要架构

主要采用redo共享模式,采用DG特性recover  redo来保证数据的0丢失,实际存储datafile为两份,可以采用读写分离的方案。

具体案例参考:

此方案为成熟的方案,已经在线上运行一定时间,保证了可靠性。



具体架构图

采用这种架构的好处:


  1. 数据零丢失(非常重要)
  2. 可以自行搭配硬件
  3. 只需要很小的存储空间
  4. 可以选择强大的存储设备(flash or SSD)
  5. 可以有更高的冗余性(2standby)
  6. 可以拥有开源的生态环境
  7. 可以拥有更多的数据冗余(多份)

采用此架构的花费

我们暂定为采用2路+4路PC 代替小型机

EHIS:3台两路PC+PCIe or SSD

南非数据库:2台四路PC+1台两路PC+PCIe or SSD

所花费总额为:4台两路PC+2台四路PC+4块PCIe or 8块SSD+很少量的sharedisk

建议采用FusionIO or  Intel p3700 SSD

此架构对于小型机的优势

  1. 总体价格优势 linux系统不存在unix高昂的维护费用
  2. linux硬件成本本身对于unix硬件的优势
  3. 性能的提高 采用PCIe可以使得整体性能提高5-6倍
  4. 容量的提升 可以使得整体容量扩容至3.2TB
  5. 硬件本身的优势 更多的计算资源以及更大的内存

硬件的具体型号


SSD性能数据

p3700&p3600  均采用NVMe


关于NVMe

     NVMe是未来标准协议,统一的源生驱动管理,性能较之之前的SSD设备大幅度提高。
    性能:相比现有的NAND 闪存,吞吐量上有~8x 速度提升.
    延迟:与现有的SCSI/SAS架构相比,NVMe SSD可降低延迟超过50%。
         

PC推荐配置


两路PC:Intel E5-2630v2

四路PC:Intel E5-4650v2

内存策略:尽量使用大内存可以高于小机4-6倍

Ref: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v2-datasheet-vol-1.html


PCIe Card推荐


     可以采用3.2TB 设备,PCIe的IOPS远超存储所以容量为考虑第一位。

     目前P3700性能不低于PCIe 也可以考虑,劣势为容量问题。

具体参考:  http://www.slideshare.net/ylouis83/fusion-io-iodrive2-vs-lsi-nytro-lsi-nytro-vs-viri-flashmax-ii-2

我们的目标


最小的代价获取最大的性能



问题咨询


             liuyang (louis liu)
             www.vmcd.org
             mobile :18666668061
             Email: ylouis83@gmail.com\liuyang@jk.cn
                  
Made with Slides.com