HA Setups for SAP NetWeaver 04

Size: px
Start display at page:

Download "HA Setups for SAP NetWeaver 04"

Transcription

1 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Bernhard Steigleider SAP NetWeaver RIG EMEA NW Foundation, PP & KMC SAP AG January 19th, 2005

2 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

3 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

4 Different Kinds of Web AS Installation Types Available All SAP NetWeaver components (BI, XI, EP, ) are running on top of the SAP Web Application Server 6.40 (Web AS 6.40) Three kinds of installations are available: Web AS 6.40 ABAP (ABAP only) Web AS 6.40 Add-In (ABAP and ) Web AS 6.40 ( only) Depending on the SAP NetWeaver Component (BI, XI, EP, ) to be installed, the Web AS installation type is determined, e.g. SAP EP 6.0 requires an Stack, thus Web AS (or Add-In) needs to be installed SAP XI 3.0 requires Web AS Add-In etc. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 4

5 Architectural Overview Web AS 6.40 (Add-In) Web AS 6.40 Add-In Add-In Central Instance ABAP Dispatcher Work Work Work Process Process Process ICM Dispatcher Server Server Process Process SCS Instance ENQ Server () MSG Server () Components Internet Communication Manager ABAP Instance Instance SCS Instance Gateway SDM SAP J2EE Engine 6.40 ENQ Server (ABAP) IGS (Internet Graphics Server) MSG Server (ABAP) ABAP ABAP Schema Monitoring Tools (SAPCCMSR and SAPOsCol) IGS Schema SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 5

6 Architecture Web AS 6.40 : The Building Blocks Central Instance: Dispatcher Receives client requests and forwards them to the server processes accordingly Server Processes Actually process the requests Server processes hold the session data Central Services Instance: Enqueue Service Manages logical locks Ensure server synchronization Message Service Central service for cluster internal communication, like event notifications, broadcasts, exchange of cache content, etc. Provides cluster state information to SAP Web Dispatcher Web AS CI Dispatcher Server Server Process Process SDM IGS SCS Instance ENQ Server () MSG Server () Schema SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 6

7 Preface to High Availability (1) High Availability is the requirement to maximize system availability from an end-users point of view. High Availability comprises much more than just a Highly Available Technical Infrastructure: Reducing planned downtimes for Backup, Updates, Patches, etc. Implement disaster recovery scenarios to minimize impacts of disasters improved Service Level Agreements! Having a highly available Technical Infrastructure in place is crucial in order to reduce unplanned downtimes which can be caused by hardware crashes, application failures/crashes, operational mistakes, etc. From a technical infrastructure point of view, the architectural and technical single point of failures (SPOF) need to be identified and secured in an appropriate manner. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 7

8 High Availability from an Infrastructure Point of View No No Single Client Point of of Failure!! Load Balancer Load Balancer Portal 1 Portal 2 Portal 3 Portal 4 Clustered DB Load Balanced LDAP Synchronization Cluster 1 DB Files Cluster 2 LDAP Server 1 LDAP Server 2 SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 8

9 Preface to High Availability (2) High Availability solutions are heavily platform dependent and often rely on third party solutions like Microsoft Cluster Service (MSCS) HP Service Guard, Service Insight Manager SUN Cluster Veritas Cluster Server ORACLE Failsafe, ORACLE RAC Not covered within this presentation: Aspects of hardware internal high availability measurements Highly available storage solutions Details about highly available load balancer solutions High Availability solutions are offered by Hardware vendors, which also offer specific consulting and support. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 9

10 The Roles of SAP, Customer, and Partner Platform Partner Provide HA capable computing infrastructure Hardware, operating system, database system, file system Provide platform specific HA procedures SAP Configuration, switch-over Implementation at customer site Provide HA capable integration and application platform (SAP NetWeaver) and application scenarios on top of SAP NetWeaver Leveraging the HA capable computing infrastructure Working with partners regarding platform specific procedures Customer Define required HA levels Provide IT management concept and guidelines Ensure appropriate operating procedures, training of IT staff SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 10

11 Web AS 6.40: Architectural Single Points of Failure 1. Central Services 3. Load balancer and other Web Infrastructure Components 2. Central Besides Besides these these architectural architectural SPOF, SPOF, the the central central file file share share ( /sapmnt/... ) ( /sapmnt/... ) represents represents also also a SPOF SPOF from from a technical technical (installation) (installation) point point of of view. view. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 11

