You are on page 1of 35

SAP HANA SPS 09 - Whats New?

Backup/Recovery
(Delta from SPS 08 to SPS 09)
Andrea Kristen, SAP HANA Product Management

2014 SAP SE or an SAP affiliate company. All rights reserved.

November, 2014

Agenda
Backup
Recovery
Scale-out support
Database copy
Support for multitenant database containers
3rd party tool certification

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

Backup

Whats New in SAP HANA SPS09: Backup and Recovery


New alert: Runtime of the log backups currently running
A new alert notifies administrators when a log backup takes a long time
This enables administrators to detect issues with logs backup early, for example if there is a problem
with a 3rd party backup agent.
Configuring the alert thresholds
Prerequisite: system privilege INIFILE ADMIN
1. In the Administration editor in SAP HANA Studio, open the Alerts tab and choose the (Configure...) button.
2. Open the Configure Check Thresholds tab and choose check 65.
3. Specify the threshold values.
Default thresholds: 30 s / 300 s / 900 s

Switching off the alert


See SAP Note 1991615

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

Whats New in SAP HANA SPS09: Backup and Recovery


New alert: Enablement of automatic log backup
A new alert notifies administrators when
automatic log backups have been disabled
Automatic log backups need to be enabled in
production systems in order to provide full pointin-time recoverability.
Prerequisite for the alert: statistics server is running in
embedded mode
The alert is executed every 15 minutes

Switching off the alert


Prerequisites:
o INIFILE ADMIN system privilege
o sap.hana.admin.roles::Administrator role

1. In SAP HANA Cockpit, click on the Configure


Checks tile
2. Set Schedule Active to NO
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

Whats New in SAP HANA SPS09: Backup and Recovery


New alert: Storage snapshot is prepared
A new alert notifies administrators when a storage snapshot was prepared but not confirmed
for a longer period of time
Prepared storage snapshots should only exist for a short time (until the storage snapshot was
executed using the storage tool).
Configuring the alert thresholds
Prerequisite: system privilege INIFILE ADMIN
1. In the Administration editor in SAP HANA Studio, open the Alerts tab and choose the (Configure...) button.
2. Open the Configure Check Thresholds tab and choose check 66.
3. Specify the threshold values.
Default thresholds: 5 min / 15 min / 60 min

Switching off the alert


See SAP Note 1991615

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

Whats New in SAP HANA SPS09: Backup and Recovery


New Save button for configuration changes in SAP HANA Studio
A new button for saving the backup configuration was introduced
In earlier versions, saving was only possible via the general File menu
Saving the backup configuration
Prerequisite: system privilege BACKUP ADMIN
1. Open the Backup editor and choose the Configuration tab
2. Change the configuration as required and choose the
(Save) button

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

Recovery

Whats New in SAP HANA SPS09: Backup and Recovery


Choose data backup for recovery via backup catalog
You can now choose the data backup for a
recovery to a specific data backup from the
backup catalog
In earlier versions you had to manually specify the
location of the data backup
Recovery to a specific data backup
Prerequisites: <sid>adm operating system user
credentials
1. In the Systems view in SAP HANA Studio, right-click
on the system to be recovered and choose
Recovery...
2. Select Recover the database to a specific data
backup or storage snapshot
3. Select the data backup from the backup catalog
4. Specify further options and start the recovery
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

Whats New in SAP HANA SPS09: Backup and Recovery


Fewer log backups needed for recovery
When preparing a recovery, you now only need to provide the log backups up to the one that
contains a COMMIT time stamp after the specified recovery point
You can use hdbbackupdiag to display the backups and/or snapshots required for a recovery of the
database. This helps you to keep the quantity of the files that have to be made available to a minimum.
Finding out which log backups are required for a recovery
Prerequisites: You are logged on to the database server with the operating system user <sid>adm and have
read authorization for the backup location. For more information, see the SAP HANA Administration Guide.
Example: Displaying backups needed to reach specified point in time
/usr/sap/S41/SYS/exe/hdb>hdbbackupdiag -f -d /usr/sap/S41/HDB41/backup/log -u "2014-10-20 09:15:00"
found backup catalog 1413788288630 from file
/usr/sap/S41/HDB41/backup/log/log_backup_0_0_0_0.1413788288630
using backup catalog 1413788288630 from file
/usr/sap/S41/HDB41/backup/log/log_backup_0_0_0_0.1413788288630
INITIAL_DATA_BACKUP_databackup_0_1
INITIAL_DATA_BACKUP_databackup_1_1
INITIAL_DATA_BACKUP_databackup_3_1
INITIAL_DATA_BACKUP_databackup_4_1
log_backup_1_0_886272_890688.1413788288333
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

