SAP HANA是一种流行的内存数据库管理系统,其中包括数据仓库服务和分析,嵌入式中间件,应用服务器,用于配置或开发新实用程序的平台。 通过消除具有SAP HANA的传统DBMS的延迟,您可以大大提高系统性能,事务处理(OLTP)和商业智能(OLAP)。

您可以在设备和TDI模式下部署SAP HANA(根据生产环境)。 对于每个选项,制造商都有其自己的要求。 在这篇文章中,我们将讨论不同选择的优缺点,以及为了清楚起见,我们将使用SAP HANA进行实际项目。
SAP HANA由3个主要组件组成-主机,实例和系统。
主机是SAP HANA数据库的服务器或操作环境。 它所需的组件是CPU,RAM,存储,网络和OS。 主机提供指向安装目录,数据,日志或直接指向存储系统的链接。 在这种情况下,不必在主机上放置用于安装SAP HANA的存储。 如果系统有多个主机,则将需要共享存储,或者需要一个可从所有主机使用的存储。
实例是安装在单个主机上的一组SAP HANA系统组件。 主要组件是索引服务器和名称服务器。 第一个也称为“生产服务器”,用于处理请求,管理当前的数据仓库和数据库内核。 名称服务器存储有关SAP HANA安装拓扑的信息-组件在哪里工作以及服务器上有哪些数据。
一个系统是一个或多个具有相同编号的实例。 实际上,这是一个单独的元素,您可以启用,禁用或复制(进行备份)。 数据分布在组成SAP HANA系统的各种服务器的内存中。
可以将系统配置为单主机(一个主机上有一个实例)或分布式的多主机(多个SAP HANA实例分布在多个主机上,每个主机都有一个实例)。 在多主机系统中,每个实例必须具有相同的编号。 SAP HANA系统由系统ID(SID)(三个字母数字字符的唯一数目)标识。
SAP HANA虚拟化
SAP HANA的主要限制之一是仅支持一个系统-一个实例具有唯一的SID服务器。 您可以使用虚拟化来更有效地利用硬件或减少数据中心中的服务器数量。 因此,其他环境可以与要求较低的系统(非生产系统)共存于同一服务器上。 对于备用HA / DR服务器,虚拟化可以提高生产性和非生产性虚拟机之间的切换速度。
SAP HANA包括对VMWare ESX虚拟机管理程序的支持。 这意味着不同的SAP HANA系统(具有不同SID的SAP HANA安装)可以共存于不同虚拟机中的同一主机(共享物理服务器)上。 每个虚拟机必须在受支持的OS中工作。
对于生产环境,SAP HANA虚拟化具有严重的局限性:
- 不支持横向扩展-虚拟化只能与横向扩展系统一起使用,无论是BwoH / DM / SoH还是纯SoH。
- 虚拟化必须在为设备或TDI设备设置的规则内执行。
- 通用可用性(GA)中只能有一个虚拟机-希望在HANA生产环境中使用虚拟化的公司必须参与SAP的“受控可用性”计划。
在没有列出的限制的非生产性环境中,可以使用虚拟化来优化设备的使用。
SAP HANA拓扑
让我们继续部署SAP HANA。 这里定义了两种拓扑。
- 向上扩展是一台大型服务器。 随着HANA基础的增长,服务器本身也在增长:CPU的数量和内存数量的增加。 在具有高可用性(HA)和灾难恢复(DR)的解决方案中,冗余或容错服务器必须在性能方面与生产服务器匹配。
- 横向扩展-SAP HANA系统的整个卷分布在多个相同的服务器上。 主服务器包含有关索引服务器和名称服务器的信息。 从服务器不包含此数据-服务器除外,如果主服务器发生故障,该服务器将接管主服务器功能。 工作服务器(索引服务器)管理分配给它们的数据段,并响应请求。 名称服务器了解如何在生产服务器之间分配数据。 在HANA增长的情况下,只需将另一个节点添加到当前服务器配置中。 在这样的拓扑中,拥有一个备份节点足以确保整个服务器的安全性。
SAP硬件要求
SAP具有HANA的硬件要求。 它们涉及生产环境-对于非产品,最小的特性就足够了。 因此,这是生产环境的要求:
- CPU Intel Xeon v5(SkyLake)/ 8880/90/94 v4(Broadwell)
- 128 GB RAM用于2个CPU的BW应用程序,256 GB 4个以上CPU的应用程序;
以设备和TDI模式部署SAP HANA
现在,让我们练习并讨论如何在设备和TDI模式下实现SAP HANA。 为此,我们在BullSequana S和Bullion S服务器的基础上使用SAP HANA平台,这些服务器已通过SAP认证,可以在这些模式下工作。
对产品有一点帮助。 由英特尔®至强®可扩展处理器提供支持的BullSequana S包括多种型号,在一台服务器中最多可支持32个CPU。 该服务器基于模块化设计,可提供多达32个CPU和相同数量的GPU的可扩展性。 RAM-从64 GB到48 TB。 BullSequana S的功能包括对企业AI的支持,以提高性能,加快数据分析,改进内存中计算以及使用虚拟化和云技术进行升级。
Bullion S随附英特尔至强E7 v4系列CPU。 处理器的最大数量为16。RAM可从128 GB扩展到24 TB。 大量RAS功能为SAP HANA等关键任务基础架构提供了高可用性。 Bullion S适用于大规模整合数据中心,使用内存应用程序,迁移大型机或旧系统。
SAP HANA设备
设备是一种预先配置的解决方案,包括用于交钥匙实施的服务器,存储和软件包,具有集中的支持服务和商定的性能水平。 在这里,HANA包含完全集成并经过认证的预配置硬件和软件。 处于“设备”模式的设备已准备好在数据中心中安装,并且操作系统,SAP HANA和(如果需要)其他VMWare实例已经配置并安装。
SAP认证决定了性能的保证水平,以及CPU型号,RAM和存储量。 认证后,您不能在不失去保修的情况下更改配置。 HANA SAP提供了三种扩展平台的选项。
- 放大BWoH / DM / SoH-垂直缩放,适用于单个系统(一个SID)。 从SAP HANA SPS 11开始,设备设备正在以256/384 GB的速度增长。该比率显示一个CPU支持的最大容量,并且是整个已认证设备设备列表所共有的。 可扩展的Appliance BWoH / DM / SoH最适合HANA(BWoH),Data Mart(DM)和HANA(SoH)应用程序上的SAP Suite上的BW。
- 向上扩展SoH是先前型号的轻量级版本,对RAM数量的限制较少。 它仍然是一个垂直可扩展的服务器,但是2个处理器的最大RAM容量已经是1536 GB(SPS11版本之前)和3 TB(SPS12 +)。 仅适用于SoH。
- 横向扩展是水平扩展的选项,水平扩展是一种支持多服务器配置的系统。 水平缩放最适合BW,并且在一定程度上限制了SoH。
在BullSequana S和Bullion S服务器中,垂直扩展至关重要,因为它具有较少的操作限制并且需要较少的管理。 对于设备模式,有很多不同的设备。
设备模式下用于SAP HANA的BullSequana S解决方案
*可选E7-8890 / 94v4
设备模式下用于SAP HANA的Bullion S解决方案所有带有SAP HANA SPS 12的Bull Appliance解决方案均已通过认证。 该设备安装在标准的19英寸42U机架中,带有两个电源-内部PDU。 服务器具有SAP认证:
- 具有Intel Xeon Skylake 8176、8176M,8180、8180M的BullSequana S(带有字母“ M”的处理器支持与128 GB内存模块一起使用)。 在价格和质量方面,英特尔8176的选件看起来最好
- 配备Intel Xeon E7-8880 v4、8890和8894的BullionS。
存储通过FC端口直接连接到服务器,因此这里不需要SAN交换机。 它们对于访问连接到LAN或SAN的系统很有用。
这是我们的设置中的EMC Unity 450F存储配置的示例:
- 高度:5U(DPE 3U(25x2.5“ HDD / SSD)+ DAE 2U(25x2.5” HDD / SSD)
- 控制器:2
- 驱动器:6到250个SAS SSD,每个600 GB到15.36 TB
- RAID:5级(8 +1),4个RAID组
- 接口:每个控制器4 FC,8或16 Gb / s
- 软体:Unisphere Block Suite
设备是可靠的部署选项,但它有一个很大的缺点:
配置硬件几乎没有自由 。 此外,此选项可能需要更改IT部门的流程。
SAP HANA TDI
设备的替代方法是TDI(定制数据中心集成)模式,在该模式下,您可以根据客户的意愿选择特定的制造商和基础架构组件,同时考虑到任务和工作量。 例如,SAN可以在数据中心中重复使用,同时保留一些磁盘供HANA安装使用。
与设备相比,在TDI模式下,给予用户更多的自由来满足要求。 这极大地简化了HANA与数据中心的集成-您可以构建自己的自定义基础架构。 例如,根据负载改变处理器的类型和数量。
为了计算容量,建议使用SAP Quick Sizer,这是一个简单的工具,可为SAP HANA中的不同工作负载提供CPU和内存要求。 然后,您可以联系SAP Active Global支持以计划您的IT环境。 之后,硬件合作伙伴SAP HANA将计算结果转换为各种可能的系统配置-在顶部和更简单的硬件上。 在TDI模式下,
允许服务器
使用Intel E7 CPU,包括Intel Broadwell E7和Skylake-SP(每个处理器具有8个或更多内核的白金,黄金,白银)以及IBM Power8 / 9。
服务器出厂时没有存储,交换机和机架,但是硬件要求与设备模式下相同-相同的单个节点,具有垂直或水平扩展的解决方案。 SAP
仅要求
使用经过认证的服务器,存储设备和交换机 ,但这不是问题-大多数制造商几乎所有设备都通过了认证。
性能测试应使用HWCCT(硬件配置检查工具)测试完成 ,该
测试可让您验证是否符合某些KPI SAP。 并且存在与硬件无关的要求:
HANA,OS和虚拟机监控程序(可选)必须由具有SAP认证的专家安装 。 只有符合所有这些规则的系统才能获得SAP对性能的支持。
TDI模式下的BullSequana S服务器系列与Appliance模式下的系列类似,但是没有存储,交换机和机架。 您可以从经过认证的SAP列表中安装任何存储系统-VNX,XtremIO,NetApp等。 例如,如果VNX5400满足SAP HANA性能要求,则可以将Dell EMC Unity 450F连接为TDI配置的一部分。 如有必要,将安装FC适配器(1或10 Gbit / s)以及以太网交换机。
现在,为了使您可以更清楚地介绍所描述的模式,我们将讨论一些实际情况。
设备+ TDI:在线商店的HANA
Mall.cz在线商店是Mall Group的一部分,成立于2000年。 它在捷克共和国,斯洛伐克,波兰,匈牙利,斯洛文尼亚,克罗地亚和罗马尼亚设有分支机构。 这是该国最大的在线商店,每天销售多达75,000件商品,其2017年的收入约为2.8亿欧元。
由于迁移到SAP HANA,因此需要升级数据中心基础架构。 对于生产环境,估计大小为2x6 TB,对于测试/开发环境,估计大小为6 TB。 这需要双主动群集中SAP HANA生产环境的灾难恢复解决方案。
在招标时,客户拥有基于标准机架式和刀片式服务器的SAP系统。 彼此相距约10公里的两个数据中心配备了各种存储系统-IBM SVC,HP和Dell。 关键系统以灾难恢复模式工作。
首先,客户要求设备增长到12 TB的所有系统(生产和测试/开发环境)都以设备模式通过SAP HANA认证解决方案。 但是由于预算限制,开始考虑其他选择-例如,大量带有较小RAM模块的CPU(64 GB模块而不是128 GB模块)。 此外,还考虑了针对生产和测试/开发环境的联合存储系统来优化价格。

我们同意在生产环境中使用4个CPU和6 TB RAM,并有可能增长。 对于TDI模式下的测试/开发环境,我们决定使用更便宜的CPU-我们拥有8个CPU和6 TB的RAM。 由于客户要求的功能数量更多-第二平台上的复制,备份,生产和测试/开发环境-在全闪存配置中使用DellEMC Unity存储系统代替内部磁盘。 此外,客户要求在第三个站点上具有仲裁节点的,基于HANA系统复制(HSR)的灾难恢复解决方案。
Prod环境的最终配置包括Intel Xeon P8176M上的BullSequana S400服务器(28核,2.10 GHz,165 W)和6 TB的RAM。 存储-Unity 450F 10x 3.84 TB 为了在Prod环境中进行灾难恢复,我们在Intel Xeon P8176M(28核,2.10 GHz,165 W)和6 TB RAM上使用了BullSequana S400。 在测试/开发环境中,他们选择了带有Intel Xeon P8153(16核,2.00 GHz,125 W)和6 TB RAM以及15x 3.84 TB Unity 450F存储的BullSequana S800服务器。 作为仲裁,应用服务器(VxRail解决方案)和备份解决方案(DataDomain)由我们的专家安装和配置了DellEMC服务器。
该设备已为将来的升级做好了准备。 客户期望HANA尺寸在2019年有所增长,并且他只能在机架中安装新模块。设备:HANA,主要旅行集成商
这次,我们的客户是一家大型IT服务提供商,致力于为旅行公司开发技术解决方案。 客户启动了一个雄心勃勃的SAP HANA项目,以引入新的计费系统。 需要用于生产和PreProd环境的设备解决方案,并具有8 TB的RAM。 根据SAP的建议,客户选择了垂直缩放选项。
一个关键的挑战是为SAP HANA引入基于设备认证的设备的硬件基础架构。 优先标准是成本效率,高性能,可伸缩性和高数据可用性。
我们已经提出并实施了一个由SAP认证的解决方案,其中包括两个针对Prod和PreProd环境的Bullion S16服务器。 该设备在Intel Xeon E7-v4 8890处理器(24核,2.20 GHz,165 W)上运行,并配备16 TB RAM。 为BW和开发/测试环境安装了9块Bullion S4服务器(22核,2.20 GHz,150 W),用于4 TB RAM。 作为存储使用了混合EMC Unity。
该解决方案支持扩展设备的所有元素,例如,使用Intel Xeon E7-v4 CPU最多支持16个插槽。 简化了此配置中的管理-尤其是将服务器重新配置或划分为多个分区。
设备+ TDI:冶金学家的HANA
MMC Norilsk Nickel是镍和钯的最大生产商之一,决定升级其SAP HANA硬件平台以支持关键的业务应用程序和项目。 需要在计算能力方面扩展现有格局。 客户提出的主要条件之一是平台的高可用性-尽管存在硬件限制。

对于生产环境,我们在SAP HANA Appliance模式下使用Bullion S8服务器和存储。 对于HA和test / dev,该平台以TDI模式部署。 我们使用了一台Bull Bullion S8服务器,两台Bull Bullion S6服务器和一个混合存储系统。 这种组合可以显着提高SAP景观应用程序的速度,增加计算能力和存储资源的数量,并最大程度地降低运营成本。 客户端必须具有最多可扩展到16个CPU的能力,这一点很重要。
欢迎来到SAP论坛
在这篇文章中,我们以各种方式检查了SAP HANA的部署,并试图强调可用选项的优缺点。 如果您对SAP HANA实施有任何疑问,我们将很乐意在评论中回答。
我们邀请所有对Bull解决方案及其在SAP HANA下实现其方案的可能性感兴趣的人参加本年度最大的SAP活动:SAP论坛2019将在4月17日在莫斯科举行。我们在IoT区域的展位恭候您的光临:我们将告诉您很多有趣的事情,并颁发许多奖项。
在论坛上见!