12 Possibilities to Secure the Single Point of Failures Single Point of Failure Central Technical Possibilities to eliminate the SPOF Switch-over solutions Central Services Switch-over solutions Setup a Replicated Enqueue Server Central File share Cluster file share by switch-over solution NFS file share Highly available file system (Hardware based highly available Storage Solution) SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 12

13 Crucial Criteria for evaluation HA-Setups The following crucial criteria determine the value of an HA-Setup: Degree of High Availability functionality (Remaining SPOF) Are all SPOF secured and thus eliminated? How many of them are remaining? Implementation effort How long does it take to implement the HA solution? Failover Detection How does the switch-over software detect that it needs to switch-over? Failover Time How long does it actually take to bring all resource online after an switch-over? Number of necessary machines How many servers (machines) are necessary to implement the HA- Setup? Architectural sustainability Is the chosen HA-Setup future proof? SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 13

14 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

15 Web AS 6.40 Add-In Installation with Dialog Instances Add-In Central Instance ICM SCS Instance Add-In Dialog Instance ICM ABAP Dispatcher Dispatcher ENQ Server () ABAP Dispatcher Dispatcher Work Work Work Process Process Process Server Server Process Process MSG Server () Work Work Work Process Process Process Server Server Process Process Gateway SDM Gateway ENQ Server (ABAP) ABAP IGS MSG Server (ABAP) ABAP IGS Single Point of failures (SPOF): Add-In Central Instance SCS-Instance including Enqueue Server for Message Server for Central file share /sapmnt/ ABAP Schema Schema SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 15

16 AddIn-CI and -SCS in its own Switch-Over Group DI DI WebAS Add-In CI and SCS Instance completely installed within a switch over group Processes Processes installed within its own switch over group ABAP Schema Schema SAP Rating: Recommended SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 16

17 HA-Setups for ABAP only and AddIn (ABAP and ) HA-Setups for ABAP only are extensively described and well known are based on the virtualization of the hostname and IP of the ABAP-CI... Can be extended with an Replicated ENQ-Server HA-Setups for AddIn (ABAP and ) comprises the ABAP- and the Stack must mandatorily make use of the virtualization of the hostname and IP for the ABAP-CI and thus subsequently for the -CI... can be extended with an replicated ENQ-Server... are described within the document SAP XI 3.0 in HA- Environments HA Guide for XI 3.0 can be downloaded at SAP Marketplace > SAP NetWeaver > Release 04 > Planning > SAP XI > HA Guide for XI 3.0 SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 17

18 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

19 Basic Setups of WebAS 6.40 The following basic setups for Web AS 6.40 can be implemented (details see Appendix): Central System (-CI and DB on the same host) Distributed System (-CI and DB on different hosts) WebAS Cluster on the same host (additional Dialog instances are installed on the same host) WebAS Cluster on several hosts (additional Dialog instances are installed on different hosts than the -CI) Web AS Cluster with configured option to automatically restart the ENQ- and MSG-Server Although these setups do already partly fulfill the requirements to achieve High Availability, the system wide SPOF are still existing: MSG-Server ENQ-Server Central file share /sapmnt/ Further details see TechED presentation Technical Infrastructures for SAP EP 6.0 on Web AS 6.40 (pdf and elearning), which is available within SDN: > Search for Technical Infrastructure EP6 SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 19

20 Example of a Typical Web AS 6.40 Setup -CI Dispatcher Server Server Process Process SDM SCS Instance ENQ Server () MSG Server () -DI Dispatcher Server Server Process Process IGS IGS Single Point of failures (SPOF): SCS-Instance including Enqueue Server for Message Server for Central file share /sapmnt/ Schema SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 20

21 Overview of Potential HA-Setups for Web AS HA-Setup *), **) 1) DB only in switch-over group 2) -CI, SCS and DB in one switch-over group 3) CI and SCS in one switch-over group, DB in another 4) DB and SCS in one switch-over group 5) DB and SCS, each in its own switch-over group *) Architectural Outline see following slides, **) Each HA-Setup could be extended by Replicated Enqueue Server SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 21

22 1) DB-only in a Switch-over Group DI DI Cluster Group for Switch Over solution just for the database Schema SAP Rating: POSSIBLE SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 22

