- Paragraph
- Pre
- Code
- Quote
- Heading 1
- Heading 2
- Heading 3
- 18px
- 24px
- 32px
- 42px
- 54px
- 72px
- 112px
小型机迁移x86平台项目
---new idea to think
World server Market Trend
诸如此类昂贵的设备是否真的合适现在的世界
或许其他的选择?
让我们来看一些例子
支付宝去小型机
1号店去小型机
运营商
也许 这是一种趋势
现在的互联网行业更倾向于开源
我们能用开源做些什么
更加开放的系统
更加定制化的应用
最重要的一点:更加低的成本
小型机耗费的资源:
- 高额的维护费用以及每年定期的维保费用
- 额外的软件费用如HA软件的费用
- 额外的硬件费用如扩展柜的费用
- 额外的存储费用小型机一般都采用存储
小型机对于互联网的弱势:
- 非必要的维保费用以及SR服务
- 过于封闭的环境
- 人员优势的弱化(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为两份,可以采用读写分离的方案。
具体案例参考:
此方案为成熟的方案,已经在线上运行一定时间,保证了可靠性。
具体架构图
采用这种架构的好处:
- 数据零丢失(非常重要)
- 可以自行搭配硬件
- 只需要很小的存储空间
- 可以选择强大的存储设备(flash or SSD)
- 可以有更高的冗余性(2standby)
- 可以拥有开源的生态环境
- 可以拥有更多的数据冗余(多份)
采用此架构的花费
我们暂定为采用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
此架构对于小型机的优势
- 总体价格优势 linux系统不存在unix高昂的维护费用
- linux硬件成本本身对于unix硬件的优势
- 性能的提高 采用PCIe可以使得整体性能提高5-6倍
- 容量的提升 可以使得整体容量扩容至3.2TB
- 硬件本身的优势 更多的计算资源以及更大的内存
硬件的具体型号
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倍
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)
mobile :18666668061
Email: ylouis83@gmail.com\liuyang@jk.cn
问题咨询
liuyang (louis liu)
www.vmcd.org
mobile :18666668061
Email: ylouis83@gmail.com\liuyang@jk.cn
Click on elements to turn them into fragments.
Drag elements to position them freely within the slide.
Upload image