SlideShare a Scribd company logo
SAP HANA Distributed System
Scale out and HA
This is a compilation of notes from installation/configuration of SAP HANA
multiple-host system, including automatic failover testing, and monitoring.
By OZSoft Consulting for ITConductor.com
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 1
Introduction
Overview of system architecture
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 2
• HANA scaleout requires data persistence layer to be on either shared storage
(such as NFS, NAS), SAN with clustered filesystem, or non-shared storage using
HAN storage connector API
In our scenario OZHANANFS – prerequisite shared file system (NFS) to contain
• Installation path (sapmnt) /hana/shared
• Data volume /hana/data/<SID>
• Log volume /hana/log/<SID>
References
Reference:
• SAP HANA Administration Guide
• SAP HANA Server Installation and Update Guide - SAP Help
Portal
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 3
Installation - overview
In this document, there are two installation steps
1. Install the server database in the master host (ozhanaitc) and at
the same time add host ozhdbnode2
2. Add another host ozhdbnode3
Some of the prerequisites
- All hosts in a multi-host system must have the same sapsys group
ID
- Although not strictly required, for convenience all hosts should
have the same root password, or can be overwritten during
installation. Installation is handled by hdblcm with root privileges
- Shared mount /hana accessible to all hosts
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 4
Master host + additional host Installation (1)
The installation of a SAP HANA multiple-host system uses the same hdblcm tool
used in installing single-host system, with additional prompts
• To add another host and its role
• Certificate to use in the additional host, for internal communications (between
hosts as well as between processes in a single-host)
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 5
Master host + additional host Installation (2)
After the installation, the two hosts and all the services will be
visible in the HANA studio. The ‘IGNORE’ in Host Status
column represents the STANDBY host
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 6
Adding a host
Reference: Add Hosts Using the Command-Line Interface
Command line to add worker host ozhdbnode3 to master host ozhanaitc
Display – hosts after the addition in HANA Studio
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 7
cd /hana/shared/HDB/HDB00/hdblcm
./hdlcm --addhosts=ozhdbnode3:role=worker
--certificates_hostmap=ozhdbnode3=ozhanaitc
--root_password=XXXXXXX
--remote_execution=saphostagent
--use_http=yes
Volume mount points after installation
After the installation, only the volumes for the SYSTEMDB will be created, e.g.
/hana/data/HDB/mnt00001/hdb00001
/hana/log/HDB/mnt00001/hdb00001
The digit at the end of mnt00001 refers to the host sequence.
mnt00001 is for the master host (in this example, ozhanaitc)
mnt00002 is for the next host that will have data
Only after creating a tenant database which implicitly contains an indexserver that
corresponding volumes will be created.
For example
‘create database 4H at location ozhanaitc system user password xxxxx’
This will be located still in /mnt00001 (since its on the same host with ozhanaitc)
‘create database ND3 at location ozhdbnode3 system user password yyy’
This will create /mnt00002
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 8
Redistribution of tables in Distributed System
A feature available with a HANA distributed system is ‘table distribution’:
• In a distributed system, tables and table partitions are assigned to an index
server on a particular host at the time of their creation, but this assignment can
be changed – the process known as “redistribution operations”
• Reference: 2081591 - FAQ: SAP HANA Table Distribution
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 9
Redistribution (2)
Use redistribution for the following needs:
• Redistribute data before removing a host from a system
• Redistribute data after adding a new host to the system, it can be done by
adding an index server to a tenant DB in another host.
• Optimize current table distribution
• Optimize table partitioning, commonly for SAP BW usage scenario
For example, the following tenants exist
• Tenant DB A4H in ozhanaitc
• Tenant DB ND3 in ozhdbnode3
• Alter database A4H add ‘indexserver’ at location ‘ozhdbnode3:30049’
• Alter database ND3 add ‘indexserver’ at location ‘ozhanaitc:30061’
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 10
OZHANAITC
Tenant DB A4H
OZHDBNODE3
Tenant DB ND3
Redistribution (3)
Table/view(s) related to table distribution
• REORG_PLAN – This view contains the last table redistribution plan
generated with this database connection. The contents of the session is
temporarily stored and will be deleted when the connection is closed.
• REORG_STEPS This view contains the executed or to be executed table
redistribution plan items
To easily display any possible ‘movement’,
Select * from reorg_steps
Where new_host is not null;
To display tables where run-time host_name is different from the original host
location of the tenant DB,
Select * from m_cs_tables
Where schema_name = ‘<schema_name>’
And host <> ‘<orginal_host>’
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 11
HA Failover – Testing (1)
Testing automatic failover to standby, when a worker host goes down
1. Normal/original configured roles
2. STOP worker ozhdbnode3
• Standby ozhdbnode2 will have ‘HOST_STATUS=PARTIAL’
• WORKER ozhdbnode3 will have ‘HOST_STATUS=NO’, and
‘FAILOVER_STATUS=FAILOVER to OZHDBNODE2’
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 12
HA Failover – Testing (2)
3. After the takeover is complete
• ozhdbnode2 is now a ‘WORKER’ host
• ozhdbnode3 is now the ‘STANDBY’ host
• the host roles are now switched (i.e. host_config_roles <> host_actual_roles)
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 13
ozhdbnode3
ozhdbnode2
HA Failover – Testing (3)
4. Restarting ozhdbnode3 (originally configured as SLAVE)
• Both ozhdbnode2 and ozhdbnode2 will have
HOST_STATUS=INFO
• By design, HANA will not automatically fail back to the
original configured worker system – even assuming it’s fixed
and restarted, therefore after the first failover, its’ Actual
role will be different than the Configured role
• There is no ‘automatic’ takeover, the status of ozhdbnode3
sysem will remain as STANDBY
• In order to restore the actual roles=configured roles, a
manual process must be invoked to stop ozhdbnode2, or
restart the entire HANA cluster
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 14
HA Failover – Testing (4)
5. Now stop ozhdbnode2 so ozhdbnode3 can takeover its
original role (i.e. SLAVE Worker)
a) While stopping of ozhdbnode2 system is in progress, ozhdbnode2 status will be
‘STOPPING/WARNING’
b) ozhdbnode3 will have status ‘starting/warning’, indicating it is taking over
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 15
HA Failover – Testing (5)
6. When ozhdbnode3 has fully taken over, its
host_actual_role will revert to its original role (SLAVE)
Finally, the host roles are now the same as it was originally configured
Note that while ozhdbnode2 is IGNORED, the OVERVIEW status in HANA
Studio will be red, since the services of ozhdbnode2 are stopped.
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 16
Monitoring/Reporting (1)
SQL queries that can be run from SYSTEMDB to monitor multiple-host systems.
Display any inactive services, including tenant DB services
Select *
From “SYS_DATABASES”.”M.SERVICES”
Where active_status = ‘NO’
List host that is not active or where the configured role is not the same as its active role
(i.e. after a failover has occurred)
Select *
from m_landscape_host_configuration
where
(
(host_active = 'NO')
OR
(host_config_roles <> host_active_roles)
);
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 17
Monitoring/Reporting (2)
Other views worth reporting from
M_LANDSCAPE_HOST_CONFIGURATION
• Detail information for each host (master, worker, standby, dynamic
tiering), - failover group, configuration and actual roles roles of
nameserver, indexserver and host.
M_DATA_VOLUMES
- Volume/filename for each database
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 18
Enterprise Monitoring
• Many configuration, status, and alerts can occur in distributed
HANA environment which require continuous monitoring.
Solutions can be automated via the OZSOFT HANA Management
Pack (HANA MP) for Microsoft SCOM and/or IT-Conductor
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 19
What’s next
Topics for future blogs:
- HANA DR with System Replication
- Dynamic Tiering – Data provision installation, extended
storage maintenance, and management
Author: Terry Kempis
Editor: Linh Nguyen
ITConductor.com 20
• Any Questions?
• Contact Info:
Linh Nguyen linh.nguyen@itconductor.com
Terry Kempis terry.kempis@itconductor.com
Let
itconductor.com
@itconductor
Ad