23 Example: ORACLE Failsafe for ORACLE 9i / Windows Web AS 6.40 Web AS 6.40 Web AS 6.40 EP 6.0 EP 6.0 EP 6.0 MSCS Cluster Oracle Failsafe ORACLE Installation Failover Oracle Failsafe ORACLE Installation ORA Instance 1a ORA Instance 1b Heartbeat Server 1 Server 2 Files SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 23

24 Example: ORACLE 9i Hot Standby Server Web AS 6.40 EP 6.0 Web AS 6.40 EP 6.0 Web AS 6.40 EP 6.0 DB Server 1 DB Server 2 ORACLE Installation ORA Instance 1 Failover ORACLE Installation ORA Instance 2 Redo logs Data Files Archive Log Mode Permanent Recovery Data Files SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 24

25 2) -CI, SCS and DB in one Switch-over Group DI DI WebAS completely installed within a switch over group Processes Processes installed within the same switch over group Schema SAP Rating: NOT RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 25

26 3a) -CI and SCS in its own Switch-over Group DI DI WebAS -CI completely installed within a switch over group Processes Processes installed within its own switch over group Schema SAP Rating: POSSIBLE SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 26

27 3b) -CI and SCS in its own Switch-over Group with local DI s DI DI Processes Processes To fully use DI the machines DI capacity, two DI are installed locally on each machine and started only on the host, where the -CI/SCS is not running WebAS completely installed within a switch over group installed within its own switch over group Schema SAP Rating: POSSIBLE SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 27

28 4a) SCS and DB in one Switch-over Group, -CI outside -CI installed outside the Switch-over environment DI DI Processes Processes and SCS only installed within the same switch over group Schema SAP Rating: NOT RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 28

29 4b) SCS and DB in one Switch-over Group, -CI inside DI DI -CI and another -DI installed locally inside the Switch-over environment Processes Processes and SCS only installed within the same switch over group Schema SAP Rating: NOT RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 29

30 5a) DB and SCS, each in its own Switch-over Group, - CI outside DI DI -CI -CI installed outside the switch-over environment Processes Processes SCS ENQ and MSG Server are separately installed within its own switchover group Schema SAP Rating: RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 30

31 5b) DB and SCS, each in its own Switch-over Group, - CI inside DI DI Processes Processes -CI installed on Switch- Over host, doesn t switchover itself. On the other host a -DI is installed ENQ and MSG Server are able to switch-over. Schema SAP Rating: RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 31

32 5c) DB and SCS, each in its own Switch-over Group, Two Switch-Over environments DI SCS DI ENQ and MSG Server are separately installed within its own switch-over group -CI -CI installed outside the switchover environment Processes DB Processes The database has its own switch-over environment and switch-over group Schema SAP Rating: RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 32

33 Summary of Potential HA-Setups for SAP NetWeaver 04 HA-Setup *), **) SAP Rating Web AS SAP Rating Web AS Add-In SAP Rating Web AS ABAP ***) 1) DB only in switch-over group POSSIBLE POSSIBLE POSSIBLE 2) CI, SCS and DB in one switch-over group NOT RECOMMENDED POSSIBLE POSSIBLE 3) CI and SCS in one switch-over group, DB in another POSSIBLE RECOMMENDED RECOMMENDED 4) DB and SCS in one switch-over group NOT RECOMMENDED NOT APPLICABLE NOT APPLICABLE 5) DB and SCS, each in its own switch-over group RECOMMENDED NOT APPLICABLE NOT APPLICABLE *) Architectural Outline see additional slides **) Each HA-Setup could be extended by Replicated Enqueue Server, ***) in an ABAP only installation, there is no SCS instance at all. Recommended HA-Setups for WebAS differ from WebAS ABAP/Add-In SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 33

34 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

35 NW04/SR1 options with Product Catalog for HA SR1 DVD set includes a separate product catalog, dedicated to HA-Setups: product_ha.catalog SR1 installer is able to handle virtual hostnames. Furthermore, patch installers as of SPS10 and higher are able to use virtual hostnames. With SR1 onwards, the installation of separate -CI and SCS is possible! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 35

36 Example: How to setup HA-Setup 5a) for Web AS 2 <n> 1 DI DI A B -CI -CI installed outside the switch-over environment Processes Processes SCS ENQ and MSG Server are separately installed within its own switchover group Schema <n> = Host number SAP Rating: RECOMMENDED SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 36

