A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant...

25
A general introduction to HANA 2.0 with Multitenant Database Containers (MDC) Krisztián Pápai April 4, 2019 Internal | SAP Employees and Partners Only SMB Innovation Summit 2019

Transcript of A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant...

Page 1: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

A general introduction to HANA 2.0

with Multitenant Database Containers

(MDC)

Krisztián Pápai

April 4, 2019

Internal | SAP Employees and Partners OnlySMB Innovation Summit 2019

Page 2: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

2Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

A general introduction to HANA 2.0 with Multitenant Database Container included

What’s different for Business One to launch HANA 2.0 when compare with adopting newer

HANA 1.0 as now?

A little bit complex but more flexible with HANA 2.0 MDC

Objects

Page 3: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

What is Multi-tenant?

Perspective from database

Page 4: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

4Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Multiple Components One Database (MCOD)

• One SAP HANA DBMS, one database, several schemas, several

applications

• Key tradeoffs:

− DB recovery available for entire DB (not available per

schema)

Page 5: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

5Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Multiple Components One System (MCOS)

• More than one SAP HANA DBMS (with one DB in each), 1-n

applications, 1-n schemas

• Key tradeoffs:

− Contention for resources may negatively impact performance

− Additive sizing approach required

Page 6: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

6Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Major partner vendors such as VMware and Hitachi offering HANA

deployments on their native virtualization technologies.

• TCO reductions and positive impact on capital expenditures

• Benefits of virtualization management layer for planning and

managing systems landscapes.

• Ease of HW replacements/avoidance of re-certification of OS &

SAP installations

• Starting small and scale along on need basis

• Private and Public Cloud offerings

Multiple Components / Instances, one System (MCOS,

Virtualization)

Page 7: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

7Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP Multi-Tenancy OptionsHorizontal View

SAP HANA Instance

App X App Y

HW

OS

Multiple Components,

one Database (MCOD)

See Notes 1661202 + 1826100

Database

SAP HANA InstanceSAP HANA Instance

DatabaseDatabase

Schema X

App X

Schema Y

App Y

Hypervisor (just for Virtualization)

HW

OS OS

Multiple Components / Instances,

one System (MCOS, Virtualization)

See SAP Note 1788665

SAP HANA Instance

Tenant DBTenant DB

Schema X

App X

Schema Y

App Y

HW

OS

Multitenant Database Containers,

one HANA Instance (MDC)

See SAP Note 2096000

Schema X Schema Y

Page 8: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

8Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP HANA hardware deployment optionThird-party HANA virtualization and native HANA multitenancy

Virtualization and multitenancy are complementary offerings. Not competitive technologies.

SAP HANA Virtualization

Third-party virtualization/partitioning

technologies are leveraged to host multiple

isolated SAP HANA instances

SAP HANA Multitenancy

Every database tenant represents a dedicated

share of an SAP HANA instance data,

configuration, user management, and properties

SAP HANA Instance

HW

OS

Schema X

Database

SAP HANA Instance

App X

Schema Y

App Y

Database

SAP HANA Instance

Hypervisor

HW

OS OS

Schema X

Tenant DB

App X

Schema Y

Tenant DB

App Y

Page 9: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

9Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Multitenant Database Containers vs Virtualization

Multitenant Database Containers(Native )• Lower TCO, single software stack

• Central configuration & administration (database level)

• Direct database resource management

• Optimized federation (performance benefits)

• Performance advantages (no virtualization overhead)

• Licensed via SAP HANA

Virtualization• Strong isolation

• Separate SAP HANA revisions option

• Standard federation (SDA)

• Additional virtualization license (e.g. VMWARE)

Positioning SAP HANA multitenant database containers

Page 10: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

10Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Multitenant Database Containers provide strong isolation capabilities

• Each database containers has its own database admin and end users, database

catalog, repository, persistence, backups, traces and logs

• Database container Memory and CPU consumption can be configured independently

• Integration with SAP HANA data center operation procedures, housekeeping, backups

(full and/or on database container level), etc.

Multitenant Database Containers share one SID and Revision

• Shared installation of database system software

• Databases container are identified by name or port

• SAP HANA system replication covers whole system (system DB and database

container)

• Additive sizing for all database container

SAP HANA Multitenant Database ContainersSummary

Application

SAP HANA System

DB

container

Application

DB

container

System DB

Page 11: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

11Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

New administration layer containing a System database

• Landscape topology information

• System-wide parameter settings

• Focal point for complete backup of all databases

• Resource management for all tenant DBs (CPU, memory, etc)

0 to n tenant databases

Individual backup/restore of tenant database