More Related Content

What's hot (20)

SAP HANA Overview
SAP HANA OverviewSAP HANA Overview
SAP HANA Overview
Sitaram Kotnis
 
SAP HANA System Replication simplified
SAP HANA System Replication simplifiedSAP HANA System Replication simplified
SAP HANA System Replication simplified
Dirk Oppenkowski
 
gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”
Ruggero Citton
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and Hudi
Databricks
 
Terraform 101
Terraform 101Terraform 101
Terraform 101
Haggai Philip Zagury
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Linh Nguyen
 
MySQL Connectors 8.0.19 & DNS SRV
MySQL Connectors 8.0.19 & DNS SRVMySQL Connectors 8.0.19 & DNS SRV
MySQL Connectors 8.0.19 & DNS SRV
Kenny Gryp
 
Simplifying Change Data Capture using Databricks Delta
Simplifying Change Data Capture using Databricks DeltaSimplifying Change Data Capture using Databricks Delta
Simplifying Change Data Capture using Databricks Delta
Databricks
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
Luc Vanrobays
 
Running Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration OptionsRunning Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration Options
Timothy Spann
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intro
pasalapudi
 
Hadoop 2 @ Twitter, Elephant Scale
Hadoop 2 @ Twitter, Elephant Scale Hadoop 2 @ Twitter, Elephant Scale
Hadoop 2 @ Twitter, Elephant Scale
Gera Shegalov
 
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
 Best Practice of Compression/Decompression Codes in Apache Spark with Sophia... Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Databricks
 