10

Whats New in SAP HANA SPS09: Backup and Recovery


Recovery SQL statement displayed in the recovery wizard
You can now display the SQL statement for a
specific recovery in SAP HANA Studio
Preparing a recovery
Prerequisites: <sid>adm operating system user
credentials
1. In the Systems view in SAP HANA Studio, right-click
on the system to be recovered and choose
Recovery...
2. Specify your recovery options in the recovery wizard
3. On the Review Recover Settings page, choose Show
SQL Statement

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

11

Database copy

SAP HANA Backup and Recovery


Database copy using 3rd party backup tools (I)
You can now carry out database copies using a 3rd party backup tool
In earlier versions, this was only possible using file system backups or storage snapshots.
Typical use case: copy of your production system for tests on a smaller QA system. Note that if the
target system has less resources, e.g. less CPU and RAM, performance cannot be expected to be the
same as in the source system.
Options
Using data backup + log backups of the source database
This allows you to restore the database to a point in time after the data backup
Using only a data backup of the source database
This restores the content exactly as of the point in time of the data backup or storage snapshot

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

13

SAP HANA Backup and Recovery


Database copy using 3rd party backup tools (II)

Node n
Node 2

Node 2
Index Server

Node 1

Node 1

Index Server

Index Server
Index Server 1

Source database
with n nodes
(e.g. PROD)

3rd Party Backup


Server

Data backup
+ log backups
(optional)

Index Server 1
Index Server 2

Target database
with 2 nodes
(e.g. QA)

Copying from a larger (m nodes) to a smaller system (n nodes) is supported for database copies using
data backups. You need to configure (m-n) additional index servers in the target database.
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

14

Scale-out support

Whats New in SAP HANA SPS09: Backup and Recovery


No manual steps required after removing host/service
Removing a host/service has now been fully integrated into SAP HANA backup and recovery
In earlier versions, production had to be halted until a new data backup had been written that reflected
the changed system landscape and served as the basis for subsequent point-in-time recoveries.
When a service is removed, SAP HANA now:
Automatically redistributes the data of the removed index server to the remaining index servers
Ensures that all log entries of the removed index servers and the topology changes are backed up

No manual data backup is needed any more after a host/service was removed

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

16

Whats New in SAP HANA SPS09: Backup and Recovery


Remove service using SAP HANA Studio
You can now remove a service using SAP
HANA Studio
A customer may choose to remove a service that is
not needed in a specific scenario.
Example: remove additional index server after a
database copy to a smaller system
Removing a service
Prerequisites:
o System privileges CATALOG READ, SERVICE ADMIN
and RESOURCE ADMIN
o EXECUTE on procedure
UPDATE_LANDSCAPE_CONFIGURATION

1. In the Administration editor in SAP HANA Studio,


open the Landscape tab
2. Right-click on the service to be removed and choose
Remove Service
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

17

Support for multitenant


database containers

Whats New in SAP HANA SPS09: Backup/Recovery


Multitenant database containers: Overview
Multitenant database containers are a new way
to run multiple applications/scenarios on one
SAP HANA system
1 system database and multiple tenant databases
Shared installation of database system software
Strong isolation features, the system database and
each of the tenant databases have their own:
Database users, database catalog, repository,
persistence, backups, traces and diagnosis files
Distinction between tasks performed at system level
and those performed at database level
Integration with data center operation procedures

Application 1

Application 2

Tenant
database 1*

Tenant
database 2

System
database

SAP HANA system


*tenant database = database container
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

19

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Backup/recovery concept
Multitenant database containers follow the usual SAP HANA backup/recovery principles

