在移动互联网时代,不支持在云上的部署一定会落伍的,HANA作为SAP力推的技术,对云的支持也做的很不错,今天我们就来探讨一下HANA私有云解决方案,至于公有云或者混合云,思路也是大同小异了。

在介绍云解决方案之前,需要先了解一下HANA的架构,关于HANA的部署,想必稍有技术背景的同学都听说过,有Scale Up及Scale Out两种方法

场景:假设你最初安装一个512G内存的HANA服务器,运行的时候发现内存不足,需要1T的内存,需要扩容,通常扩容的方法有两种:

·           一种方法是在当前的HANA服务器上再增加512G的内存,这是Scale Up的做法

·           另一种方法是再增加一台新的512G内存的HANA服务器,这就是Scale Out的做法

那在架构设计时如何选型呢,有几点因素需要考虑:

1) 目前Business Suite on HANA或者S/4只支持Scale Up,而SAP BW两种方式都支持

2) 目前SAP认证的HANA服务器中,X86系统最大支持2T内存;小型机比如华为的FusionServer RH8100 V3可支持到4T内存。如果你要部署的是S/4或者Suite on HANA,内存要求要大于2T,就不能选择X86服务器了,SAP认证的服务器及配置如下图:

3) HANA的HA采用Standby的方式,如果主节点出现问题,服务会自动切换到Standby节点,这就要求主节点和Standby节点内存要一样。当你的HANA服务器内存不超过2T且要采用高可用性方案时,到底是选Scale Up还是Scale Out呢,这里也是有学问的,我们以上图中2T的配置为例,如果是Scale Up的方案,Standby服务器的内存也必须要2T,如果是Scale Out的方案,假设我们部署了4个节点,每个节点是512G内存,这样Standby服务器也只需要512G的内存就足够了,这种情况下,选用Scale Out资源使用率会比较高一些。

下面我们再来谈一下HANA私有云的方案,正如我在之前的文章中谈到的,云是通过虚拟技术来实现的,通过虚拟技术,将分布在多个服务器中的CPU,内存,存储等形成一个资源池,当我们需要服务器资源部署某个应用的时候,可以从这个资源池按实际需要取CPU/内存/存储资源并以虚拟机的形式进行管理。

之前我们也介绍过HANA多租户数据库的概念,假设我们有四个HANA节点做Scale Out,考虑到高可用性,其中一个节点做Standby,我们现在要在HANA上部署应用系统,由于一个节点资源不足,应用需要跨两个节点部署,如上图所示,我们可以在节点1和节点2上安装租户DB1,在节点2和节点3上安装租户DB2,这样租户DB1和租户DB2相当于两套独立的数据库。

在底层系统上,只安装一个HANA System和一个Hana System DB供多个节点共同使用,考虑到HANA system DB的高可用性,我们可以在每个HANA节点上都安装一个HANA System DB,正常情况下只有一个HANA System DB是激活状态,其他的都做Standby,这样做的好处是只要有一个HANA节点正常工作,就可以在这个节点上激活HANA system DB。

通过以上方式,将多个HANA节点(目前HANA Scale Out可以支持到16个节点)组合起来形成一个资源池,从而实现在云上的灵活部署,。

最新文章

  1. Linux RHCS 基础维护命令
  2. 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
  3. Linux学习笔记(18) Shell编程之流程控制
  4. 在linux中访问virtualbox的共享文件夹
  5. Javascript与Flash通信全解析
  6. 【原创】lua编译时发现缺少readline库
  7. mysql 的密码重置
  8. python——网络编程
  9. 为什么ERP行业发展缓慢规模难扩大?
  10. Mysql 锁基础
  11. 笔记:Hibernate 拦截器和事件
  12. Redefine:Change in the Changing World
  13. 章节十、8-XPath---如何构建有效的XPath
  14. Python中re的match、search、findall、finditer区别
  15. hosts学习整理
  16. ubuntu18.04 apt-get换国内源 阿里源 163源 清华源 中科大源
  17. Win10 + Visual Studio 2017 下 OpenCV无法显示图像的问题
  18. Node入门教程(13)第十一章:mocha单元测试+should断言库+istanbul覆盖率测试+art-template
  19. cocos2dx 3.x 集成protobuf
  20. hadoop学习之yarn资源管理

热门文章

  1. ML: 聚类算法R包 - 密度聚类
  2. 阅读<<SDI TX Bridge>>笔记
  3. msp430学习笔记-实现开方log等计算及FFT算法(待续)
  4. Excel技巧--使用温度计图让目标与实际对比更明显
  5. require的定义看不懂【2】
  6. 2、以自定义struct或struct指针作为map的Key
  7. gcc编译工具生成动态库和静态库之一----介绍
  8. MFC程序显示控制台输出
  9. SQLServer为已有数据的表添加一个自增列
  10. python3 urllib模块使用