在移动互联网时代,不支持在云上的部署一定会落伍的,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个节点)组合起来形成一个资源池,从而实现在云上的灵活部署,。

HANA私有云解决方案的更多相关文章

  1. SAP公有云和私有云解决方案概述

    SAP公有云解决方案见下图最右侧,比较著名的有SAP SuccessFactors和SAP Cloud for Customer(C4C)等,作为SAP软件即服务(SaaS)的解决方案. 而最左侧的S ...

  2. OpenStack 企业私有云的若干需求(10):OpenStack 的前景和钱景

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  3. 恒天云 3.0:打造基于OpenStack的私有云新模式

    摘自恒天云官网:http://www.hengtianyun.com/download-show-id-17.html 云计算在当今IT世界中已发展地如火如荼,越来越多的企业利用云计算改造传统的数据中 ...

  4. VMware与宿敌Amazon一笑泯恩仇:重新定义混合云?(私有云节节败退)

    摘要: 私有云巨头VMware看来是真的要输给一个“书贩子” 了!这意味着私有云将败给公有云? [阅读原文] 三年前,虚拟化巨头VMware曾对亚马逊Amazon云服务AWS竖过中指:我们怎么可能打不 ...

  5. OpenStack 企业私有云的若干需求(7):电信行业解决方案 NFV

    自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云(Hybrid cloud)支持 主流硬件支持.云快速交付 ...

  6. 超千个节点OpenStack私有云案例(1):CERN 5000+ 计算节点私有云

    CERN:欧洲核子研究组织 本文根据以下几篇文章整理而来: https://www.openstack.org/summit/tokyo-2015/videos/presentation/unveil ...

  7. OpenStack 企业私有云的若干需求(4):混合云支持 (Hybrid Cloud Support)

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  8. OpenStack 企业私有云的若干需求(2):自动扩展(Auto-scaling) 支持

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  9. OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

随机推荐

  1. html-display标签

    标签可以分为行内标签和行间块级标签, 块级标签:占一行,如果父标签没有限高度,子标签会自动扩展父标签的高度,行内标签不能, 可以设置宽度 高度 padding margin 行内标签:    不能设置 ...

  2. git log乱码显示

    1.Linux下UTF8编码 [xusi@pre-srv24 crm2]$ localeLANG=en_US.UTF-8 设置如下: git config --global i18n.commiten ...

  3. Hive之示例一:基本操作与案例

    1. 创建数据库,切换数据库 create database testdb; use testdb; 2. 创建管理表 create table emp( empno int, empname str ...

  4. 廖雪峰Java1-2程序基础-9数组

    数组初识 1.数组的特点: 数组所有元素初始化默认值,int默认值为0 数组创建后大小不可改变 数组索引从0开始 数组是引用类型 使用索引下标访问数组元素,索引超出范围会报错 2.数组的定义: 类型[ ...

  5. SFINAE简单实例

    SFINAE(Substitution failure is not an error),是C++11以来推出的一个重要概念,这里,只是简单举一个例子,可能会有人需要. // 添加 scalar nu ...

  6. ROS设备的性价比图

  7. 加入域的计算机重定向到指定的OU

    在我曾经呆过一个企业里,我们使用的是AD环境,计算机加入域时,我们需要使用一个单独的加域工具,里面有需要将计算机加入到指定OU的选项.所以每次加域我们都需要找个这个工具,实现加域过程.最后我发现其实最 ...

  8. 单节点Redis使用 Python pipline大批量插入数据

    方法一: import redis import time filename = 'redis_resulit.txt' def openPool():     pool = redis.Connec ...

  9. 微信小程序 - 布局练习

    1.小程序的布局就多了一个flex布局,其他和之前html没太大区别 ,先看代码: (1)wxml <view class='container'> <view class='sel ...

  10. CentOS7.4安装部署openstack [Liberty版] (一)

    一.OpenStack简介 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack是一个 ...