11
HANA Volumes & Sizes under consideration HPE’s proposes deploying the following infrastructure based on Philips inputs and some assumed sizes 1 Environment Location Application Servers /VMs SAPS HANA Capacity in TB assumed (to be verified before Go- Live) Production (PR4) Primary DC 48000 8 Dual Purpose DR (PR4) Secondary DC 48000 8 Pre-production (TP4) Primary DC 2000 1 Quality Assurance (TQ4) Secondary DC 8000 1 Prod Dev (TD1) Runs on Dual Purpose in Secondary DC 4000 2 (runs on Dual Purpose DR) o Dual Purpose DR for HANA Appliance where the DR HANA Appliance will run/ host couple of Non- prod environments thereby saving Customers additional costs for such HANA HW needed to host Non-production environments o For Non-Production HANA instances, leverage SAP’s MCOS (Multiple Components on One Systems) where single appliance (Dual Purpose DR) will host Pre-prod & Quality. o Incase customer opts for Dedicated DR, then customer will need to order more Non- Production Capacity as HPE won’t be in a position to accommodate Non-Prod on DR HANA HW. o Propose 2 separate 100% Application Servers/VMs for Production and DR to ensure 100% DR capacity on both fronts i.e. Application Servers and HANA Appliances. o However customer can opt for cluster of Application Servers of 50%-50% spread across Production and DR sites. But in this case, if there is DR, Philips Lighting will only be able to utilise 50% of the SAPS capacity.

Savings from Dual Purpose DR

Embed Size (px)

Citation preview

Page 1: Savings from Dual Purpose DR

HANA Volumes & Sizes under considerationHPE’s proposes deploying the following infrastructure based on Philips inputs and some assumed sizes

1

Environment Location Application Servers/VMs SAPS

HANA Capacity in TB assumed (to be verified before Go-Live)

Production (PR4) Primary DC 48000 8

Dual Purpose DR (PR4) Secondary DC 48000 8Pre-production (TP4) Primary DC 2000 1

Quality Assurance (TQ4) Secondary DC 8000 1

Prod Dev (TD1)Runs on Dual

Purpose in Secondary DC

4000 2 (runs on Dual Purpose DR)

o Dual Purpose DR for HANA Appliance where the DR HANA Appliance will run/ host couple of Non-prod environments thereby saving Customers additional costs for such HANA HW needed to host Non-production environmentso For Non-Production HANA instances, leverage SAP’s MCOS (Multiple Components on One Systems) where single appliance (Dual Purpose DR) will host Pre-prod & Quality.o Incase customer opts for Dedicated DR, then customer will need to order more Non-Production Capacity as HPE won’t

be in a position to accommodate Non-Prod on DR HANA HW.o Propose 2 separate 100% Application Servers/VMs for Production and DR to ensure 100% DR capacity on both fronts i.e.

Application Servers and HANA Appliances.o However customer can opt for cluster of Application Servers of 50%-50% spread across Production and DR sites. But

in this case, if there is DR, Philips Lighting will only be able to utilise 50% of the SAPS capacity.

Page 2: Savings from Dual Purpose DR

High Availability & Dual Purpose DR solution with transport pathsPrimary DC Prod & Pre-prod

Secondary DC Dual Purpose DR (Dev) & QA

Pre-ProdHANA

DataVolumes

QA HANA

DataVolumes

QA App ServerPre-prod

App Server

Dev App Server

Prod App Server

DR App Server

Page 3: Savings from Dual Purpose DR

Potential HANA HA/DTS Scenarios with Serviceguard

Sing

le-h

ost:

war

m

cold

war

m

war

m

cold

cold

idle

idle

idle

Scal

e-ou

t: HANA System Replication: 3par Storage Replication: HA (w/o replication):

cold

or id

le

cold

idle

LAN

SAN

Page 4: Savings from Dual Purpose DR

DWDM

*

DWDM

*

Quorum Server (at 3rd Site)

Site 1 Site2*

0 - ~50 km: sync or async

> ~50km: async

Primary SAP HANA Package

Secondary SAP HANA Package

Local Storage HP D2700

Local Storage HP D2700

HANA system replication

HANA system replication HA/DTS cluster

*=optional

data LANreplication LAN

Page 5: Savings from Dual Purpose DR

Dual purposing HANA system

PrimaryHANA

Instance(active)

primarypackagehdbprimary hdbinstance

hdbdualpurpose

relocatable ipprios & deps

sapstartsrv

SYS

data/log ofprimary

SecondaryHANA

Instance(replicating)

secondarypackagehdbinstance prios & deps

sapstartsrv

SYS

data/log of secondaryQuoru

mService SYS

non-prodHANA

Instance(s)(active)

sapstartsrv

data/log of non-prod

cluster node A cluster cluster node B

Failover

Halt

Start

Stop

TakeoverRole-reversal

Production replication & non-production use

SAP Requirements to supportdual purposing configurations:

- shutdown of non-production instances before takeover needs to be ensured

- deactivation of table pre-load- separate i/o subsystem

for non-production instances

Page 6: Savings from Dual Purpose DR

Serviceguard for Linux

Q

Primary SAP HANA Package

SecondarySAP HANA Package

sync SAP HANA System Replication

0 - ~50 KM: sync or async

>~50KM: async

Single-Host HP AppSystem

Data LAN

Quorum Server

Replication LAN

Single-Host HP AppSystem

HP D2700

HP D2700

Ack

local instance restart in case of failurefailover & takeover in case of failure

Synchronous HANA system replication clusterStandard operation with consistent failover mechanism (RPO=0)