Data backups are initiated manually or scheduled via scripts/tools such as DBA Cockpit
Log backups are carried out automatically if the log mode is set to NORMAL (recommended for production)
Backup information is stored in the backup catalog
Different backup destinations are supported: backups to the file system, backups to 3rd party backup tools
Database copies using backup/recovery are supported for individual databases
Recovery options: point-in-time recovery, recovery to a specific data backup
Tool support: SAP HANA Studio, DBA Cockpit, command line (SQL statements)

Specific properties of multitenant database container backup/recovery


The system database plays a central role. It can initiate both backups of the system database itself and of
individual tenant databases. Recoveries are always initiated by the system database
Tenant databases can carry out their own backups unless this has been prohibited in the system configuration
System database and tenant databases have their own backup catalogs.
Snapshots are currently not supported
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

20

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Backing up the system database
You regularly need to create data backups of
the system database
The system database contains information about
the system as a whole and all tenant databases
and is used for central system administration.
Creating a data backup of the system database
Prerequisites: User in the system database with
BACKUP ADMIN or BACKUP OPERATOR and
CATALOG READ system privileges
1. In the Systems view in SAP HANA studio, right-click
on the system database and choose Backup and
Recovery Backup Up System Database...
2. Specify your backup settings and start the backup

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

21

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Backing up a tenant database
You regularly need to create data backups of
the tenant databases
The tenant databases contain the business data.
They have their own index servers.
Note: Depending on the system configuration, it
may also be possible to initiate a data backup
directly from a tenant database
Creating a data backup of a tenant database
Prerequisites: User in the system database with
DATABASE ADMIN system privilege
1. In the Systems view in SAP HANA studio, right-click
on the system database and choose Backup and
Recovery Backup Up Tenant Database...
2. Select the tenant database to be backed up
3. Specify your backup settings and start the backup
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

22

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Viewing backup information
Backup information is contained in the backup
catalog
Viewing information for all databases
Prerequisites: User in the system database with
DATABASE ADMIN privilege; tenant database running
1. In the Systems view in SAP HANA studio, expand the
system database and double-click on Backup
2. Open the Backup Catalog tab and select the
database for which you want to view the information

Viewing information for a tenant database


Prerequisites: User in the tenant database with
BACKUP ADMIN and CATALOG READ privileges
1. In the Systems view in SAP HANA studio, expand the
tenant database and double-click on Backup
2. Open the Backup Catalog tab
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

23

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Backup lifecycle management
You can delete backups that are not needed
any longer
Deleting old backups
Prerequisites:
o To delete system database backups: User in the system
database with BACKUP ADMIN system privilege
o To delete tenant database backups: User in the system
database with DATABASE ADMIN system privilege

1. In the Systems view in SAP HANA studio, expand the


system database and double-click on Backup
2. Open the Backup Catalog tab and select the
database for which you want to delete backups
3. From the context menu, choose which backups you
want to delete. Specify whether the backups should
be deleted from the backup catalog only, or also from
from the file system/3rd party backup tool
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

24

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Recovering the system database
A recovery of the system database may be be
needed, for example, if there are physical errors
in the system databases volumes
Recovering the system database
Prerequisites: <sid>adm user credentials
1. In the Systems view in SAP HANA studio, right-click
on the system database and choose Backup and
Recovery Recover System Database...
2. Enter the <sid>adm credentials. The whole system
will be shut down, including all tenant databases.
3. Specify your recovery type and further recovery
settings and start the recovery. The system database
will be recovered and restarted.
4. Restart the tenant databases. The tenant databases
content is not affected by the system database
recovery.
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

25

Whats New in SAP HANA SPS09: Backup and Recovery


Multitenant database containers: Recovering a tenant database
A recovery of a tenant database may be
required, for example, if a logical error occurred
in the tenant database
Recovery of tenant databases can only be initiated
from the system database. The system database
and other tenant databases are not affected.
Recovering a tenant database
Prerequisites: User in the system database with
DATABASE ADMIN system privilege
1. In the Systems view in SAP HANA studio, right-click
on the system database and choose Backup and
Recovery Recover Tenant Database...
2. Select the tenant database to be recovered
3. Specify your recovery type and further recovery
settings and start the recovery.
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