37 Installation Flow for HA-Setup 5a) for Web AS 1. Ensure, that the hardware fulfill requirements 2. Prepare all hosts according to standard installation guide, e.g. OS dependencies for UNIX 3. Install SCS separately onto virtual hostname <vscshost> on host A sapinst SAPINST_USE_HOSTNAME=<SCS_virtual_host_name> product_ha.catalog > > SCS Installation 4. Prepare host B to run the virtualized SCS as well 5. Configure resource group <vscsgroup> 6. Install database and cluster database to run virtually on <vdbhost> 7. Install -CI separately locally on host 1 sapinst product_ha.catalog > > Central System 8. Install applications, like EP6, KMC etc. on host 1 9. Install additional Dialog Instances on host 2, 3, 4,... Concrete installation flow may vary from platform to platform and switch-over software! Always follow the latest available installation guides for your specific platform! Contact your hardware partner for detailed information! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 37

38 Platform Specific Example 1: Windows/Oracle (I) Preparation: On host A and B: Manually assign drive letters to the shared disks On host A and B: Adjust the size of paging file and the file cache. On DNS Server or hosts file: Map the IP addresses to host names accordingly On host A and B: Check the mapping of host names for MSCS In the MSCS Cluster Administrator, move all disk groups and the cluster group to node A On host A and B: Install Oracle server software and the current patch set and hotfix On host A and B: Install Oracle Fail Safe Software On host A: Create an Oracle Fail Safe database group Prepare the installation DVDs Always follow the latest available installation guides! Contact your hardware partner for detailed information! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 38

39 Platform Specific Example 1: Windows/Oracle (II) Installation 1. On host A: Install the SCS Instance onto a virtual hostname <vscshost> 2. Cluster the SCS instance manually 3. On host A: Install the database locally 4. Cluster the database by configuring ORACLE Fail Safe accordingly 5. On host 1: Install the central instance 6. On host 1: Install additional SAP NetWeaver components, e. g. SAP EP6 7. On host 2: Install additional dialog instance 8. Install the J2EE Engine licenses Always follow the latest available installation guides! Contact your hardware partner for detailed information! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 39

40 Platform Specific Example 2: Windows/SQL Server Preparation: On host A and B: Manually assign drive letters to the shared disks On host A and B: Adjust the size of paging file and the file cache. On DNS Server or hosts file: Map the IP addresses to host names accordingly On host A and B: Check the mapping of host names for MSCS In the MSCS Cluster Administrator, you move all disk groups and the cluster group to node A On host A: Install a default SQL Server instance to a new virtual server <vdbhost> Prepare the installation DVDs Always follow the latest available installation guides! Contact your hardware partner for detailed information! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 40

41 Platform Specific Example 2: Windows/SQL Server Installation 1. On Node A: Install the SCS Instance onto a virtual hostname <vscshost> 2. Cluster the SCS instance manually 3. On host 1: Install the central instance 4. On host 1: Install additional SAP NetWeaver components, e. g. SAP EP6 5. On host 2: Install additional dialog instance 6. Install the J2EE Engine licenses Always follow the latest available installation guides! Contact your hardware partner for detailed information! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 41

42 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

43 Known Limitations as of January 2005 SAP Note : Release Restriction Note for Web AS 6.40 HA-Setups for SAP NetWeaver 04 are currently released on project base only Official SAP Consultations are necessary ( ) SAP Note : Release Restrictions for SAP EP 6.0 on Web AS 6.40 DB switch-over solutions on project base only ( ) SAP Note : Central note for NetWeaver04 High Availability capabilities HA-Setups for SAP NetWeaver 04 are currently released on project base only ( and ) A temporary review process was/is established Monitor HA projects and the HA setups to be implemented Ensure proper setup and support for the installation Limitation is going to be lowered in near future, depending on platform, component, etc. based on the most current findings. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 43

44 Detailed process description according to SAP note Whenever a project gets known, the project has to make the decision to officially register its project within SAP. The SAP consultations are started with the registering process. This is accomplished by sending an informal to the SAP Netweaver High Availability Initiative ( high.availability@sap.com ) providing required project information. 2. The HA Initiative confirms the registration and asks the project to send technical information about their planned setup (architecture outline, time schedule and SPS to be installed, applications on top like EP, XI, BI, KMC,..., hardware partner, switchover-software, etc. ) to the RIG Manager in the area where the project runs. Also, the technical contact persons in the project (SAP Consultant) need to be specified. 3. The regional RIG Managers assigns a RIG Consultant to the project and initiate a technical review of the material to sync all activities on site. 4. As result of the review process, the assigned RIG consultant elaborates a working HA-Setup assuring a valid/possible installation path together with the project. The final HA-Setup including the reviewed material has to be send to the HA-Initiative again. 5. If necessary at all, the RIG consultant can offer to go onsite to support the installation as a paid activity. Please always double check most recent updates of SAP Note SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 44

