|
数据库定义存储之SAP篇由于SAP HANA的特殊性,因此并不需要和存储有太多的配合,如I/O优先级、Cache协调等都不需要,因为工作的时候,数据基本都在内存里了。 今天我们来聊聊数据库定义存储的SAP部分。说起内存数据库,大家第一个想到的就是SAP HANA。HANA(High-Performance Analytic Appliance)指的是高性能分析设备,一看这个名字就知道主要应用于实时数据分析,而且是一个软硬件一体的东西。SAP 2010年正式发布了HANA软件,但由于SAP没有硬件,因此必须联合硬件厂商一起提供。SAP HANA作为第一款商用的内存数据库产品,发展迅速,成为SAP最快的增长点之一。SAP HANA不仅适用OLAP业务,目前也在向OLTP场景推广。 大家可能会问,SAP HANA既然是内存数据库,和存储有啥关系,因为数据都在内存里进行计算了啊? SAP内存数据库的数据并不是只在内存里,也会不停写到硬盘里。SAP HANA使用存储主要体现在下面几个方面: 1、保存安装文件; 2、日常备份; 3、数据保存。内存里面更新的数据,缺省5分钟保存到硬盘里面一次; 4、redo log存储。 因此,内存数据库也是需要存储的,但这些要求对存储只是一个性能的要求,数据量一般也不大,因此,服务器本身插一些SSD盘基本就可以满足要求了。因此,我们看到很多SAP HANA的一体机,包括华为的服务器也在兼容性列表里。 但SAP HANA横向扩展(scale out)场景,外置存储就是比较合适的了。我们先来看看SAP HANA的Scale out的原理。 SAP HANA支持多个主机同时工作,组成一个集群,主机可以很多,比如100个,其中95个工作,5个做热备。 当任何一个工作主机出现故障,备份主机需要接替工作主机。 SAP HANA架构逻辑上是一种shared-nothing架构,也就是说每个主机有自己独立的data和logs文件。当备份节点上没有数据,怎么办,只能从外置存储里面取。也就是所有的主机都可以访问一套共享存储。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|