Apache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondApache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyond
Bowen Li
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingGoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
Michael Rainey
 
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationSolution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Linh Nguyen
 
HANA Modeling
HANA Modeling HANA Modeling
HANA Modeling
Kishore Chaganti
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
Mozammel Hoque
 
SSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesSSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprises
Nelson Calero
 
Understanding Data Consistency in Apache Cassandra
Understanding Data Consistency in Apache CassandraUnderstanding Data Consistency in Apache Cassandra
Understanding Data Consistency in Apache Cassandra
DataStax
 
SAP HANA System Replication simplified
SAP HANA System Replication simplifiedSAP HANA System Replication simplified
SAP HANA System Replication simplified
Dirk Oppenkowski
 
gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”
Ruggero Citton
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and Hudi
Databricks
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Linh Nguyen
 
MySQL Connectors 8.0.19 & DNS SRV
MySQL Connectors 8.0.19 & DNS SRVMySQL Connectors 8.0.19 & DNS SRV
MySQL Connectors 8.0.19 & DNS SRV
Kenny Gryp
 
Simplifying Change Data Capture using Databricks Delta
Simplifying Change Data Capture using Databricks DeltaSimplifying Change Data Capture using Databricks Delta
Simplifying Change Data Capture using Databricks Delta
Databricks
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
Luc Vanrobays
 
Running Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration OptionsRunning Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration Options
Timothy Spann
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intro
pasalapudi
 
Hadoop 2 @ Twitter, Elephant Scale
Hadoop 2 @ Twitter, Elephant Scale Hadoop 2 @ Twitter, Elephant Scale
Hadoop 2 @ Twitter, Elephant Scale
Gera Shegalov
 
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
 Best Practice of Compression/Decompression Codes in Apache Spark with Sophia... Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Databricks
 
Apache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondApache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyond
Bowen Li
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingGoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
Michael Rainey
 
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationSolution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Linh Nguyen
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
Mozammel Hoque
 
SSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesSSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprises
Nelson Calero
 
Understanding Data Consistency in Apache Cassandra
Understanding Data Consistency in Apache CassandraUnderstanding Data Consistency in Apache Cassandra
Understanding Data Consistency in Apache Cassandra
DataStax
 

Viewers also liked (18)

BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & Migration
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & MigrationBW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & Migration
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & Migration
Linh Nguyen
 
BW Migration to HANA Part 3 - Post-processing on the Migrated System
BW Migration to HANA Part 3 - Post-processing on the Migrated SystemBW Migration to HANA Part 3 - Post-processing on the Migrated System
BW Migration to HANA Part 3 - Post-processing on the Migrated System
Linh Nguyen
 