45 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

46 Interesting SAP Notes : Central Note for NetWeaver04 High Availability capabilities : Release Restriction Note for Web AS : Release Restrictions for SAP EP 6.0 on Web AS : MSCS Installation for SAP Web AS 6.40 SR1 on Windows : SAP XI 3.0 Installation in HA environments : High Availability SAPLICENSE : License key for high-availability environment : MSCS Installation for SAP Web AS 6.40 on Windows : MaxDB: MSCS installation based on Web AS : Availability of R/3 on Microsoft Cluster Server : FAQ: Oracle Real Application Cluster (RAC) : Changing Hostname on Web AS : Standalone Enqueue Server SAP Notes regarding HA are subject to be reviewed in the near future SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 46

47 TechED 2004 lectures Recent TechED lectures 104: CI205: SAP Web Application Server - An Overview, Lecture (1h) High Availability for SAP Solutions, Lecture (2h) SCUR201: SAP Infrastructure Security, Lecture (2h) PRTL256: Technical Infrastructures of SAP EP 6.0 on Web AS 6.40 Downloadable on SAP Marketplace > Presentations > Lectures SAP Developer Network m SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 47

48 Info sources at SAP High Availability bbd/content.htm SAP Web AS ABAP: High Availability 03b1/content.htm SAP Web AS : High Availability /content.htm High Availability Configurations 3c4f/content.htm High Availability bbd/content.htm SPOF Checklist bbd/content.htm SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 48

49 Other resources High SAP Marketplace: NetWeaver Documentation: > Planning > Installation > Upgrade > Operation > SAP Notes > How-To Guides Search SDN for High Availability, HA, etc. Technical Infrastructure MSCS etc. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 49

50 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

51 Questions and Answers SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 51

52 SAP NetWeaver Know-How Network Conference Call HA Setups for SAP NetWeaver 04 Introduction, Overview, Definitions HA setups for SAP Web AS 6.40 ABAP and Add-In HA setups for SAP Web AS 6.40 Installation flow for SAP Web AS 6.40 Current limitations as of Jan 2005 Additional documentation and further resources Questions and Answers Appendix: Basic Setups for Web AS 6.40

53 Web AS 6.40 Central System Schema Note: Note: The The Central Central System System may may already already have have several several server server processes. processes. Whenever Whenever more more than than one one server server process process is is running, running, any any application application deployed deployed onto onto the the Web Web AS AS --like like EP6 EP6 --must must be be developed developed accordingly. accordingly. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 53

54 Web AS 6.40 Distributed System Probably Probably the the most most important important infrastructure infrastructure (starting (starting point) point) for for productive productive EP6 EP6 systems systems based based on on Web Web AS AS !! Schema SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 54

55 Web AS 6.40 Central System with Dialog Instances Schema This This setup setup can can be be chosen: chosen: To To make make use use of of plenty plenty machine machine resources resources (Scale-In (Scale-In approach) approach) When When the the customer customer doesn t doesn t want want to to allow allow end end users users to to access access the the Central Central Instance Instance while while nevertheless nevertheless want want to to run run them them on on the the same same machine. machine. Note, Note, that that the the CI CI then then would would most most probably probably would would run run one one server server process process only. only. Load Load Balancing Balancing is is necessary necessary to to distribute distribute the the requests requests between between the the different different Dispatchers Dispatchers accordingly accordingly SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 55

56 Web AS 6.40 Cluster on Several Hosts Schema Straight Straight forward forward Scale-Out Scale-Out Cluster Cluster!! SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 56

57 Automatic Restart of Central Services SCS Instance ENQ-Server () MSG-Server () Restarting Restarting the the Message Message and and Enqueue Enqueue Server Server maximizes maximizes their their availability availability SAP SAP Notes Notes and and Schema SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 57

58 Copyright 2005 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, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix and Informix Dynamic Server TM are trademarks of IBM Corporation in USA and/or other countries. ORACLE is a registered trademark of ORACLE Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, R/3, mysap, mysap.com, xapps, xapp 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 in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. SAP AG 2005, SAP NetWeaver Know-How Call, HA-Setups for SAP NetWeaver 04, Bernhard Steigleider / 58