26

rd
3

party tool certification

Whats New in SAP HANA SPS09: Backup and Recovery


Backint Certification
Certification is an installation prerequisite for backup tools using the Backint for SAP HANA interface.
SAP Note 1730932 (Using backup tools with Backint)
Announcement of the certification process

Certified tools (as of 2014-10-13)


Vendor

Backup Tool

Support Process (SAP Notes)

Commvault

Simpana 10.0, Hitachi Data Protection Suite 10 (via Simpana Backint interface)

1957450

EMC

Networker 8.2, Interface for Data Domain Boost 1.0

1999166, 1970559

HP

Data Protector 7.0 and 8.1

1970558

IBM

Tivoli Storage Manager for Enterprise 6.4

1913500

SEP

Sesam 4.4

2024234

Symantec

NetBackup 7.5

1913568

Online listing of certified tools: Application Development Partner Directory


Enter the search term HANA-BRINT and click on a partner name SAP Certified Solutions for further details
2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

28

Whats New in SAP HANA SPS09: Backup and Recovery


Backint: Improvements for backup tools that write to tape
SAP HANAs internal recovery handling has been adapted in order to avoid deadlock situations
when retrieving log backups from a 3rd party backup tool that uses tapes
In some cases 3rd party backup tools have encountered deadlocks when two SAP HANA database
services requested log backups from the same tape (no concurrent access possible to the tape).

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

29

Whats New in SAP HANA SPS09: Backup and Recovery


Backint: Improvements for log backups
SAP HANA now uses a single backup call to the 3rd party agent for all log segments of a
service that are ready for backup
In some scenarios the start of a 3rd party backup agent for a log backup may take longer than the
actual log backup itself. During times of high load, this may lead to many pending log backups and in
the worst case to log full situations (log segments are only released for overwrite after a successful
log backup).
The new behavior is enabled by default. To disable it, set the following database configuration parameter to the
value 1: global.ini backup max_log_backup_group_size
The log segments that are part of such a multiple log backup are only released for overwrite in the SAP HANA
log volume after the last of them has been backed up.
In the backup catalog, separate entries are maintained for such a multiple log backup. However, when you later
want to remove log backups (backup lifecycle management), you can only remove all log backups of such a
multiple log backup together, which requires that none of them is needed any more.

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

30

Whats New in SAP HANA SPS09: Backup and Recovery


Backint: Improvements for the backup of the backup catalog
SAP HANA now only writes one backup of the backup catalog for concurrent log backups of
different services. This means that the backup of the backup catalog covers all log backups
that were written since the last backup of the backup catalog.
In earlier versions, a backup of the backup catalog was written after each individual log backup of each
service. Since there is only one backup catalog (service-independent), this could lead to a lot of
pending backup requests for the backup catalog and thus block the release of log segments, e.g. in
scale-out scenarios under heavy load.
The new behavior is enabled by default. To disable it, set the following database configuration parameter to
false: global.ini backup enable_accumulated_catalog_backup

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

31

More Information

Whats New in SAP HANA SPS09: Backup and Recovery


Documentation
SAP HANA studio provides context-sensitive
help for backup/recovery
To open the context-sensitive help, press F1, or
choose Help -> Dynamic Help
Documentation update
The backup/recover chapter in the SAP HANA
Admininistration Guide has been updated.

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

33

Whats New in SAP HANA SPS09: Backup and Recovery


More information
SAP HANA documentation
Available on the SAP Help Portal
SAP HANA Administration Guide, SAP HANA Technical
Operations Manual

SAP HANA website


Backup/recovery overview presentation

Important SAP Notes

1642148: FAQ: SAP HANA database backup and recovery


1730932: Using backup tools with Backint
1869119: Check backup integrity
For further notes on backup/recovery, see HAN-DB-BAC

Backint for SAP HANA certification


Certification announcement and description

2014 SAP SE or an SAP affiliate company. All rights reserved.

Public

34

Thank you
Contact information
Andrea Kristen
SAP HANA Product Management
AskSAPHANA@sap.com
2014 SAP SE or an SAP affiliate company. All rights reserved.

You might also like