最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
开启左侧

SAP HANA的硬件环境评估和软件环境

[复制链接]
发表于 2014-11-17 12:53:44 | 显示全部楼层 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

目前版本的SAP HANA 系统主要支持的是在X86架构上的服务器。目前已经通过SAP HANA认证的硬件服务器供应商有HP、IBM、Fujistu、DELL、Cisco等厂商。

根据SAP 官方建议,安装SAP HANA 系统需要在通过SAP 官方认证的服务器上进行,尤其是针对未来将要部署SAP HANA生产系统的硬件环境。在硬件配置上,SAP HANA对硬件服务器的CPU 、内存、网络、日志卷加速卡的规格、型号和配置等都有明确的指定要求。

为了方便读者参考,表2.2列举了部分常见的、已通过SAP 官方认证的SAP HANA 硬件服务器的型号及相关配置。

随着时间的推移,一方面,越来越多的硬件厂商,包括中国国内的硬件厂商,都在积极地进行各自服务器的认证,从而加入到支持SAP HANA 系统的大军中来;另一方面,支持SAP HANA 系统的具体服务器型号与配置也在不断地更新和扩充。

为了使SAP HANA系统的用户可以方便、快速地查看到最新的、所有得到SAP官方认证的硬件服务器厂商,支持SAP HANA的具体机型和配置,SAP 官方提供了一个称为PAM(Product Availability Matrix)的服务,使用SAP HANA系统的用户可以通过访问https://service.sap.com/PAM 来进行查询。表2.2的内容均来自PAM。

小贴士

SAP Service Market Place介绍

SAP Service Market Place 介绍SAP 产品的售后支持服务平台,在SAP Service Market Place中包括有Notes资料库、Message问题提交、Software Download软件下载、License相关Key申请、Data Administration系统相关数据信息维护等内容。登陆SAP Service Market Place需要SAP 产品用户的专有账户。

PAM介绍 PA M介绍

PA M的全称是Product Availability Matrix ,针对每一款SAP 发布的产品,详细介绍该产品的版本信息,产品的发布时间、维护结束时间,支持的Kernel 版本,以及经过认证或可以支持的相关硬件平台、操作系统、数据库、WEB平台、JSE 平台等详细供应商以及版本信息。

在开始计划部署安装SAP HANA数据库时,我们面临的第一个问题就是需要采用什么配置的硬件服务器才能满足我们的实际生产业务需求呢?服务器的硬件配置过低,会导致SAP HANA 数据库系统无法正常运行或性能低下;服务器的硬件配置过高,会导致资金投资过大。通常来讲,我们会根据现有业务量及未来3 ~5 年的增长需求,合理地评估SAP HANA 服务器的硬件配置。

SAP HANA 硬件环境的容量预估,主要包括内存、存储、CPU 以及网络等方面。

1. 内存容量预估

对SAP HANA系统进行容量预估前,我们首先需要了解SAP HANA系统中内存使用的主要组成部分。

在SAP HANA系统中,内存的主要容量由静态内存和动态内存两部分组成。其中,静态内存的大小是由源系统或源系统数据库中需要复制到SAP HANA系统中的相关表所占用空间大小来决定的。这其中不包括相关联的索引大小,例如:在源系统的数据库总大小为800GB ,其中用户数据表空间500GB ,索引表空间100GB ,需要复制到SAP HANA中的表的容量为300GB ,则评估SAP HANA内存大小的容量,以300GB 为评估值。如果源系统或源数据库支持压缩,则请注意,静态内存大小指在未经压缩情况下的数据容量的大小。而动态内存的大小,通常是指当加载新的数据或者运行查询时,动态加载到内存中的数据量的大小。在进行内存容量预估时,SAP 官方建议以静态内存的大小来预留动态内存。

这样我们不难看出SAP HANA 系统的内存容量大小可以估算为:

由此,只要估算出静态内存的容量大小,就可以估算出SAP HANA系统所需的内存容量。目前SAP 官方建议按照7:1的压缩比进行数据源和静态内存所需的空间估算,即:

数据源表所占空间∶静态内存所需空间 = 7∶1 数据源表所占空间∶静态内存所需空间 = 7 ∶1
因此,最终SAP HANA 系统内存容量预估的计算公式可以表示为:

这样,在进行SAP HANA系统内存容量预估的时候,我们需要做的事情就是先了解和估算出将要加载到SAP HANA系统中的源系统或源数据库的数据容量大小,然后再通过上述公式即可估算出SAP HANA 系统所需要的内存容量大小。

2. 存储容量预估

SAP HANA系统的磁盘主要用于存放SAP HANA数据库的系统文件、数据文件等信息。

根据目前SAP 官方的建议,SAP HANA 系统的数据存储容量预估计算公式为:

此预估容量只是针对SAP HANA数据库系统所存储的数据文件,并不包括可能需要的SAP HANA 数据库备份所需的存储空间。

除此之外,为了提高性能,SAP HANA数据库系统的在线日志文件存放在硬件服务器的FIO 硬件加速卡中,而FIO 加速卡比硬盘拥有更高的读写性能。FIO 是采用PCI-E 接口的SLC 架构的SSD 固态硬盘。采用SLC 架构的FIO 卡的读写性能比传统的服务器SAS 接口硬盘快600倍左右。以下是320G FIO卡(见图2.2) 的性能参数。

FIO 卡 Fusion-io Duo 320GB SLC PCIe

安装方式 内置

接口类型 PCI-Express

读性能(64KB) 1.5GB/sec

写性能(64KB) 1.5GB/sec

读IOPS(512Byte) 261000

写IOPS(512Byte) 262000

日志所需要磁盘容量预估计算公式为:

配置SAP HANA 服务器时,在硬盘容量的评估上,建议考虑未来3~5年左右的数据增长量,以及SAP HANA 系统备份的空间,预留相关的容量以确保SAP HANA 系统的正常运行。在FIO 卡的配置上,必须大于等于内存的容量,一般为每块卡的容量是320GB的倍数。

3. CPU预估

在SAP 的体系中,CPU性能的指标是通过SAPS 值来计算和度量的。这里的SAPS是SAP 应用性能标准(SAP Application Performance Standard) 。针对SAP HANA 系统的CPU 性能预估计算公式,目前SAP 官方的建议是:

SAP HANA系统的CPU 容量预估取决于可能的最高活跃用户数量,以及活跃用户所运行查询的复杂程度。

此处的“活动用户”是指在SAP HANA中运行查询或正在执行操作的用户,并且此用户定义为执行“复杂”操作的用户。

小贴士

SAP 根据用户执行查询的频率以及执行查询的数量,将用户也分为3类:“简单”、“中等”、“复杂”。

“简单”用户通常是指每小时执行一个查询,运行80% 的“简单”的查询和20% “中等”查询;

“中等”用户是指每小时执行11 个左右查询,以及运行50% 的“简单”查询和50% 的“中等”查询;

“复杂”用户是指每小时执行33个左右查询,并且全部执行“复杂”的查询。

请注意,CPU 的预估值和服务器的负载的平均值不应该超过65% 。

SAP HANA的CPU 预估与SAP BW 、BWA的预估算法类似。详细信息可以访问http://service.sap.com/quicksizer

小贴士

快速容量预估工具——Quick Sizer  快速容量预估工具——Quick Sizer
Quick Sizer 是一个SAP 官方提供的基于网页的容量预估工具。通过使用这个工具可以快速、便捷地对SAP 各类产品和解决方案进行CPU 、内存以及存储等方面的容量预估工作。

SAP A pplication Performance Standard (SAPS) SAP A  pplication Performance Standard (SAPS)

SAP 应用性能标准(SAPS)是一个独立于硬件的,专门衡量CPU 性能的测量单位。SAPS常用于描述运行SAP 系统的服务器的CPU性能。其量化标准为:100SAPS值相当于在1 小时内完成SAP ERP中2000张销售订单行项目的处理工作,CPU 所提供的处理能力。

4. 网络带宽预估

为了保证高效、实时地进行数据复制,SAP 官方建议在SAP HANA系统的整体物理部署架构中,每一台独立的SAP HANA服务器与各个数据源业务系统间的网络带宽不小于10 GBit/s 。

在网络接口上,建议SAP HANA服务器与各源系统采用独立的网络接口,以提高数据加载和交换的速度。

5. 硬件容量预估举例

