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

 

目录(?)[+]

在实际的生产环境中, 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的基础故在此先做了一些基本的介绍在后续文章中将具体介绍如何搭建分布式系统.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值