One database software version for a SAP HANA system (all

tenant databases and system database)

HA/DR setting covers whole SAP HANA system: all tenants

are included in a HA/DR scenario

SAP HANA Multitenant Database Containers

App

Connect to:

NDB.DB_A

SAP HANA

SID: NDB

NDB.DB_A

App

Connect to:

NDB.<port>

NDB.DB_B

NDB.SystemDB

Page 12: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

B1 1.0 on HANA 2.0 MDC

Page 13: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

13Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Key info: Full MDC support

Connect string (ODBC/JDBC) request

addition parameter for MDC

Using name of DB container

(Recommend)

Using SQL port (compatible)

Extracted/embedded SLD data

support (Option)

Install/ upgrade wizard enhancement

HANA High available support

HANA 2.0 with Multitenant Database Containers (MDC)HANA 1.0 with single

container mode

Wave 1: adopt HANA 2.0 with full MDC support

SAP HANA

Instance

HW

OS

Database

Company1

Company2

SLD

SBOCOMMON

COMM

Company x

SU

SAP HANA Instance

SU

HW

OS

DB A

Production

SU A

10.0 PL x

Company1

Company2

SBOCOMMON

COMM

SU

System DB

Company x

DB B

QA/ Test

SU B

10.0 PL y

Company1

Company2

SBOCOMMON

COMM

Company y

SLD (Option)

SLD

License

Monitor

&

backup

service

Page 14: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

14Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

For Single-Database:

DRIVER=HDBODBC;UID=myUser;PWD=myPassword;SERVERNODE=myServer:30015;DATABASE=SLDDATA

For Multi-Database: (new DATABASENAME parameter)

DRIVER=HDBODBC;UID=myUser;PWD=myPassword;SERVERNODE=myServer:30013;DATABASENAME=DBA;

DATABASE=SLDDATA

ODBC connection string

Page 15: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

15Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

New Installation & Upgrade to HANA2.0

Upgrade:

Ports and URLs will be not changed after the upgrade.

New Installation:

Tenant DB Port:

3<instance number>15

3<instance number>40 ~3<instance number> 99

SystemDB with port:

3<instance number>13

1st Tenant SQL Port

30015

SystemDB SQL Port

30013

SQL Port30015

Upgrade from HANA1.0 to HANA 2.0

Page 16: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

16Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting

with SPS09.

For B1H, will support MDC from HANA 2.0. Do not allow install/ convert to MDC in HANA 1.0

Architecturally, each database container has its own index server, and upon initial deployment,

consumes approximately 8 GB (before any application data is added). This means that the actual

number of databases container that can be deployed is limited by available resources; in other

words, a large number of very small databases container is not possible given the current MDC

architecture.

More information

Page 17: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

Demo..

Page 18: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will
Page 19: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

Multiple_containers: the only operational mode

Page 20: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

HANA studio - add system: Single container

Page 21: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

HANA studio - add system: Multiple containers

Page 22: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

22Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

--Create

CREATE DATABASE mdc03 SYSTEM USER password "Initial0";

--Stop & start

ALTER SYSTEM [stop|start] DATABASE mdc02;

--Rename

RENAME DATABASE mdc02 TO mdc05;

--Check database container & its status

SELECT * FROM "SYS_DATABASES"."M_SERVICES";

-- Advanced feature

-- Create the fallback snapshot

ALTER DATABASE DEV CREATE FALLBACK SNAPSHOT;

-- Recover to point of snapshot

ALTER SYSTEM STOP DATABASE DEV;

ALTER SYSTEM START DATABASE DEV FROM FALLBACK SNAPSHOT

Sample: configuration from SystemDB

Page 23: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

23Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Supported OS:

HANA 1.0 & HANA 2.0 can coexist in one OS

HANA 1.0 - 122.21

• SLES 11 SP4 ~ SLES 12 SP3

HANA 2.0

• Suggestion: SLES 15

Quick answer:

Page 24: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

24Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Call to action

• Explorer what’s new of HANA 2.0 from SAP Partner Portal.

• Top assets for sales and information to learn more.

• SAP HANA Academy – SAP HANA 2.0 Playlist

• Join Meet-the-Expert session for HANA 2.0 topic.

• Plan Early Bird Adoption with us

Page 25: A general introduction to HANA 2.0 with Multitenant ... 3...The feature "SAP HANA multitenant database containers" (or, "MDC") was first introduced starting with SPS09. For B1H, will

Thank you.

Contact information:

Krisztián Pápai

Solution Specialist

[email protected]

Gamification Challenge Code

NIC6a7cBy entering this SAP Breakout Session

code you will be granted 15 points

5

15