SAP HANA typical implementations today
Outlook for the next 12-18 months
Disaster Recovery capabilities of SAP HANA
Complete automation of Disaster Recovery for SAP HANA with SUSE Linux High Availability
Speakers: Dan Lahl (VP Database Product, SAP), Markus Guertler (Senior SAP Architect, SUSE)
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Disaster Recovery for SAP HANA with SUSE Linux
1. Disaster Recovery for
SAP HANA
with SUSE Linux
Dan Lahl, SAP
VP Database Products
Dan.lahl@sap.com
Markus Guertler, SUSE
Senior Architect SAP Linux Lab
mguertler@suse.com
2. Agenda
• SAP HANA typical implementations
• Outlook for the next 12 – 18 months
• Disaster Recovery Capabilities of SAP HANA
• Automate SAP HANA System Replication
• Setup and Implementation
• Outlook: Scale Out Scenario
• Our Community
3. For decades, a complex landscape of core, yet
disparate, technologies have been cobbled together
to solve business problems
DATA STORAGE
& RETRIEVAL ANALYSIS FORECASTING
SENSING &
UNDERSTANDING
HOLDING YOU BACK
REAL-TIME
SHARING
These technologies are critical to
success but the infrastructure is
8. See how Unilever uses SAP HANA to transform
supply chain decision making processes.
Hear about itelligence’s easy and smooth
migration process with SAP HANA and SAP
HANA Enterprise Cloud.
Hear how Joskin is accelerating global
expansion with SAP Business Suite powered by
SAP HANA.
Hear how automotive supplier Faurecia
validated SAP HANA in a proof of concept to do
complex MRP runs much faster
Hear how Usha is using SAP ERP powered by
SAP HANA to expand manufacturing capacity
and margins.
City of Boston uses SAP HANA to improve
citizens’ experience.
MOLSON Coors Transforms Reporting with
SAP HANA
Learn how Centerpoint Energy utilized SAP
HANA to build three game changing applications
for Centerpoint and its customers.
Hear how NCT is using HANA to provide better
treatments and outcomes for cancer patients
29. High Availability for SAP with SUSE
Around 8 years of experience with High Availability for
SAP NetWeaver Systems
Starting around 1 year ago to implement the HANA
SR Automation
Solutions are jointly developed between SUSE, SAP,
customers and partners in the SAP Linux Lab in
Walldorf
30. HANA in a SUSE® Linux Enterprise
High Availability Extension Cluster
HANA Single Box – System Replication / Scale-UP
31. SAP HANA SR and SUSE Linux Enterprise
High Availability Extension Cluster
HANA Single Box
node 1 node 2
Pacemaker
System Replication
SAP HANA
PR1
primary
SAP HANA
PR1
secondary
System
PR1
vIP
System
PR1
32. SAP HANA SR and SUSE Linux Enterprise
High Availability Extension Cluster
HANA Single Box
node 1 node 2
Pacemaker
System Replication
SAP HANA
PR1
primary
SAP HANA
PR1
secondary
System
PR1
System
PR1
33. SAP HANA SR and SUSE Linux Enterprise
High Availability Extension Cluster
HANA Single Box
node 1 node 2
Pacemaker
System Replication
SAP HANA
PR1
[primary]
SAP HANA
PR1
primary
System
PR1
System
PR1
vIP
34. SAP HANA SR and SUSE Linux Enterprise
High Availability Extension Cluster
HANA Single Box
node 1 node 2
Pacemaker
System Replication
SAP HANA
PR1
secondary
SAP HANA
PR1
primary
vIP
System
PR1
System
PR1
Direction of the system replication will only be changed if the
parameter AUTOMATED_REGISTER is been changed to “true”
35. From Concept to Implementation
suse01 suse02
SAP HANA
Primary
SAP HANA
Secondary
vIP
Cluster Communication
SAPHana
Master/Slave Resource Master Slave
SAPHanaTopology
Clone Clone
Clone Resource
Fencing
36. Setup and Implementation
Install package SAPHanaSR with two resource agents:
SAPHanaTopology and SAPHana
Setup Guide SAPHanaSR HAWK Wizard
and
37. Four Steps to Install and Configure
Install HANA
Configure System Replication
Install and initialize SUSE Cluster
Configure SR Automation using HAWK wizard
40. The Five Interfaces
HANA Startframework: sapstartsrv / sapcontrol / HDB
(calls, output format “GetProcessList”)
HANA-Topology: landscapeHostConfiguration.py
(rc, output format)
SR-Topology: hdbnsutil
(calls, output format “-sr_state --sapcontrol=1”)
SAP Hostagent: saphostctrl
(call, output format “ListInstances”)
SR-Status: hdbsql (now) / systemReplicationStatus.py
(future) (now; rc, calls, output format)
41. Outlook: HANA in a SUSE Linux Enterprise
High Availability Extension Cluster
HANA Multi Node – System Replication / Scale-OUT
site 1 site 2
System
Replication
This scenario is currently in development
N M
A B
N M
A B
HANA
Database
HANA
memory-preload A B
HANA PR1
primary
HANA PR1
syncmem
resource failover
active / active
42. Our Community
Developed jointly in the SAP Linux Lab
Integration of the solution in partner products
Upstream open-source project
Scoping, discussing and implementing Scale-Out
You are invited to join
our community :-)
Visit our booth (#180) or contact us via email
sap@suse.com
43. HANA SR Automation using SUSE
Reduces complexity
- by automating the sr-takeover and IP failover (unbind / bind)
Reduces risk
- by having always a consistent picture of the HANA topology
Increases reliability
- due to short takeover times
44. Find our Best Practices at:
www.suse.com/products/sles-for-sap/resource-library/
Thank you.
46. Unpublished Work of SUSE. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their
assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole discretion
of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this
presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party
trademarks are the property of their respective owners.