某公司计划安装实施SAP HANA系统,有两个数据源,其中一个是SAP ERP系统,另一个基于Oracle数据库开发的业务系统。两个系统中的所有数据都需要复制到SAP HANA数据库中,SAP ERP系统目前的数据库容量大小为500GB ,另一业务系统的数据库大小为200GB ,且两个数据库中的数据均未进行压缩存储。根据业务估算,两个系统每年的数据增长量为50GB左右。SAP HANA系统部署上线后预计的用户数为200人。如果按照预留三年数据增长量进行评估,需要部署SAP HANA 系统的硬件容量大致如下。
内存     = 源数据大小×2/7
     = (500+200+50 ×5) ×2/7
     = 272GB
磁盘容量(数据)   = 4 ×内存大小
                      = 4 ×272GB
     = 1088GB
磁盘容量(日志)   = 内存大小
                      = 272GB
CPU       = 0.2 ×200
            = 40 Cores

CPU       = 300SAPS×200
            = 60000SAPS

现在每个内核的E7 CPU大约能提供1500SAPS 左右的能力,60000SAPS大约为40Cores的中央处理器。

最后值得一提的是,这个容量预估的结果一般来讲是作为SAP HANA系统硬件需求的底线来使用,但在实际配置中,还要考虑操作系统、备份、存储方式等其他系统消耗和资源的占用。

关于各厂商提供的服务器能提供多少的SAPS,可参考网站:www.sap.com/benchmark  的评测结果。

确定了硬件以及所需的容量,接下来我们来看一下安装SAP HANA数据库所需要的软件环境。

1. SAP HANA数据库服务器的操作系统

目前SAP HANA系统需要运行在SUSE Linux Enterprise Server 的X86-64操作系统中。

操作系统具体要求: 操作系统具体要求:

SUSE Linux Enterprise Server for SAP Applications 11 SP1

SUSE Linux Enterprise Server (SLES) 11 SP1

在安装SUSE Linux的时候,请注意以下内容。

•  选择英语(English) 作为安装和系统语言。

•  在软件选择对话框中,选择的安装组件清单为:

SUSE Linux Enterprise Server 11

- Base System

- Help and Support Documentation

- Minimal System (Appliances)

- Gnome Desktop Environment (only as an option)

- X Window System

- Print Server

- SAP Application Server Base

- Web-Based Enterprise Management

- C/C++ Compiler and Tools

小贴士

建议在安装SAP HANA 的服务器上不要安装其他用途软件。

2. SAP HANA数据库客户端

SAP HANA 数据库客户端(见图2.3) 是用来连接SAP HANA 数据库服务器的相关驱动程序,提供多种连接方式,如最常用的ODBC 、JDBC ,可用于SAP BO商务智能、SAP HANA 工作台、LT复制服务器等平台和工具与SAP HANA  数据库服务器的连接。



目前SAP HANA 数据库客户端支持的软件平台有:

• Microsoft Windows 32 位和64位版本:

- Windows XP

- Windows Vista

- Windows 7

• SUSE Linux 企业版本:

- X86 64 位不低于版本Linux SLES 11 SP1

- X86 32 位不低于版本Linux SLES 11

目前,SAP HANA 数据库客户端包含的主要驱动程序有以下几种。

•  在Linux平台上:

- SQLDBC

- ODBC

- JDBC

•  在Windows平台上:

- SQLDBC

- ODBO

- ODBC

- JDBC

以上接口为开发人员提供了标准的用于执行SQL 的API接口,  使数据库开发人员可以使用标准的JDBC 、ODBC 等接口连接SAP HANA数据库进行程序开发,方便读取和更新SAP HANA 系统中的数据。

3. SAP HANA工作站的软件环境

如我们在SAP HANA系统架构图2.3所见,SAP HANA工作站是用来管理SAP HANA 系统的主要工作平台,具体包括针对SAP HANA中的表、SQL 、建模、用户以及备份等主要操作,也是管理人员对SAP HANA系统进行日常维护、性能监控、参数调优的管理工具。SAP HANA工作站主要适用于SAP HANA的开发人员、模型设计人员以及系统管理人员。

安装SAP HANA 工作站的系统要求具体如下。

•  安装JAVA JRE 1.6 ,并设置有效的JAVA_HOME 和PAT H环境变量:

-  对于32位的操作系统,安装32位版本的J AVA;

-  对于64位的操作系统,安装64位版本的J AVA。

SAP HANA 工作站支持的操作系统平台有以下几种。

• Microsoft Windows 32 位和64位版本:

- Windows XP ;

- Windows Vista ;

- Windows 7。

•  SUSE Linux 64位企业版本。



楼主热帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-3-29 07:49

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表