CONFIDENTIAL - NDA REQUIRED
SAP HANA on Red Hat Enterprise Linux
Installation, Automation & HA
Markus Koch - Technical Partner Enablement Manager SAP, RedHatAlfred Bach - Technical Partner Enablement Manager, RedHat
Thomas Bludau - Principal Technology Specialist, ComputaCenter
2 CONFIDENTIAL - NDA REQUIRED
3 CONFIDENTIAL - NDA REQUIRED
Why automate SAP installations
Today’s IT Challenges
4 CONFIDENTIAL - NDA REQUIRED
LINE OF BUSINESSChallenged to deliver services faster,at scale, and more efficiently
DEVELOPERSNeed to develop applications faster with greater productivity
IT OPERATIONSMust provide infrastructure on-demand that scales as needed
74% expect to buy new management solutions to support open hybrid clouds and next-generation application architectures.
N=201
74% Yes 11% No
15% Unsure
● Aligning with line-of-business priorities● Improving use of automation● Consistently standardizing processes● Optimizing workload placement and migrations across various
cloud and non-cloud resources
Today’s IT Challenges
5 CONFIDENTIAL - NDA REQUIRED
What is needed?
6 CONFIDENTIAL - NDA REQUIRED
COMPLIANCE AND GOVERNANCE
Responsibly enabling users and developers,
without being in the way.
SERVICE MANAGEMENT AND SELF SERVICE
Automate and delegate service delivery processes,
saving time and money.
Improve resource utilization and
operational efficiency.
EFFICIENCY ANDOPTIMIZATION
Red Hat Management Solutions for SAP
BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT
• Manage the Red Hat life cycle
• Provision & configure at scale
• Standardize your environment
AUTOMATE YOURI.T. PROCESSES & DEPLOYMENTS
• Simple & powerful language
• No agents to install
• Scale with Ansible Tower
PREVENT CRITICAL ISSUES BEFORETHEY OCCUR
• Continuous insights
• Verified knowledge
• Proactive resolution
DELIVER SERVICES ACROSS YOURHYBRID CLOUD
• Hybrid cloud management
• Self-service provisioning
• Policy-driven compliance
https://access.redhat.com/blogs/2184921/posts/2849871
CONFIDENTIAL - NDA REQUIRED
A single automation utilization
8 CONFIDENTIAL - NDA REQUIRED8
GitSAP Hana Automation
running instance
https://github.com/rhmk/ansible-hana-sysprep
CONFIDENTIAL - NDA REQUIRED
running instancerunning instances
Red Hat Enterprise Linux for SAP Solutions● RHEL for HANA, S/4 HANA and NetWeaver workloads● High Availability● Smart Management● Insights● Ansible automation engine● 2 years of additional EUS (4 years of update support)
Per “socket pair” stackable models:● 2-socket subscription
○ 1 bare metal RHEL or ○ 2 VMs of RHEL
● Virtual Datacenter model○ Unlimited VMs of RHEL
SLA choices:● Premium (7X24 production)● Standard (5X12 non prod)
Red Hat’s offering for SAP landscapes
SAP certified Server Hardware
Red Hat Cloudforms
Ansible Tower Red Hat Satellite
Red HatInsights
RED HAT VIRTUALIZATION
Certified Cloud Service ProvidersBLACKBIRD
CONFIDENTIAL - NDA REQUIRED
Comingsoon
SAP HANA System Replication● SAP HANA replicates all data to a secondary SAP HANA system (standard SAP HANA
feature). ● Data is constantly pre-loaded on the secondary system to minimize recovery time objective
(RTO)● RHEL-HA support all HANA releases from HANA1.0 SPS08, Scale-Up● Limited support for Scale-Out environments
RHEL-HA
● Support of MCOD, MCD, MCOS● Additional resource groups and
constraints need to be configured● Support of Active/Active
(read enabled) in HANA 2.0
For more details: https://goo.gl/cqFPdb
CONFIDENTIAL - NDA REQUIRED
SAP HANA System Replication Cost Optimized● Alternative for local high availability● Allows non-prod systems on secondary, resources are freed for non-prod instances
(no/less data preload of production database)● During take-over the non-prod operation needs to be ended● Take-Over performance similar to cold start-up of SAP HANA
RHEL-HA
● Setup similar to normal setup● Additional resource groups and
constraints need to be configured For more details: https://goo.gl/cqFPdb
The HANA deployment process
12 CONFIDENTIAL - NDA REQUIRED
standardized configuration process
customer individual configuration
Now look on the HANA Deployment process
13 CONFIDENTIAL - NDA REQUIRED
Download HANA (Express)
Configure Subscription Mgmt.
Download/Install unrar
Configure EUS reposBasic environmental setup1
Network/DNSStorage (/hana)
NTPProvide HANA
installation directoryBasic OS Setup2
OS preconfigure
HANA HSR setup
HANA deployment
PacemakerCluster Setup
HANA installationand configuration
3
hana scale-up
● one instance● multi instance and multi container installation ● hana scale-up system-replication (one and multi-instance)
hana scale-out
● one instance● multi instance and multi container installation● hana scale-out system-replication (one and multi-instance)
the ansible roles under the hoodSupported deployment scenarios
14 CONFIDENTIAL - NDA REQUIRED
The ansible roles covered in this project
● base-host-setup● preconfigure● deployment● hsr
the ansible roles under the hoodRoles overview
15 CONFIDENTIAL - NDA REQUIRED
The ansible roles covered in this project
● base-host-setup (valid for test-environments)○ register against Satellite or RHN with activation key○ checks proper channel setup○ disk-config○ simple network, ntp configs
● preconfigure● deployment● hsr
the ansible roles under the hoodRoles overview
16 CONFIDENTIAL - NDA REQUIRED
The ansible roles covered in this project
● base-host-setup● preconfigure
○ check installation media and version○ runs the checks & configures according to SAP Notes
● deployment● hsr
the ansible roles under the hoodRoles overview
17 CONFIDENTIAL - NDA REQUIRED
The ansible roles covered in this project
● base-host-setup● preconfigure● deployment
○ kicks off the final deployment according to configuration file○ configuration file centrally stored for easier reproduction
● hsr
the ansible roles under the hoodRoles overview
18 CONFIDENTIAL - NDA REQUIRED
The ansible roles covered in this project
● base-host-setup● preconfigure● deployment● hsr
○ configure HANA system replication between formerly deployed systems
the ansible roles under the hoodRoles overview
19 CONFIDENTIAL - NDA REQUIRED
the ansible roles under the hoodexample configuration file
21 CONFIDENTIAL - NDA REQUIRED
the ansible roles under the hoodexample configuration file
22 CONFIDENTIAL - NDA REQUIRED
26 CONFIDENTIAL - FOR INTERNAL USE ONLY
27 CONFIDENTIAL - FOR INTERNAL USE ONLY
28 CONFIDENTIAL - FOR INTERNAL USE ONLY
29 CONFIDENTIAL - FOR INTERNAL USE ONLY
30 CONFIDENTIAL - FOR INTERNAL USE ONLY
31 CONFIDENTIAL - FOR INTERNAL USE ONLY
● Clone the project● test & contribute● make HANA deployments
easy
https://github.com/rhmk/ansible-hana-sysprep
Next Steps
32 CONFIDENTIAL - NDA REQUIRED
CONFIDENTIAL - NDA REQUIRED