SAP HANA分布式系统及高可用性(一)

转载 2015年11月19日 11:47:48
 

目录(?)[+]

在实际的生产环境中, SAP HANA的分布式系统很常见因为随着数据量的扩充通常单机SAP HANA往往内存会越来越吃紧,所以有必要搭建分布式系统从而分散查询压力保持SAP HANA的高速性在另一方面在实际生产环境为了防止单机故障通常也会做HA, 以便当某个结点主机宕机之后系统能够保持稳定.

以上便上SAP HANA分布式系统及高可用性的实际需要但是受限于测试条件需要多台SAP HANA服务器一般大家都没有自己动手搭建过分布式HANA, 大部分都是在单机上做测试但是SAP HANA的分布式系统与我们平常印象中的分布式系统稍微有点不一样, SAP HANA中的分布二字主要是指内存的分布式而不是指数据文件分布式.

 有关分布式的基本概念

 

structofhana.png\

Host

一个主机指SAP HANA数据库的运行的操作系统环境可以对应一台物理机器.

Instance

实例是指在操作系统上安装的SAP HANA的编号所以可以在同一个主机(Host)上安装多个Instance是可以的对于多主机的SAP HANA 系统要求各个主机上的实例号都相同.

System

一个SAP HANA系统是指同一编号下的多个实例的集合是一个整体.

 

对于单主机系统的SAP HANA, 想必大家都很熟悉了以下简单介绍一下多主机的SAP HANA系统.

multihosthana.png

 

多主机系统的构架如上图所示.

如上图表示的SAP HANA系统实例号为01, 由三台主机构成hana1, hana2, hana3 , 这三台主机共享享存储系统Storage Solution. 所以,前文笔者提到, SAP HANA中的分布式系统主要是指内存的分布式比如这里内存分布于hana1, hana2, hana3. 但是这三台主机共享同一个存储系统数据文件并没有分布所以第一个问题就是那这个共享的存储系统要是坏了怎么办 ? 答案简单明了如果真这样那么SAP HANA系统的所以数据将丢失所以为了这个共享存储系统的稳定性需要做冗余磁盘阵列等措施来保障这个共享存储系统本身的高可靠性.


二 系统复制

 

system replication.png

 

系统复制是指另一个概念主要用途还是为了实现HA. 对于原生的SAP HANA系统Primary  System , 利用软件跟硬件冗余建立一个Secondary  System. Primary SystemSecondary System之间就不共享存储了而是独立存储,但是二者的数据保持同步这样一般其中一个系统坏掉了可以用另一个系统顶上去有关复制系统的具体实现及使用后面会有具体介绍.

 存储解决方案

 

对于多主机的SAP HANA系统前面提到是基于共享存储的解决方案的但是具体有哪些解决方案呢当前包括的解决方案包括NFS, GPFS, Storage Connector API. 如果你需要搭建一个分布式的SAP HANA 系统建立共享存储系统是第一步需要做的下面分布介绍这几种方案.

NFS

NFS Network File System,  网络文件系统它是一个CS构架结构如下图所示有一台NFS服务器用来提供存储服务客户机上安装客户端然后建立网络映射之后可以像访问本地文件一样去访问远程文件. NFS最大的好处是配置起来比较方便简单比如你需要测试分布式SAP HANA, 用这种存储方案比其他两种要方便得多在后面将要介绍的实验中也是基于NFS搭建的SAP HANA分布式系统但是NFS性能不太好在实际生产环境并不推荐.

nfsserver.png

 

GPFS:

 

gpfs.png

图片来源http://www.ibm.com/developerworks/cn/aix/library/au-gpfsplan/

GPFSIBM的商用文件系统相对来说配置起来比较复杂一般需要由IBM的工程师来配置. GPFSNFS不一样它并不是一个CS构架的存储系统. GPFS 文件系统基本上由三层架构组成:磁盘,网络共享磁盘(NSD), GPFS 文件设备.

GPFS 系统具有高性能,跨平台,系统可扩展等优势但是作为IBM的商用文件系统其安装与部署需要由IBM的工程师进行.

 

Storage Connector  API

有关Storage Connector API ,笔者了解得也不多好像需要专门的硬件支持SAP 的硬件合作伙伴一起开发通过Storage Connector API, 各主机之间可以不用共享存储有各自的存储空间通过Storageg Connector进行通信其结构如下图所示.

connectorapi.png

 

由于共享存储系统是搭建分布式SAP HANA的基础故在此先做了一些基本的介绍在后续文章中将具体介绍如何搭建分布式系统.

相关文章推荐

SAP HANA分布式系统及高可用性(一)

实际的生产环境中, SAP HANA的分布式系统很常见, 因为随着数据量的扩充, 通常单机SAP HANA往往内存会越来越吃紧,所以有必要搭建分布式系统, 从而分散查询压力, 保持SAP HANA的高...

SAP HANA 高可用性 (High Availability) 解决方案 -系统复制(System Replication)

分类: SAP HANA 目录(?)[+] 在上一篇博文SAP HANA 高可用性 (High Availability) 解决方案 (二) - Host Au...

SAP HANA 三大特点

SAP HANA 的三大特点: 第一:加速数据的访问。 1.把数据保存在内存中,(Using main memory as the data store)通过下图我们可以看到内存的访问速度比磁盘快...
  • qptufly
  • qptufly
  • 2012年08月15日 21:51
  • 28357

SAP HANA 体系架构(2.1) index server 构架-----像学Oracle一样学习SAP HANA

SAP HANA Index Server Architecture: SAP HANA Index Server体系架构图:                                   ...
  • qptufly
  • qptufly
  • 2012年08月02日 00:15
  • 5054

SAP HANA 基础架构简介(三)

Index Server –JoinEngine 当query 包含JOIN or aggregate expressions 时使用 e.g. COUNT, MIN, MAX, SUM,...

官方安装文档解读SAP S4 HANA架构

今天在SAP官网下到SAP S/4 的安装手册:1、Installation Guide for SAP S/4 HANA 1610 2、Installation of SAP Systems B...

在线HA集群HANA版本从122.01升级到122.05版本问题记录

演练过程 1、查看集群及双hana机状态,确保正常,并进行备份 2、进入集群维护模式 # crm configure property maintenance-mode=on3、停止备机节点,并进...
  • qlf0302
  • qlf0302
  • 2017年03月01日 09:58
  • 444

SAP HANA 基础架构简介(一)

HANA 组件 – 服务 and 接口 一个HANA DB包含多个server daemonsClients与HANA之间交互可以通过多种接口实现 HANA 还提供比上图更多接口 e.g. OD...

部署SAP HANA之前你需要知道的那些事

从概念验证(POC,proof-of-concept)到生产环境部署,客户在迁移到SAP HANA内存数据库平台之前需要考虑许多因素,其中包括硬件选择,备份与恢复计划以及安全性管理等等。   但...

SAP HANA 高可用性 (High Availability) 解决方案 - Host Auto-Failover, 节点失效自动切换

SAP HANA完全支持系统高可用性的要求,对从简单的单点故障的自动恢复到严重的数据中心灾难恢复,都有完整的解决方案。 下面我们先谈谈对使用影响相对较小的故障恢复,SAP HANA支持三种解决方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAP HANA分布式系统及高可用性(一)
举报原因:
原因补充:

(最多只允许输入30个字)