BW Migration to HANA Part1 - Preparation in BW System
BW Migration to HANA Part1 - Preparation in BW SystemBW Migration to HANA Part1 - Preparation in BW System
BW Migration to HANA Part1 - Preparation in BW System
Linh Nguyen
 
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
Linh Nguyen
 
Managing and Monitoring HANA 2 active:active with System Replication
Managing and Monitoring HANA 2 active:active with System ReplicationManaging and Monitoring HANA 2 active:active with System Replication
Managing and Monitoring HANA 2 active:active with System Replication
Linh Nguyen
 
SAP HANA Dynamic Tiering Test-drive
SAP HANA Dynamic Tiering Test-driveSAP HANA Dynamic Tiering Test-drive
SAP HANA Dynamic Tiering Test-drive
Linh Nguyen
 
Sap hana server installation guide
Sap hana server installation guideSap hana server installation guide
Sap hana server installation guide
Rajeshchowdary Kongara
 
SAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New FeaturesSAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New Features
Linh Nguyen
 
Mastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload MonitoringMastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload Monitoring
Linh Nguyen
 
10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management
Linh Nguyen
 
SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...
SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...
SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...
Linh Nguyen
 
Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...
Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...
Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...
Linh Nguyen
 
Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...
Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...
Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...
Linh Nguyen
 
Mastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP EnvironmentMastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP Environment
Linh Nguyen
 
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Linh Nguyen
 
Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...
Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...
Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...
Linh Nguyen
 
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & AutomationMastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Linh Nguyen
 
Mermaid Telecommunication
Mermaid Telecommunication Mermaid Telecommunication
Mermaid Telecommunication
Acep Rudianto Komarudin
 
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & Migration
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & MigrationBW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & Migration
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & Migration
Linh Nguyen
 
BW Migration to HANA Part 3 - Post-processing on the Migrated System
BW Migration to HANA Part 3 - Post-processing on the Migrated SystemBW Migration to HANA Part 3 - Post-processing on the Migrated System
BW Migration to HANA Part 3 - Post-processing on the Migrated System
Linh Nguyen
 
BW Migration to HANA Part1 - Preparation in BW System
BW Migration to HANA Part1 - Preparation in BW SystemBW Migration to HANA Part1 - Preparation in BW System
BW Migration to HANA Part1 - Preparation in BW System
Linh Nguyen
 
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
Linh Nguyen
 
Managing and Monitoring HANA 2 active:active with System Replication
Managing and Monitoring HANA 2 active:active with System ReplicationManaging and Monitoring HANA 2 active:active with System Replication
Managing and Monitoring HANA 2 active:active with System Replication
Linh Nguyen
 
SAP HANA Dynamic Tiering Test-drive
SAP HANA Dynamic Tiering Test-driveSAP HANA Dynamic Tiering Test-drive
SAP HANA Dynamic Tiering Test-drive
Linh Nguyen
 
SAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New FeaturesSAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New Features
Linh Nguyen
 
Mastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload MonitoringMastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload Monitoring
Linh Nguyen
 
10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management
Linh Nguyen
 
SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...
SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...
SAP Solution Manager - Netweaver on HANA Monitoring Setup Part 1 of 3 (Prepar...
Linh Nguyen
 
Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...
Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...
Solution Manager Technical Monitoring - SAP NW BW on HANA Setup Part 2 of 3 (...
Linh Nguyen
 
Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...
Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...
Solution Manager - SAP NW BW on HANA Setup Part 3 of 3 (Technical Monitoring ...
Linh Nguyen
 
Mastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP EnvironmentMastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP Environment
Linh Nguyen
 
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Linh Nguyen
 
Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...
Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...
Solution Manager Technical Monitoring - SAP BOBJ BI 4.0 (Part 3 of 3 - Manage...
Linh Nguyen
 
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & AutomationMastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Linh Nguyen
 
Ad

Similar to SAP HANA Distributed System Scaleout and HA (20)

Ansible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonAnsible & Salt - Vincent Boon
Ansible & Salt - Vincent Boon
MyNOG
 
Shareplex Presentation
Shareplex PresentationShareplex Presentation
Shareplex Presentation
David Breinholt
 
Configuring and Monitoring HANA Extension Node
Configuring and Monitoring HANA Extension NodeConfiguring and Monitoring HANA Extension Node
Configuring and Monitoring HANA Extension Node
Linh Nguyen
 
Oracle 11g Installation With ASM and Data Guard Setup
Oracle 11g Installation With ASM and Data Guard SetupOracle 11g Installation With ASM and Data Guard Setup
Oracle 11g Installation With ASM and Data Guard Setup
Arun Sharma
 
Kafka High Availability in multi data center setup with floating Observers wi...
Kafka High Availability in multi data center setup with floating Observers wi...Kafka High Availability in multi data center setup with floating Observers wi...
Kafka High Availability in multi data center setup with floating Observers wi...
HostedbyConfluent
 
How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...
How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...
How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...
VEXXHOST Private Cloud
 
A tour of Ansible
A tour of AnsibleA tour of Ansible
A tour of Ansible
DevOps Ltd.
 
Postgres Vienna DB Meetup 2014
Postgres Vienna DB Meetup 2014Postgres Vienna DB Meetup 2014
Postgres Vienna DB Meetup 2014
Michael Renner
 
Configuringahadoop
ConfiguringahadoopConfiguringahadoop
Configuringahadoop
mensb
 
[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)
altistory
 
Graphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosGraphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagios
jasonholtzapple
 
Introduction to ansible
Introduction to ansibleIntroduction to ansible
Introduction to ansible
Omid Vahdaty
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administrators
Sharon James
 
Local development environment evolution
Local development environment evolutionLocal development environment evolution
Local development environment evolution
Wise Engineering
 
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANAS/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
Linh Nguyen
 
Eyeball XMPP Server Administrator Guide
Eyeball XMPP Server Administrator GuideEyeball XMPP Server Administrator Guide
Eyeball XMPP Server Administrator Guide
Eyeball Networks
 
Samba
SambaSamba
Samba
Md Shihab
 
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2
ShepHertz
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
CoreStack
 
Configure h base hadoop and hbase client
Configure h base hadoop and hbase clientConfigure h base hadoop and hbase client
Configure h base hadoop and hbase client
Shashwat Shriparv
 
Ansible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonAnsible & Salt - Vincent Boon
Ansible & Salt - Vincent Boon
MyNOG
 
Configuring and Monitoring HANA Extension Node
Configuring and Monitoring HANA Extension NodeConfiguring and Monitoring HANA Extension Node
Configuring and Monitoring HANA Extension Node
Linh Nguyen
 
Oracle 11g Installation With ASM and Data Guard Setup
Oracle 11g Installation With ASM and Data Guard SetupOracle 11g Installation With ASM and Data Guard Setup
Oracle 11g Installation With ASM and Data Guard Setup
Arun Sharma
 
Kafka High Availability in multi data center setup with floating Observers wi...
Kafka High Availability in multi data center setup with floating Observers wi...Kafka High Availability in multi data center setup with floating Observers wi...
Kafka High Availability in multi data center setup with floating Observers wi...
HostedbyConfluent
 
How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...
How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...
How To Setup Highly Available Web Servers with Keepalived & Floating IPs on U...
VEXXHOST Private Cloud
 
A tour of Ansible
A tour of AnsibleA tour of Ansible
A tour of Ansible
DevOps Ltd.
 
Postgres Vienna DB Meetup 2014
Postgres Vienna DB Meetup 2014Postgres Vienna DB Meetup 2014
Postgres Vienna DB Meetup 2014
Michael Renner
 
Configuringahadoop
ConfiguringahadoopConfiguringahadoop
Configuringahadoop
mensb
 
[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)
altistory
 
Graphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosGraphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagios
jasonholtzapple
 
Introduction to ansible
Introduction to ansibleIntroduction to ansible
Introduction to ansible
Omid Vahdaty
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administrators
Sharon James
 
Local development environment evolution
Local development environment evolutionLocal development environment evolution
Local development environment evolution
Wise Engineering
 
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANAS/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
Linh Nguyen
 
Eyeball XMPP Server Administrator Guide
Eyeball XMPP Server Administrator GuideEyeball XMPP Server Administrator Guide
Eyeball XMPP Server Administrator Guide
Eyeball Networks
 
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2
ShepHertz
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
CoreStack
 
Configure h base hadoop and hbase client
Configure h base hadoop and hbase clientConfigure h base hadoop and hbase client
Configure h base hadoop and hbase client
Shashwat Shriparv
 
Ad

Recently uploaded (20)

PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 

SAP HANA Distributed System Scaleout and HA

  • 1. SAP HANA Distributed System Scale out and HA This is a compilation of notes from installation/configuration of SAP HANA multiple-host system, including automatic failover testing, and monitoring. By OZSoft Consulting for ITConductor.com Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 1
  • 2. Introduction Overview of system architecture Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 2 • HANA scaleout requires data persistence layer to be on either shared storage (such as NFS, NAS), SAN with clustered filesystem, or non-shared storage using HAN storage connector API In our scenario OZHANANFS – prerequisite shared file system (NFS) to contain • Installation path (sapmnt) /hana/shared • Data volume /hana/data/<SID> • Log volume /hana/log/<SID>
  • 3. References Reference: • SAP HANA Administration Guide • SAP HANA Server Installation and Update Guide - SAP Help Portal Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 3
  • 4. Installation - overview In this document, there are two installation steps 1. Install the server database in the master host (ozhanaitc) and at the same time add host ozhdbnode2 2. Add another host ozhdbnode3 Some of the prerequisites - All hosts in a multi-host system must have the same sapsys group ID - Although not strictly required, for convenience all hosts should have the same root password, or can be overwritten during installation. Installation is handled by hdblcm with root privileges - Shared mount /hana accessible to all hosts Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 4
  • 5. Master host + additional host Installation (1) The installation of a SAP HANA multiple-host system uses the same hdblcm tool used in installing single-host system, with additional prompts • To add another host and its role • Certificate to use in the additional host, for internal communications (between hosts as well as between processes in a single-host) Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 5
  • 6. Master host + additional host Installation (2) After the installation, the two hosts and all the services will be visible in the HANA studio. The ‘IGNORE’ in Host Status column represents the STANDBY host Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 6
  • 7. Adding a host Reference: Add Hosts Using the Command-Line Interface Command line to add worker host ozhdbnode3 to master host ozhanaitc Display – hosts after the addition in HANA Studio Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 7 cd /hana/shared/HDB/HDB00/hdblcm ./hdlcm --addhosts=ozhdbnode3:role=worker --certificates_hostmap=ozhdbnode3=ozhanaitc --root_password=XXXXXXX --remote_execution=saphostagent --use_http=yes
  • 8. Volume mount points after installation After the installation, only the volumes for the SYSTEMDB will be created, e.g. /hana/data/HDB/mnt00001/hdb00001 /hana/log/HDB/mnt00001/hdb00001 The digit at the end of mnt00001 refers to the host sequence. mnt00001 is for the master host (in this example, ozhanaitc) mnt00002 is for the next host that will have data Only after creating a tenant database which implicitly contains an indexserver that corresponding volumes will be created. For example ‘create database 4H at location ozhanaitc system user password xxxxx’ This will be located still in /mnt00001 (since its on the same host with ozhanaitc) ‘create database ND3 at location ozhdbnode3 system user password yyy’ This will create /mnt00002 Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 8
  • 9. Redistribution of tables in Distributed System A feature available with a HANA distributed system is ‘table distribution’: • In a distributed system, tables and table partitions are assigned to an index server on a particular host at the time of their creation, but this assignment can be changed – the process known as “redistribution operations” • Reference: 2081591 - FAQ: SAP HANA Table Distribution Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 9
  • 10. Redistribution (2) Use redistribution for the following needs: • Redistribute data before removing a host from a system • Redistribute data after adding a new host to the system, it can be done by adding an index server to a tenant DB in another host. • Optimize current table distribution • Optimize table partitioning, commonly for SAP BW usage scenario For example, the following tenants exist • Tenant DB A4H in ozhanaitc • Tenant DB ND3 in ozhdbnode3 • Alter database A4H add ‘indexserver’ at location ‘ozhdbnode3:30049’ • Alter database ND3 add ‘indexserver’ at location ‘ozhanaitc:30061’ Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 10 OZHANAITC Tenant DB A4H OZHDBNODE3 Tenant DB ND3
  • 11. Redistribution (3) Table/view(s) related to table distribution • REORG_PLAN – This view contains the last table redistribution plan generated with this database connection. The contents of the session is temporarily stored and will be deleted when the connection is closed. • REORG_STEPS This view contains the executed or to be executed table redistribution plan items To easily display any possible ‘movement’, Select * from reorg_steps Where new_host is not null; To display tables where run-time host_name is different from the original host location of the tenant DB, Select * from m_cs_tables Where schema_name = ‘<schema_name>’ And host <> ‘<orginal_host>’ Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 11
  • 12. HA Failover – Testing (1) Testing automatic failover to standby, when a worker host goes down 1. Normal/original configured roles 2. STOP worker ozhdbnode3 • Standby ozhdbnode2 will have ‘HOST_STATUS=PARTIAL’ • WORKER ozhdbnode3 will have ‘HOST_STATUS=NO’, and ‘FAILOVER_STATUS=FAILOVER to OZHDBNODE2’ Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 12
  • 13. HA Failover – Testing (2) 3. After the takeover is complete • ozhdbnode2 is now a ‘WORKER’ host • ozhdbnode3 is now the ‘STANDBY’ host • the host roles are now switched (i.e. host_config_roles <> host_actual_roles) Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 13 ozhdbnode3 ozhdbnode2
  • 14. HA Failover – Testing (3) 4. Restarting ozhdbnode3 (originally configured as SLAVE) • Both ozhdbnode2 and ozhdbnode2 will have HOST_STATUS=INFO • By design, HANA will not automatically fail back to the original configured worker system – even assuming it’s fixed and restarted, therefore after the first failover, its’ Actual role will be different than the Configured role • There is no ‘automatic’ takeover, the status of ozhdbnode3 sysem will remain as STANDBY • In order to restore the actual roles=configured roles, a manual process must be invoked to stop ozhdbnode2, or restart the entire HANA cluster Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 14
  • 15. HA Failover – Testing (4) 5. Now stop ozhdbnode2 so ozhdbnode3 can takeover its original role (i.e. SLAVE Worker) a) While stopping of ozhdbnode2 system is in progress, ozhdbnode2 status will be ‘STOPPING/WARNING’ b) ozhdbnode3 will have status ‘starting/warning’, indicating it is taking over Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 15
  • 16. HA Failover – Testing (5) 6. When ozhdbnode3 has fully taken over, its host_actual_role will revert to its original role (SLAVE) Finally, the host roles are now the same as it was originally configured Note that while ozhdbnode2 is IGNORED, the OVERVIEW status in HANA Studio will be red, since the services of ozhdbnode2 are stopped. Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 16
  • 17. Monitoring/Reporting (1) SQL queries that can be run from SYSTEMDB to monitor multiple-host systems. Display any inactive services, including tenant DB services Select * From “SYS_DATABASES”.”M.SERVICES” Where active_status = ‘NO’ List host that is not active or where the configured role is not the same as its active role (i.e. after a failover has occurred) Select * from m_landscape_host_configuration where ( (host_active = 'NO') OR (host_config_roles <> host_active_roles) ); Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 17
  • 18. Monitoring/Reporting (2) Other views worth reporting from M_LANDSCAPE_HOST_CONFIGURATION • Detail information for each host (master, worker, standby, dynamic tiering), - failover group, configuration and actual roles roles of nameserver, indexserver and host. M_DATA_VOLUMES - Volume/filename for each database Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 18
  • 19. Enterprise Monitoring • Many configuration, status, and alerts can occur in distributed HANA environment which require continuous monitoring. Solutions can be automated via the OZSOFT HANA Management Pack (HANA MP) for Microsoft SCOM and/or IT-Conductor Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 19
  • 20. What’s next Topics for future blogs: - HANA DR with System Replication - Dynamic Tiering – Data provision installation, extended storage maintenance, and management Author: Terry Kempis Editor: Linh Nguyen ITConductor.com 20
  • 21. • Any Questions? • Contact Info: Linh Nguyen [email protected] Terry Kempis [email protected] Let itconductor.com @itconductor