Downtime Minimization Capabilities of SUM Martin Herrmann, Product Management Cloud & Lifecycle Management SUM SL Toolset SP12 Legal disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 2 Minimization of downtime is business critical © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 3 SUM is the tool: target system releases Example: SAP ERP 6.0 Upgrade, EHPs, SPs for target releases SAP Business Suite 7 Innovations 2011 SAP NetWeaver 7.3 and higher SAP ERP 6.0 SAP ERP 6.0 EHP 1 SAP ERP 6.0 EHP 2 SAP Business Suite (BS) 7 SAP BS 7 Innovations 2010 SAP BS 7 Innovations 2011 SAP BS 7 Innovations 2013 R/3 4.6C & 4.7 BASIS 4.6D SAP ERP 5.0 EHP7 EHP6H EHP6 EHPs and SPs for target releases Version for SAP HANA SAP Business Suite 7 Innovations 2010 EHP5 EHP4 SAP NetWeaver Process Integration (PI) SAP NetWeaver CE, MI 7.1 and above No path to EHP 6H EHP3 Using SUM for System Maintenance: Update/Upgrade Applying SPs SAP BASIS 4.6C…6.40 SAP NetWeaver 04 © 2014 SAP AG. All rights reserved. 7.0 7.0 7.01 7.0 EHP1 7.02 7.3 Bottom line versions are only relevant for ABAP stack 7.0 EHP2 7.01 EHP3 This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 7.4 7.4 4 Basic concept regarding downtime minimization capabilities of SUM SUM replaces tools for upgrade, update, and implementing SPs. ABAP UP SPS SAP EHPs SAPehpi Consolidated to ABAP UP Upgrade SAP EHPs SP Stacks Software Update Manager SAPup For maintenance activities that are supported by the SUM, the usage of the substituted tool is no longer supported starting Q1/2013 (except for SPAM), see SAP Note 1589311. © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 5 Business criticality of downtime for SAP systems Minimizing the planned business downtime is in focus of downtime minimization capabilities of SUM business downtime productive use technical downtime as-is procedure © 2014 SAP AG. All rights reserved. Version 1 cool down system maintenance by Software Update Manager (SUM) cust. trsp. tests / verification ramp up This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 6 Downtime minimization capabilities of SUM for ABAP based SAP systems • Parallel operation of production system and shadow system • Import of the substitution set into the shadow tables during production operation (extended shadow) enables the following in uptime Activation ABAP loads (SGEN) – near-Zero Downtime Maintenance (nZDM) Customer transports import (available on request, see note 1759080) TODAY © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 7 Configuration to minimize downtime © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 8 Focus on downtime minimization in SUM Big picture Uptime SUM Technical downtime (system update) Savings of 40-60% Customer transports., add-ons,... SGEN Savings app. 50% System ramp up Shadow operation Test & verification Installation preparation System cool down standard mode Business Downtime obsolete Business Downtime Uptime SUM Extended shadow operation Technical downtime (system update + custom transports) System ramp up © 2014 SAP AG. All rights reserved. Shadow operation Test & verification Installation preparation System cool down advanced mode This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement nZDM Customer transports import 9 Downtime minimization for AIMs and SGEN Uptime Ramp up Validation SGEN Cust.. XPRA’s, AIMs Non repository objects © 2014 SAP AG. All rights reserved. Repository objects Move the most intensive time consuming AIMs to shadow Post-processing Minimum downtime AIMs Conversion, main import, XPRA’s Switch Cool down Shadow operation Business Downtime Customer trsp. Optional parameter to run SGEN in Shadow This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 11 Downtime minimization capabilities of SUM Quick facts: near-Zero Downtime Maintenance (nZDM) feature of SUM This feature enables the main import running in the shadow during uptime to minimize the business downtime significantly by using the shadow instance for the main import Technical details: Record & Replay technique for business transactions based on database trigger technology to ensure synchronization between shadow and productive system Minimizes manual effort: all steps run automatically in background needed tables are selected automatically Minimal additional hardware requirement due to shadow-technique: DB space is independent from system size only some additional DB space needed (80 – 350 GB) Is available for all ABAP-based Business Suite products and for SAP Process Integration (dual-stack) SCN: DOC-32544 © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 12 Maintenance downtime improvements realized with nZDM Reference customer example (SAP ERP system, EHP update) Business Downtime EHP Installer (Feb. 2012) Technical downtime Cool down 2:45 h Transports & manual steps 9:00 h 4:30 h Validation & ramp up 18:15 h 2:00 h Business Downtime SUM with nZDM (July 2012) Cool down 2:45 h Transports Technical downtime & manual steps 4:00 h Validation & ramp up 11:15 h 2:00 h 2:30 h Business Downtime SUM with nZDM (July 2013) Cool down 2:45 h © 2014 SAP AG. All rights reserved. Technical downtime 2:45 h Transports & manual steps 2:15 h Validation & ramp up 9:45 h 2:00 h This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 13 TCO Lab Preview: nZDM for SAP ERP 6.0 EHP6 Significant downtime reduction when using the nZDM capabilities of Software Update Manager for the Business Suite 7i2011 System Details: • OS/DB: AIX/Oracle • DB size: 1,7 TB • System clone from a customer Minimum Downtime Source: 2:31 5:41 ERP 6.0 SR3 Target: Overall Uptime ERP 6.0 with EHP6 Technical Usages: • Central Applications • Human Capital Management hours • IS-Utilities • Strategic Enterprise Management Generation of ABAP loads during uptime © 2014 SAP AG. All rights reserved. Source: TIP Core LM TCO Lab measurements Update with nZDM Update w/o nZDM This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 14 Downtime minimization with nZDM of SUM how it works Uptime Post-processing Execute XPRAs / AIMs (XPRAs UPG) Import content appl. Tables (Tabim UPG) Adjust application tables (parconv upg) Adjust central SAP NW tables (xncv-phases) DDLs Extended shadow operation Switch tables and Kernel Shadow operation Technical Downtime Conversion, main import, XPRAs • Move application tables that are touched by the upgrade/update to the shadow system (ca. 8.000 tables) • Equip them with a change recording replication (Record & Replay technique) • DB changes in productive system during maintenance create triggers, changes are recorded • Replication of DB changes: shadow instance tables are updated after the update phases © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 15 Newest info + Troubleshooting nZDM note 1678564 “Restrictions, Database-specific Settings, and Troubleshooting of nZDM for SUM” Information about: © 2014 SAP AG. All rights reserved. Database/SUM SP specific restrictions Solution (reference to guide) Troubleshooting This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 19 Quick facts: import customer transports in SUM This feature integrates the customer transports in the installation procedure. The business downtime is reduced significantly by using the shadow instance for certain customer transport objects Technical details: SCN blog: customer transports import © 2014 SAP AG. All rights reserved. All customer transports are considered, incl. SPAU & Add-Ons Depending on the transport object types, objects are automatically managed in uptime or downtime of the standard SUM maintenance procedure Flexible regarding size and quantity of customer transports No additional hardware requirement Integration into Transport Management System (STMS), SPAU & SPDD, Change Request Management (ChaRM) Available on request, see SAP note 1759080 This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 20 Import Customer transports to SUM How it works Business Downtime Uptime System ramp up Test & verification Customer XPRA’s,AIMs © 2014 SAP AG. All rights reserved. Customer non repository objects Customer transport objects enabled to run in uptime are integrated into the shadow operations Customer repository objects Technical downtime Post-processing Minimum downtime … Shadow operation Cust. transports Customer transport objects not enabled to run in uptime are integrated into the SUM downtime operations This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 21 How to identify shadow enabled customer transport orders? Based on a white list approach the transport orders are checked : Objects with object type listed in the white list are moved to shadow instance White list currently contains about 100 entries of objects types Examples for shadow enabled objects – Dictionary objects (e.g. tables, view types, search help), – ABAP objects (e.g. classes, programs, screens) Examples for objects transported in downtime – Roles, – Authority objects, – Forms, Uptime – Customizing © 2014 SAP AG. All rights reserved. buffer Bus. downtime This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 22 How to get customer transports import in SUM Import of customer transports is available on request: see SAP note 1759080 Request functionality by CSS ticket Registration is managed by SAP development team Support by SAP Active Global Support or SAP Consulting Close cooperation with SAP development team ensured 1-2 pre-tests recommended (planned runtime ca. 5 days for EHP Implementation) Combined forces from SAP Active Global Support / SAP Consulting, SAP development and the customer specialists leads to successful execution © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 23 Downtime minimization capabilities of SUM for SAP Business Suite release and platform coverage Downtime minimization capabilities of SUM are available for the following standard software maintenance activities: Apply a Support Package on … ... any ABAP-System with a target release based on SAP NetWeaver 7.0 Enhancement Package 2, SP8 or higher, e.g. – Apply Support Package 8 or higher (NW 7.02 SP8) on a SAP NetWeaver 7.0 Enhancement Package 2 system – Apply Support Package 5 or higher on a SAP ERP 6.0 Enhancement Package 5 System – … Install an Enhancement Package on top of … … any ABAP-System with a target release based on SAP NetWeaver 7.0 Enhancement Package 2, SP8 or higher, e.g. : – Install SAP Enhancement Package 5 on a SAP ERP 6.0 system with SAP Enhancement Package 4 – Install SAP Enhancement Package 2 on SAP NetWeaver 7.0 (ABAP) – … Upgrade your system to … … any ABAP-System with a target release based on SAP NetWeaver 7.0 Enhancement Package 3 or higher, e.g.: – Upgrade SAP R/3 4.6C to SAP ERP 6.0 Enhancement Package 6 (SAP Business Suite 7 Innovations 2011) – … © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 27 Database platforms for downtime minimization capabilities of SUM Available for Oracle, 10g or higher IBM DB2 LUW, 9.7 FP4 or higher Microsoft SQL, 2005 or higher SAP MaxDB 7.9 or higher IBM DB2 z/OS 10.1 or higher SAP HANA 1.00.52 or higher SAP Adaptive Server Enterprise (ASE) 15.7.0.103 (details see SAP note 1926697) DB2 for IBM i 7.1 (details see SAP note 1809339) Most current status • for nZDM see SAP note 1678565 – “Prerequisites, Terms and Conditions for nZDM/SUM” • For customer transports import see SAP note 1759080 – “Conditions for SUM including customer transport requests” © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 28 Requirements using nZDM/SUM Calculation example Temporary space requirements using SUM: 40 12 ~ 10 ~ 80 GB GB GB GB for SUM installation directory on central instance for Download Directory with EHP data, kernel, stack XML free space in /trans (DIR_TRANS) directory (recommended) for temporary shadow system installation Additional temporary space requirements using SUM with nZDM: total ~ 140 GB ~ 30 – 150 GB total ~ 80 - 350 GB for selected application tables which are transferred to shadow system Note: Depends on individual customer system (selected large tables). Pre-installation analysis possible. ~ 50 – 200 GB Database and File System for logging tables Note: Depends on user workload (update, insert, delete) and active recording time of relevant appl. tables. Total estimated files space requirements using SUM nZDM: for development or test system : ~ 170 – 290 GB for production system © 2014 SAP AG. All rights reserved. : ~ 220 – 490 GB This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 31 Key links for more information For customers and partners Key links SCN Business Continuity Community http://scn.sap.com/community/business-continuity Software Logistics http://scn.sap.com/community/it-management/alm/software-logistics SCN Blogs Near-Zero Downtime Maintenance for SAP Business Suite Systems near-Zero Downtime Maintenance Considering of customer transports to minimize the downtime of SAP Business Suite updates Import customer transports Settings to activate downtime minimization capabilities in SUM Settings of downtime minimization capabilities Software Update Manager (SUM): introducing the tool for software maintenance Software Update Manager Key Links SAP Service Marketplace Software Update Manager, Update Guide http://websmp201.sap-ag.de/sltoolset Road maps on SAP Service Marketplace http://service.sap.com/roadmap © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 32 Thank You! Contact information: Martin Herrmann email: Martin.Herrmann@sap.com © 2014 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. ® HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C , World Wide Web Consortium, Massachusetts Institute of Technology. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. © 2014 SAP AG. All rights reserved. This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 35