Page 7: Savings from Dual Purpose DR

DC 1

Single-host HANA system replication HA cluster

Shared under CDA

SGeSAP Cluster

PrimaryHANA

Instance(active)

hdbprimary

hdbinstance

package_ip

prioritydependenc

ysapstartsrv

SYS

data/log of

primary

SecondaryHANA

Instance(replicating)

hdbinstance priority

dependency

sapstartsrv

SYS

data/log of

secondary

Package 2Package 1

Quorum

Service

failover

takeover

• the HANA instances are installed on fixed hostnames• the HANA instances use direct-attached storage,

replicated via LAN using SAP HANA system replication• the solution configures two Serviceguard failover

packageswith mutual exclusion dependency

• one of the packages represents the primary token- it automatically triggers actions to ensure that the node-local HANA instance is up and running as primary system- it triggers HANA takeover operations and promotes a sync’ed secondary system in case of primary failure- it ensures client-access to the primary via a relocatable ip

• one of the packages represents the secondary token- it automatically triggers actions to ensure that the node-local HANA instance is up and running as secondary system

• Serviceguard quorum services must be connectedfrom separate hardware

Token failover with identity switch instead of instance failover

The content of this slide is subject to change without notice.

Page 8: Savings from Dual Purpose DR

SGeSAP Cluster

Single-host HANA system replication HA cluster

PrimaryHANA

Instance(active)

primarypackagehdbprimar

y hdbinstanc

er-ip/prio/de

psapstartsrv

SYS 1

data/log ofprimary

SecondaryHANA

Instance(replicating)

secondarypackage

hdbinstance prio/dep

sapstartsrv

SYS 2

data/log of secondaryQuoru

mService

failover

takeover

demotion

• the HANA instances are installed on fixed hostnames• the HANA instances use direct-attached storage,

replicated via LAN using SAP HANA system replication• the solution configures two Serviceguard failover

packageswith mutual exclusion dependency

• one of the packages represents the primary token- it automatically triggers actions to ensure that the node-local HANA instance is up and running as primary system- it triggers HANA takeover operations and promotes a sync’ed secondary system in case of primary failure- it ensures client-access to the primary via a relocatable ip

• one of the packages represents the secondary token- it automatically triggers actions to ensure that the node-local HANA instance is up and running as secondary system

• Serviceguard quorum services must be connectedfrom separate hardware

Token failover instead of instance failover

The content of this slide is subject to change without notice.

Page 9: Savings from Dual Purpose DR

DC St. Leon-Rot (Active)DC 1

SG Concept for 2nd gen HANA Scale-Out, HA & DT

locallysharedstorageSYS

DC St. Leon-Rot (Active)

HANANode Iactive

HANANode IIactive

HANANode

IIIactive

HANANode

IVstandb

ySG HAProvide

r

SG HAProvide

r

SG HAProvide

r

SG HAProvide

rhdbrole

storage I

hdbrole

storage II

hdbrole

storage III

affinityhdbshare HA NFS SYS

storage Istorage II

storage III

affinityhdbshare HA NFS

locallysharedstorage SYS

hdbinstance multinode packageHA APIHA APIHA APIHA API

hdbrole

hdbrole

hdbrole

HANANode Iactive

HANANode IIactive

HANANode

IIIactive

HANANode

IVstandb

y SG HAProvide

r

SG HAProvide

r

sapstartsrv

sapstartsrv

sapstartsrv

sapstartsrv

SG HAProvide

r

SG HAProvide

r

hdbprimary

hdbip hdbip hdbip hdbip hdbip hdbiphdbip hdbip

hdbinstance multinode packageHA APIsapstar

tsrv

HA APIsapstartsrv

HA API HA APIsapstartsrv

sapstartsrv

storage I storage II

storage III

hdbprimary

DC 2Quorum

Service

Page 10: Savings from Dual Purpose DR

Serviceguard for Linux

Q

Primary SAP HANA Package

SecondarySAP HANA Package

sync SAP HANA System Replication

0 - ~50 KM: sync or async

>~50KM: async

Single-Host HP AppSystem

Data LAN

Quorum Server

Replication LAN

Single-Host HP AppSystem

HP D2700

HP D2700

Ack

local instance restart in case of failurefailover & takeover in case of failure

Synchronous HANA system replication cluster (I)Standard operation with consistent failover mechanism (RPO=0)

Page 11: Savings from Dual Purpose DR

Impact of packaging options and configuration awareness on deploysappkgs

Architecting the Netweaver Package Topology

Scenario:

Packaging Option:

Software component

No constraintsSAP configuration

awareness example:SCS and ASCS on same virtual

hostname

SG configuration awareness example:

SCS and ASCS already in different packages

Multiplepackage

s

Combined

packages

Multiplepackages

Combined

packages

Multiplepackages

Combined

packages

Standard hardware

Database PKG1

PKG1

PKG1

PKG1

PKG3

PKG1 NFS PKG2 PKG2 PKG4 ABAP Central

Services PKG3PKG3

PKG1

JAVA Central Services PKG4 PKG2 PKG2

Replication of ABAP CS PKG5

PKG2 PKG4 PKG2PKG5 PKG3

Replication of JAVA CS PKG6 PKG6 PKG4

Enqor MNPPKG7 PKG3 PKG5 PKG3 PKG7 PKG5

AppSystem

Primary HANA db PKG1 PKG1 PKG1 PKG1 PKG1 PKG1Secondary HANA

db PKG2 PKG2 PKG2 PKG2 PKG2 PKG2

Shared under CDA