86
Executive summary............................................................................................................................... 3 Document outline ................................................................................................................................. 3 Introduction ......................................................................................................................................... 4 Definitions ....................................................................................................................................... 4 Availability .................................................................................................................................. 4 Dependability .............................................................................................................................. 5 Fault tolerance ............................................................................................................................. 5 Availability in parallel and serial systems ............................................................................................ 6 Availability in an SAP landscape ....................................................................................................... 7 Cost of downtime ............................................................................................................................. 8 Impact of people, process, and technology ....................................................................................... 10 Causes of downtime ....................................................................................................................... 12 Services are key to high availability ................................................................................................. 13 Windows cluster solutions an historical overview ................................................................................ 14 Windows Server 2008 ....................................................................................................................... 14 New functionality ........................................................................................................................... 14 Server roles and other key innovations .......................................................................................... 15 HP products and services for Windows Server 2008 .......................................................................... 17 Windows Server 2008 high availability ............................................................................................... 18 Microsoft failover cluster technology overview ................................................................................... 18 Detailed description ....................................................................................................................... 19 Improved failover cluster management interface ............................................................................. 20 SCSI-3 commands ...................................................................................................................... 20 A new way to create clusters ....................................................................................................... 21 Migrating legacy clusters............................................................................................................. 21 Improvements in scoping and managing shares ............................................................................. 22 Better storage and backup support ............................................................................................... 22 Superior scalability ..................................................................................................................... 23 New quorum model .................................................................................................................... 23 Improved security model.............................................................................................................. 24 New networking capabilities and more flexible dependencies ......................................................... 25 Summary ................................................................................................................................... 25 SAP Windows high availability ........................................................................................................... 25 Overview ...................................................................................................................................... 25 SPOFs in an ABAP SAP system ........................................................................................................ 26 ABAP SAP application stack ........................................................................................................ 26 SPOFs in a Java SAP system ............................................................................................................ 30 SPOFs in an SAP system with ABAP and Java.................................................................................... 31 Replicating the Enqueue service ....................................................................................................... 33 Risk associated with the Enqueue service ....................................................................................... 33 Replication solution..................................................................................................................... 34 HP high-availability guide for SAP on Microsoft Windows Server 2008

HP high-availability guide for SAP on Microsoft Windows ... · Implementation services ... HP- and SAP-certified Windows Server 2008 server systems – Outlines appropriate HP server

  • Upload
    phambao

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

Executive summary ............................................................................................................................... 3

Document outline ................................................................................................................................. 3

Introduction ......................................................................................................................................... 4 Definitions ....................................................................................................................................... 4

Availability .................................................................................................................................. 4 Dependability .............................................................................................................................. 5 Fault tolerance ............................................................................................................................. 5

Availability in parallel and serial systems ............................................................................................ 6 Availability in an SAP landscape ....................................................................................................... 7 Cost of downtime ............................................................................................................................. 8 Impact of people, process, and technology ....................................................................................... 10 Causes of downtime ....................................................................................................................... 12 Services are key to high availability ................................................................................................. 13

Windows cluster solutions – an historical overview ................................................................................ 14

Windows Server 2008 ....................................................................................................................... 14 New functionality ........................................................................................................................... 14

Server roles and other key innovations .......................................................................................... 15 HP products and services for Windows Server 2008 .......................................................................... 17

Windows Server 2008 high availability ............................................................................................... 18 Microsoft failover cluster technology overview ................................................................................... 18 Detailed description ....................................................................................................................... 19

Improved failover cluster management interface ............................................................................. 20 SCSI-3 commands ...................................................................................................................... 20 A new way to create clusters ....................................................................................................... 21 Migrating legacy clusters............................................................................................................. 21 Improvements in scoping and managing shares ............................................................................. 22 Better storage and backup support ............................................................................................... 22 Superior scalability ..................................................................................................................... 23 New quorum model .................................................................................................................... 23 Improved security model .............................................................................................................. 24 New networking capabilities and more flexible dependencies ......................................................... 25 Summary ................................................................................................................................... 25

SAP Windows high availability ........................................................................................................... 25 Overview ...................................................................................................................................... 25 SPOFs in an ABAP SAP system ........................................................................................................ 26

ABAP SAP application stack ........................................................................................................ 26 SPOFs in a Java SAP system ............................................................................................................ 30 SPOFs in an SAP system with ABAP and Java .................................................................................... 31 Replicating the Enqueue service ....................................................................................................... 33

Risk associated with the Enqueue service ....................................................................................... 33 Replication solution ..................................................................................................................... 34

HP high-availability guide for SAP on

Microsoft Windows Server 2008

Geographically-dispersed Microsoft cluster configurations .................................................................. 35 Networking in geographically-dispersed clusters ............................................................................ 35

SAP support for failover cluster configurations ....................................................................................... 36 Restrictions .................................................................................................................................... 37 Microsoft cluster support ................................................................................................................. 37

Cluster resource group ................................................................................................................ 37 Sample configurations .................................................................................................................... 39

Rules-of-thumb: Single-SID ............................................................................................................ 39 Rules-of thumbs: Multi-SID ............................................................................................................ 40 Key restriction ............................................................................................................................ 40 Cluster configuration options........................................................................................................ 40

Database high-availability features ...................................................................................................... 43 Database availability features in Windows Server 2008 .................................................................... 43

Database failover cluster support .................................................................................................. 43 Database backup ....................................................................................................................... 44 Database replication at the hardware level .................................................................................... 48

Summary....................................................................................................................................... 49 Data protection and recovery storage solutions .............................................................................. 49 Disaster-tolerant storage solutions ................................................................................................. 50 Overview .................................................................................................................................. 50

HP- and SAP-certified Windows Server 2008 server systems ................................................................... 51 HP server offerings ......................................................................................................................... 51 What is certified? ........................................................................................................................... 52

Clustering on Windows Server 2008 [MST12] .............................................................................. 52

HP-supported storage systems for Microsoft clusters ................................................................................ 54

HP-specific high-availability solutions for SAP ........................................................................................ 55 HP business continuity solutions for SAP ............................................................................................ 55

Data protection and recovery [HPQ08] ......................................................................................... 55 Disaster tolerance [HPQ10] ......................................................................................................... 58 HP EVA Dynamic Capacity Manager ............................................................................................ 60 HP Competent Cluster Service ...................................................................................................... 62 HP PolyServe [HPQ11] ............................................................................................................... 62

Virtualization solutions for SAP ........................................................................................................ 64 High availability for virtualized SAP systems .................................................................................. 64 Data replication with virtualized systems ....................................................................................... 66

HP management software ............................................................................................................... 66 HP Systems Insight Manager ........................................................................................................ 66 HP Operations Manager for Windows .......................................................................................... 67 HP Network Node Manager ........................................................................................................ 68

HP Services for SAP ........................................................................................................................... 68 Implementation services .................................................................................................................. 68

Startup services .......................................................................................................................... 68 Archiving .................................................................................................................................. 69

Operations services ........................................................................................................................ 69 Proactive 24 Service for SAP and Critical Service for SAP................................................................... 70

HP Global SAP Competency Center and HP-SAP collaborative support processes .............................. 71

HP high-availability reference configurations for SAP on Windows Server 2008 ....................................... 71 Server classes ................................................................................................................................ 72 Sizing ........................................................................................................................................... 73 Small Customer reference configuration ............................................................................................ 76 Medium Customer reference configuration ........................................................................................ 78 Large Customer reference configuration ............................................................................................ 80

Summary .......................................................................................................................................... 83

References ........................................................................................................................................ 84

For more information .......................................................................................................................... 86

3

Executive summary

The latest Microsoft® server operating system, Windows Server® 2008, provides new features and

significant enhancements over earlier releases. Stronger security and increased reliability – especially

through re-engineered Failover Clustering – help you deploy business-critical SAP® applications with

levels of availability and configuration flexibility that are unprecedented in the Windows area.

SAP support for multiple, independently-running SAP instances within a single cluster is just one

example of the benefits you can achieve with the latest SAP and Windows releases. Later releases

from Microsoft and SAP can help you follow the HP recommendations to deploy highly-available SAP

production systems and to use clustering when there are 300 or more users.

This document provides a generic overview of high availability and introduces new Windows Server

2008 and SAP features. HP-specific solutions for SAP installations on Windows Server 2008 are

outlined; in addition, reference configurations for a range of customer profiles are provided.

SAP plans to support Windows Server 2008 as soon the Java™ SDK 1.4.2 is released from Sun for

Windows Server 2008.

The first SAP version supported on Windows Server 2008 will be NetWeaver 7.0 SR3. SAP support

for further applications is planned for Q1 2009 [SAP05].

Target audience: This paper is technical in nature; its intended audience is SAP consultants and

service personnel.

Document outline

Introduction – Outlines high availability and the costs and causes of downtime; introduces the three

pillars (people, process, technology) that can compromise availability

Windows cluster solutions – an historical overview – Presents a brief overview of Windows cluster

solutions

Windows 2008 Server – Introduces the new Windows Server 2008 operating system, its new

functionality and key innovations; outlines HP products and services for this operating system

Windows Server 2008 high-availability features – Presents an overview of Failover Clustering;

continues with a more detailed description of its features and capabilities, including the new

quorum model

SAP Windows high availability – Introduces standard SAP-supported Windows cluster

configurations; identifies single points of failure in the SAP software stack; explains why the

Enqueue service should be replicated; examines geographically-dispersed clusters

SAP support for failover cluster configurations – Details the failover cluster configurations supported

by SAP; outlines certain restrictions; graphically summarizes a range of configurations

Database high-availability features – Describes how to protect the database at the heart of an SAP

installation; presents high-availability tools (failover cluster support, database backup, database

replication, database mirroring).

HP- and SAP-certified Windows Server 2008 server systems – Outlines appropriate HP server

offerings and the concept of certification

HP-supported storage systems for Windows clusters – Outlines HP-supported storage for clustered

SAP solutions

HP-specific solutions for SAP – Introduces business continuity solutions from HP, such as HP Data

Protector with Zero Downtime Backup, dynamic capacity management, and HP PolyServe, an

alternative server consolidation solution; outlines HP virtualization solutions for SAP and HP

management software for end-to-end management

4

HP Support Services for SAP – Presents a rich set of offerings that can increase the availability of

SAP systems, including special offerings that provide both proactive and reactive services

HP high-availability reference configurations for SAP on Windows Server 2008 – Provides sample

configurations for small, medium, and large customers

Introduction

More than ever, organizations are depending on their business-critical enterprise resource planning

(ERP) systems. However, the failure of an ERP system means a business disruption; depending on the

nature of the failure and the time needed for recovery, the impact on business continuity may be

disastrous, with consequences that can include:

Customer dissatisfaction

Loss of productivity

Loss of revenue

Bad publicity

Thus, organizations are searching for solutions that can deliver high-availability. But how do you

define “availability?”

Definitions

Definitions for availability, dependability, and fault tolerance are provided.

Availability

In an IT context, availability is typically expressed as a yearly rate (percentage), by dividing the time

a particular service was operable by the total time it should have been operable. This definition may

assume that planned downtime for maintenance is acceptable; however, systems that are very

business-critical must always be up-and-running, with no downtime – planned or unplanned –

permitted.

Thus, the calculation for the availability of a very business-critical service or system is as follows:

Percentage availability = (Total elapsed time – Total downtime)/Total elapsed time

If the system is less critical, planned downtime is acceptable and is typically omitted from availability

calculations. Thus, the availability of a less business-critical system is calculated as follows:

Percentage availability = (Total elapsed time – Total unplanned downtime)/Total elapsed time

Table 1 lists availability rates as percentages, based on 24-hours per day operation, 365 days per

year.

5

Table 1. Typical targets for high availability

Availability rate Downtime

95% 438 hours (18.25 days)

99% 87.6 hours (3.65 days)

99.5% 43.8 hours (1.825 days)

99.9% 8.76 hours (0.365 days)

99.99% 0.876 hours (52.56 minutes)

99.999% 5.256 minutes (315.36 seconds)

99.9999% 31.536 seconds

Dependability

It is clear that the statement, “A server or a storage subsystem has an availability rate of over

99.99%,” does not provide an overall picture of the availability – the dependability – of a complex

SAP system where multiple components must work together.

This new term, dependability, is defined by the International Federation for Information Processing

(IFIP) 10.4 Working Group on Dependable Computing and Fault Tolerance as:

"the trustworthiness of a computing system which allows reliance to be justifiably placed on the

service it delivers." [DEP01]

The following broader definition is provided by International Electrotechnical Commission (IEC)

International Electrotechnical Vocabulary 191-02-03:

"dependability [is] the collective term used to describe the availability performance and its

influencing factors : reliability performance, maintainability performance and maintenance support

performance"[IEC01]

Fault tolerance

Fault-tolerant – or failsafe – components provide the basis for a highly-available system. With fault

tolerance, a system can continue operating in the event of a component failure – though possibly with

reduced throughput levels and increased user response times1.

The Institute of Electrical and Electronics Engineers (IEEE) defines fault tolerance as follows:

"[Fault tolerance is] the ability of a system or component to continue normal operation despite the

presence of hardware or software faults.” [IEEE01]

In practical terms, fault tolerance gives you some assurance that your system can sustain the

availability levels you need to achieve a well-defined goal at a specified time using finite

resources.

1 A process known as graceful degradation

6

Methods for implementing fault tolerance include the following:

Adding hardware redundancy through hot plug power supplies or RAID-protected storage

subsystems

Adding software/process redundancy by replicating transactions, providing multiple, identical

instances, or utilizing a cluster service

The next section provides information on calculating system availability.

Availability in parallel and serial systems

According to O’Connor [CON01], system availability (R) – as opposed to the availability of a single

component such as a storage subsystem – can be calculated using the following formulas:

For serially-coupled systems

For parallel- (redundantly-) coupled systems

Figures 1 and 2 provide sample system availability calculations.

Figure 1. Example of a serially-coupled system

R1 = 95% availability, R2 = 95% availability

R12= R1 x R2 = 0.95 x 0.95 = 0.9025 or 90.25%

7

Figure 2. Example of a parallel-coupled system

R1 = 95% availability, R2 = 95% availability

R12 = 1 – (1– R1)(1– R2) = 1 – (1– 0.95)(1– 0.95) =

0.9975 or 99.75%

It is clear from the examples shown in Figures 1 and 2 that availability is higher in a parallel system;

availability is lower in a serial system.

Availability in an SAP landscape

Figure 3 shows a simplified SAP landscape, which is presented as a dependency chain. Each link in

this chain represents a subsystem with a unique availability rating.

Note

The availability metric, which is specified by the business or the system

vendor, is often difficult to obtain.

The SAP system consists of a server system, the installed operating system, a database, and the SAP

application. The system shown in Figure 3 has been clustered to provide redundancy.

Figure 3. Simplified SAP landscape presented as a dependency chain

8

Assume that availability rates for these systems are as follows:

Storage: 99.99%

Storage array network (SAN): 99.99%

SAP cluster: 99.95%

Network: 90.0%

Thus, overall availability for this SAP landscape is calculated to be 0.9999 x 0.9999 x 0.9995 x

0.90, or 0.8994 (89.94%).

In this example, the weakest link is the network, which helps lower overall availability below 90%.

You should re-configure the network in order to increase system availability.

Note

This calculation is only possible if the availability rates of the different

system components are available. For very complex systems, you can use

the CUT-SET or TIE-SET method [CON01].

Cost of downtime

In 2005, The Standish Group published the costs of downtime for sample applications, [Sta01].

Figure 4 summarizes these costs, showing that, for example, The Standish Group calculated the cost

of unplanned downtime for an ERP to be around $214,800 per minute ($888,000 per hour).

Note

While Figure 4 reflects quantifiable costs, loss of customers or customer

confidence can be disastrous.

2 In this white paper, “$” denotes $US.

9

Figure 4. Cost of downtime per minute

*All figures are in U.S. dollars. Source: The Standish Group 2005, [Sta01].

Take, for example, a very business-critical ERP system that is needed 24 hours a day. If this system

has an availability rate of 99.5%, then calculated downtime costs are around $38,894,400

($14,800 x 2628 minutes) per year!

If, however, time could be allowed for planned maintenance, the availability rate for this ERP system

might increase to 99.99%. Now, calculated downtime costs would fall to around $777,888

($14,800 x 52.56 minutes) per year, or less than 2% of the costs accrued without planned

maintenance. Thus, these two examples show that the cost of downtime can vary dramatically based

on how downtime is defined.

Table 2 provides a detailed overview of the Standish Group study, [Sta01].

The cost-of-downtime metrics presented by the Standish Group may not reflect the cost

structure within your organization. To calculate your possible annual downtime costs, ensure

you are using company-specific costs.

10

Table 2. Cost of downtime

Application Cost per minute

Trading (securities) $73,000

Home location register (HLR) $29,300

ERP $14,800

Order processing $13,300

E-commerce $12,600

Supply chain $11,500

Electric funds transfer (EFT) $6,200

Point of sales (POS) $4,700

Automatic teller machine (ATM) $3,600

E-mail $1,900

Given the associated risks, lowering the probability of unplanned downtime throughout the entire SAP

ERP system solution stack should be a key goal for today’s IT departments. However, you should

understand that high availability depends on more than just technology; it also depends on the people

and processes involved in the management of a particular environment. These dependencies for high

availability are known as its three pillars.

Impact of people, process, and technology

Deficiencies in any one of the three pillars (people, process and technology) can compromise system

availability – in much the same way that the strength of a chain is determined by its weakest link.

Figure 5 illustrates the three pillars and the dependency of business applications and corporate

workflows on these pillars.

11

Figure 5. The three pillars of a highly-available business application

On the people side, well-educated, experienced administrators and operators are key to success.

Even though a system has been designed for high availability, unless the administrators and operators

have the right experience and education, the system can never achieve expected availability levels.

Hand-in-hand with well-educated and experienced people goes the process side of a system. Unless

processes (such as system and change management, backup and recovery, and permanent

monitoring and control) are well-planned and -documented, and people have been trained on these

processes, a system can never become highly available.

The technology stack is the foundation of a high available system. Redundancy features built into the

hardware along with suitable system design are necessary to achieve high availability. When you are

planning, designing, and implementing a highly-available system, you should take a holistic

approach. Start with the datacenter infrastructure (such as cooling, power, and access control),

include failure-tolerant hardware components (such as RAID sets for storage and error checking and

correction (ECC) memory in server systems, and redundant high-speed networks), and end at the

user’s desk with suitable user and system security policies.

Only if all three pillars are in place and working perfectly together is it possible to build and operate

a highly-availably SAP system landscape.

12

Causes of downtime

In 2005, The Standish Group analyzed 50,000 downtime incidents and observed in their first quarter

2006 research report [Sta02] that 34% of all these incidents were due to operator error, as shown in

Figure 6. The “other” category in this figure refers to downtime caused by the environment, hackers,

viruses, planned downtime, and unspecified reasons.

Figure 6. Causes of downtime

*Source: The Standish Group 2006, [Sta02]

Since the availability of the system and application is of paramount importance, it follows that the

time taken to recover from a downtime incident is critical. In the same report, The Standish Group also

analyzed the time needed to recover from a failure, [Sta02], and found that, despite the fact that

operator error is the cause of 34% of downtime incidents, only 17% of system downtime is caused by

operator-related incidents, as shown in Figure 7.

13

Figure 7. Causes of downtime (in percent)

*Source: The Standish Group 2006, [Sta02]

While human error will always happen, knowing that up to 34% percent of all incidents are caused

by people makes it is important to lower the probability of these errors occurring and the time needed

to recover from them. Only well-trained people and suitably designed processes can limit the negative

impact of human error.

Services are key to high availability

Support services bridge the gap between the capabilities of technology (including hardware and

software), people, and processes and the amount of uptime achieved by a particular application

environment. Thus, when the three pillars combine to make an environment highly available, the need

for emergency support services diminishes. As long as data is available and applications continue to

run, support activities can be scheduled at a convenient time, rather than being used to react to

emergencies, when a service or upgrade must be completed before the application can be restarted.

While the need for emergency support services should diminish as environments take more advantage

of the high-availability capabilities of today’s technology, it is becoming more important to develop

and implement appropriate administration, test, and verification procedures, collected as an

approved operations manual for high-availability systems.

With high-availability systems, the management of support services is vital, particularly when you

consider the importance of change management. It is essential to document, monitor, and control all

changes to the environment to avoid unintended consequences, errors, or degradation.

Support services can include consulting, which involves the design of a highly available environment,

necessary simulations of current and future performance, and the detection of problems before they

arise. The proper design of an environment – and the analysis of existing environments for robustness

in the event of a change or failure – is key to ensuring a system is highly available.

HP offers SAP-specific services that can help SAP customers of any size meet their needs for highest

availability. More information on the HP SAP service offerings can be found in the HP Services for

SAP section.

14

The remainder of this document focuses on Windows Server 2008 cluster technology and how an

SAP ERP system and its associated database can be deployed on a Windows Server 2008 cluster

with HP servers and storage. Information on management, operation, and training are beyond the

scope of this document.

Windows cluster solutions – an historical overview

The explosive growth of Windows NT® as an enterprise-level operating system generated a demand

for new high-availability tools and system management features. In 1996 Digital Equipment

Corporation (DEC) responded to this demand with the first Windows NT cluster solution, which was a

two-node, shared-nothing cluster for x86 and DEC Alpha platforms that supported SCSI or Fibre

Channel shared storage subsystems [DEC01].

One year later, in 1997, Microsoft introduced Windows NT 4.0 Enterprise Edition, its first cluster-

ready operating system, which was designed to achieve high availability for server-based

applications running under Windows. From a functional perspective, the DEC and Microsoft solutions

were very similar and supported the same feature set [MST01].

In 1999, Microsoft introduced its network load balancing service (NLB), designed to distribute the

network load between up to 32 computer systems. NLB is primarily used for larger Internet- and

intranet-based network applications [MST02] running over Transmission Control Protocol (TCP) or

User Datagram Protocol (UDP).

With the release of Windows 2000 Advanced Server and Datacenter Server, support for the Alpha

platform was discontinued and support for the 64-bit Intel® Itanium® platform introduced. In addition,

the number of cluster nodes supported increased from two to four; otherwise, cluster technology and

the core feature set was unchanged [MST03].

Windows Server 2003, Enterprise Edition was the first Windows release to support the new x64-

based systems. Microsoft Cluster Service (MSCS) was extended to support up to eight cluster nodes

and Internet SCSI (iSCSI) or Serial Attached SCSI (SAS) shared storage devices. In addition, Microsoft

released Windows Compute Cluster Server 2003, which provides the foundation for High

Performance Computing (HPC) clusters, unlike MSCS, which delivers a failover solution [MST04].

In February 2008, Microsoft released its newest server operating system, Windows Server 2008. A

detailed description of the new failover cluster solution is provided in the Windows Server 2008 high

availability section.

Windows Server 2008

This section provides information about Windows Server 2008 operating system and describes how

this operating system can be installed to fulfill specific roles. New functionality is described and HP

support for Windows Server 2008 outlined.

New functionality

Windows Server 2008 introduces many new features and technologies, designed to improve security,

increase productivity, and reduce administrative overhead. This section highlights features and

changes that will potentially have the greatest impact.

One of the key innovations in Windows Server 2008 is its ability to support either a full or Server

Core installation. A core installation creates a reduced, more secure operating system footprint that is

primarily intended for infrastructure services like DHCP, web servers, or Hyper-V virtualization.

Table 3 provides an overview of current Windows Server 2008 operating system editions.

15

Table 3. Key capabilities of Windows Server 2008 editions

Edition* CPU

archi-

tecture

Max-

imum

CPU

sockets

Max-

imum

memory

SAP

support

Server

Core

Failover

cluster-

ing

Cluster

nodes

[MST05]

Hyper-

V**

Virtual

guests

per

license*

[MST08]

Standard x86/

x64 4

4 GB /

32 GB 1

Enterprise x86/

x64 8

64 GB /

2 TB 16 4

Windows

Server 2008

Datacenter

x86/

x64 32/64

64 GB/

2 TB 16 No limit

Windows

Server 2008

for Itanium-

Based Systems

i64 64 2 TB 8 No limit

*Source Microsoft

**Hyper-V is only supported on x64 platforms with built-in CPU virtualization technology

As shown in Table 3, highly-available SAP systems can only be deployed with Enterprise and

Datacenter editions of Windows Server 2008 and Windows Server 2008 for Itanium-Based Systems.

Furthermore, Server Core installations are not supported in the SAP environment due to lack of

application server support.

Server roles and other key innovations

In addition to the features shown in Table 3, Windows Server 2008 introduces server roles. Only

basic functionality is enabled during the initial installation; an administrator then customizes the

server, adding the roles (functionality) you need to support your planned workload. This results in a

more secure platform, with a smaller attack surface for possible threats.

Server Core supports the following roles:

DHCP server

File services

Print services

DNS server

Active Directory Domain Services (AD DS)

Active Directory Lightweight Directory Services (AD LDS)

Streaming Media Services

Windows Server 2008 Virtualization

To minimize the environment, a Server Core installation deploys only a subset of the binaries (that is,

the binaries required by the particular server role). Once you have installed and configured the

server, you can manage it either locally at the command prompt3 or remotely through Remote

Desktop.

3 By default, the user interface for a Server Core installation is the command prompt.

16

Windows Server 2008 also provides key enhancements in following areas [MST06]:

Server consolidation and resource optimization – Hyper-V

Hyper-V, Microsoft’s virtualization solution, allows a physical server to host the workload of

multiple, independent server systems. Server virtualization helps you optimize the utilization of your

hardware resources and provides the agility you need to adapt to changing IT needs. In addition,

server virtualization can simplify the management and deployment of server systems.

Flexible application access for remote users – TS RemoteApp

Installed as part of the Windows Server 2008 Terminal Server role, Terminal Services RemoteApp

(TS RemoteApp) allows users to access individual applications rather than a computer desktop

during a Terminal Services session. TS RemoteApp applications run on a host server and only send

application windows to the user, consuming fewer client-side resources and reducing administration

and deployment costs.

Modular, minimal installation – server core

Intended for network servers fulfilling specific infrastructure roles, the new Server Core installation

offers a highly reliable, efficient platform. Because this option loads the fewest operating system

components – only those required to support core infrastructure roles – patch requirements are

reduced, and reliability and security enhanced.

Delivering rich web content and applications – IIS 7.0

Microsoft Internet Information Services (IIS) 7.0 delivers a broad range of functionality, including

streaming media and Web applications in Active Server Pages (ASP) and Personal Home Page

(PHP). The new modular design of IIS 7.0 minimizes the attack surface of the Web server by

allowing you to only install the components you need.

Improved network performance and control – new TCP/IP stack

The redesigned, next-generation Transmission Control Protocol/Internet Protocol (TCP/IP) stack

included in Windows Server 2008 can significantly improve performance in a remote location

scenario, offering faster throughput and more efficient routing of network traffic. Network Access

Protection (NAP) in Windows Server 2008 helps prevent non-compliant computers from accessing

your network. In addition, NAP can verify the health of connecting computers and enforce

compliance with your security standards.

Supporting business continuity for demanding workloads – high-availability features

Beside the support for failover clusters and Network Load Balancing, Microsoft improved the

dynamic hardware partitioning, the storage options, and the machine-check architecture to remove

single-point-of-failure problems. Simplified deployment and management help organizations of all

sizes take advantage of these features to improve availability and reliability.

Enabling secure collaboration – Active Directory Rights Management Services

The new federated Rights Management Services helps control how your documents are used

internally and externally (for example, by defining rights to view, print, forward, or delete a

document).

Connecting heterogeneous environments

Windows Server 2008 includes Subsystem for UNIX®-based Applications (SUA), a multi-user UNIX

environment that supports more than 300 UNIX commands, utilities, and shell scripts. SUA runs on

Windows-based servers without emulation, supporting native UNIX performance and enabling

UNIX applications to leverage Windows application programming interfaces (APIs) and

components.

17

Enabling top-shelf service and support for remote sites

Windows Server 2008 enables remote management, allowing administrators to correct many

problems from remote locations. The new Read-Only Domain Controller provides a safer way to

provide Active Domain administration in the remote infrastructure.

Easing administration, management, and automation – Server Manager and PowerShell

The Server Manager Console provides a single, unified console for managing a server’s

configuration and system information, displaying server status, identifying problems with server role

configuration, and managing all roles installed on the server.

Server Manager also interfaces directly with PowerShell, the command-line shell and scripting

language for automation. All Server Manager functions that can be used in the interface are

available to PowerShell scripts.

HP products and services for Windows Server 2008

HP supports the latest Microsoft products through interoperability with hardware and software

offerings like HP Integrity and HP ProLiant servers and server blades, HP StorageWorks storage

products, and HP Software, enhancing your view of and control over your IT environment.

Note

HP Integrity and HP ProLiant servers were the development platforms for

Windows Server 2008, as they were for Windows Server 2003 and

Windows 2000 Server [HPQ01].

With offerings across its portfolio of Business Technology Optimization (BTO) software, HP Software

provides support for Windows Server 2008 environments. The recently announced HP Business

Service Automation suite provides automated, consistent, enforceable processes for Windows Server

2008 provisioning, patch management, and migration. In addition, the HP Business Service

Management solution supports the management and monitoring of Windows Server 2008

environments, mitigating business risk and reducing the potential costs of service downtime.

To help you get up-and-running quickly, HP Services offers planning, design, implementation, and

support services for new Windows Server 2008 technologies, saving valuable time and reducing the

risk of global installations. HP Services can integrate this operating system into IT environments as part

of a joint solution set, known as HP & Microsoft Solutions for the People-Ready Business.

Additionally, the HP Services education team provides customized training to help you prepare for

Windows Server 2008. Services include classroom training, live online training, self-paced e-

learning, and informal learning that can improve your overall return on investment for Windows

Server 2008 by enabling you to stay up-to-date while minimizing your time away from core business

activities.

More information on HP support for Windows Server 2008 is available on the HP website [HPQ01].

18

Windows Server 2008 high availability

Windows Server 2008 supports the following high-availability technologies:

Failover Clustering

Network Load Balancing (NLB)

Component Load Balancing (CLB)

High-Performance Computing cluster (HPC)

Since SAP only supports Failover Clustering for an SAP kernel-based application cluster

implementation on Microsoft operation systems, NLB, CLB, and HPC are beyond the scope of this

paper.

Microsoft failover cluster technology overview

The Windows Server 2008 Failover Clustering solution creates a shared-nothing cluster that helps

provide high-availability for hardware and software through failover. Up to 16 cluster nodes (see

Table 3) can work together – and be managed – as a single, virtual system. All cluster-aware

applications run on this virtual system; in the event of a failover, applications are restarted on a

surviving cluster node, a process that is transparent to users accessing the SAP application. Indeed,

after an application failover, users are unaware that the applications are being provided by a

different cluster node.

Cluster nodes are physically connected by either a local area network (LAN) or wide area network

(WAN), and are programmatically connected by cluster software. These connections are configured

to allow services to fail over to a surviving cluster node if the application-owning node – or its network

connections – were to fail.

Figure 8 shows a typical Microsoft failover cluster with two nodes running locally-installed operating

systems that are connected via a private cluster network. The cluster is connected to shared storage

via a storage area network (SAN).

In Figure 8, cluster applications, Application 1 and Application 2, are installed on the shared

storage. With a failover cluster, it is not possible for a single application to utilize both nodes;

however, it is possible to install and operate several independent applications, each running on

different cluster nodes.

A clustered application can only be active on one node at a time.

19

Figure 8. Typical shared-nothing cluster failover solution

To summarize, Windows Server 2008 Failover Clustering provides high availability for mission-critical

applications such as ERP systems, databases, messaging systems, file and print services, and

virtualized workloads. If a cluster node were to fail, up to 15 other nodes could host the service or

application being delivered by the failed node; users would be able to continue working, typically

unaware of any disruption. The following section provides more information about this new Windows

Server 2008 feature.

Detailed description

As explained in the Microsoft white paper, “Windows Server 2008 Failover Clustering Architecture

Overview - New Features and Capabilities” [MST07], clustering in Windows Server 2008 has been

radically redesigned to simplify and streamline cluster creation and administration. Innovations

include a cluster setup wizard that helps the administrator install a cluster and a new cluster

management utility that eases the operation and control of such a cluster.

The goal of Windows Server 2008 Failover Clustering is to make it possible for the non-specialist to

create a failover cluster that works; now, even an IT generalist with no special training in failover

cluster services can confidently create and configure the cluster to host redundant services.

Important

Despite the usability enhancements delivered with Failover Clustering, HP

recommends that only knowledgeable IT specialists should work with an

SAP cluster.

20

Failover Clustering is so-named to remove possible confusion with a different type of Microsoft cluster,

Windows Compute Cluster Server, and the cluster technology provided with earlier Windows

platforms, Microsoft Cluster Server (MSCS) with Windows NT 4.0 and cluster service with Windows

2000 and Windows Server 2003.

While ease-of-use was a key objective for Failover Clustering, this solution also includes the following

new features and technical improvements:

Improved failover cluster management interface

SCSI-3 support

Validate tool

A new way to create clusters

Migration of legacy clusters

Support for Windows Server 2008 Server Core

Improvements in share scoping and management

Better storage and backup support

Enhanced maintenance mode

Superior scalability

New quorum model

Improved security model

New networking capabilities and more flexible dependencies

Each of these features is outlined below.

Improved failover cluster management interface

Many management tools have been streamlined in Windows Server 2008; for example, the earlier

cluster administration interface has been replaced with a Microsoft Management Console (MMC) 3.0

snap-in, CluAdmin.msc. The new Failover Cluster Management console has been designed to be task-

rather than cluster resource-oriented, as it was with previous versions of Microsoft clustering. With

earlier cluster management interfaces, the procedure for creating a highly-availability file application

or service was complex; now, the cluster management utility and its wizards do all the work for you.

Using the Failover Cluster Management console, experienced cluster server administrators can still

access cluster commands that were available via the earlier command-line interface. Furthermore, the

management of Windows Server 2008 failover clusters is fully scriptable through Windows

Management Instrumentation (WMI).

SCSI-3 commands

Failover Clustering requires cluster storage to use SCSI-3 Persistent Reservation commands, rather than

older, SCSI-2 reserve/release commands. Since the newer commands avoid SCSI bus resets, they are

much less disruptive than the SCSI-2 commands. SCSI-3 command compatibility is enforced by the

cluster validation tool and if a used storage is not compatible, then it is not possible to use it for

Windows Server 2003 server clustering.

21

Validate tool

Earlier Microsoft clusters often failed due to configuration complexity. To help solve this problem,

Failover Clustering includes the built-in Validate tool, an expansion and integration of the ClusPrep

tool that was designed for Windows Server 2003 server clustering.

Validate runs a focused set of tests that are intended to verify functionality and best practices on

servers that are to be configured as part of a particular cluster. Validate performs a software

inventory, tests the network, and checks the system configuration.

This tool also validates the network and storage. For example, storage configured to enable access

via multiple paths is validated if multi-path software is installed, ensuring the storage complies with the

Microsoft Multipath IO (MPIO) standard and that it is configured correctly.

Before running the Validate tool, ensure that there are at least two servers in the cluster. If not, storage

tests that require two servers will not be run, which will be reflected in the resulting report. Validate

can also be run after the clusters are created and configured.

Passing Validate is the standard for support for clusters in Windows Server 2008: if a

cluster does not pass Validate, it is not supported by Microsoft. However, running Validate

does not release you from the responsibility of using only hardware and software certified

under the Windows Server Logo Program for Windows Server 2008.

A new way to create clusters

The process for installing cluster functionality in servers has changed dramatically with Windows

Server 2008, which is far more compartmentalized than Windows Server 2003. Windows Server

2008 uses a component-based model, whereby components are not added until you need them.

Thus, cluster services are no longer installed by default; in Windows Server 2008, you must use the

Add Feature Wizard to install Failover Clustering.

When you run the Create Cluster Wizard, you can now enter all cluster members at the same time.

Migrating legacy clusters

To enhance security, Failover Clustering does not offer backwards compatibility with earlier clusters

or, by extension, provide support for rolling upgrade migrations. Thus, Windows Server 2003 cluster

nodes and Failover Clustering nodes cannot be configured on the same cluster. In addition, Failover

Clustering nodes must be joined to an Active Directory-based domain (not a Windows NT 4.0-based

domain).

Moving from a Windows Server 2003 cluster to a Windows Server 2008 failover cluster requires

migration. The Failover Clustering migration feature can be used to import configuration information

concerning Windows Server 2003 clustered applications to Windows Server 2008 Failover

Clustering.

Note

With some restrictions, Failover Clustering can even migrate specific cluster

resource types from Windows Server 2003 server clusters.

22

Support for Windows Server 2008 Server Core

A Server Core installation provides a minimal environment to support a specific server role, thus

reducing maintenance and management requirements and the attack surface associated with the

particular role.

Server Core supports the failover cluster feature. You can manage failover clusters on Server Core

using the cluster.exe command line tool or, remotely, from the Failover Clustering MMC.

Enabling Failover Clustering in a Server Core environment can lead to a reduction in maintenance

requirements; since fewer updates are required, uptime is significantly increased.

You can cluster Server Core host server systems and use the resulting cluster to deploy SAP

systems that have been virtualized through Hyper-V.

Important

Server Core does not support the application server role and is therefore

not supported by SAP or database application vendors.

SAP applications and databases typically do not work with Server Core

because they depend on the application server role and on features that

are not included in a Server Core installation. Nevertheless, Server Core

can be used as the basis for Hyper-V virtualization.

Improvements in scoping and managing shares

In the past, users could see all cluster and local shares, regardless of the virtual server name in the file

share’s cluster group, which could lead to some confusion. For example, if shares were mounted via

the physical server name, following a failure the shares would be online on the second node and not

on the node from which the user created the mount. This confusion cannot occur with Failover

Clustering; users see shares that can be accessed by the node to which they are connected but not to

shares owned by other groups. This helps prevent confusion and the incorrect mapping of network

drives.

Due to the changes in how the share is presented, it is now possible to have the same share named

multiple times. However, a share must be unique in its cluster group, with a dedicated virtual server

name and IP address assigned.

The new method for presenting shares allows a Windows Server 2008 failover cluster to

serve multiple, independently-running SAP instances within the same cluster.

Better storage and backup support

Failover Clustering features storage enhancements designed to improve stability and accommodate

future growth. Enhancements to storage and backup support include:

Support for both Master Boot Record (MBR) and GUID Partition Table (GPT) disks; shared disks can

now be greater than 2 terabytes (GPT)

Disk identification is based on either the disk signature in the MBR or SCSI inquiry vital product

data (VPD) page 0x83, which is an attribute of the logical unit number (LUN)

Storage hardware must support SCSI Primary Commands-3 (SPC-3) commands for persistent

reservation and release

All host bus adapters (HBAs) use the Storport Miniport Driver model listed in the Windows Server

Catalog

All multi-path solutions are MPIO

23

Failover Clustering has its own Volume Shadow Copy Service (VSS) writer, allowing VSS backup

applications to more easily support clusters

Enhanced maintenance mode

Failover Clustering provides new Maintenance Mode functionality, which temporarily shuts off health

monitoring on a disk so that it cannot report a failure while IT staff are working on it. This mode helps

you perform maintenance or administrative tasks (such as volume snapshots or ChkDsk) on clustered

disk resources.

To enable a disk to be placed in maintenance mode, all nodes must be able to communicate with

each other.

Before entering maintenance mode, the disk is fenced from all nodes that do not own the resource. In

this configuration, other nodes can still see the disk but are not able to access it. The owning node

then removes its persistent reservation from the disk.

Superior scalability

Windows Server 2008 failover clusters can support more nodes than Windows Server 2003 clusters.

Specifically, there can be up to 16 x64-based nodes in a single failover cluster, as opposed to the

maximum of eight nodes in a Windows Server 2003 cluster.

In addition to providing superior scalability, Windows Server 2008 failover clusters now support GPT

disks4. A GPT disk offers the following benefits:

Supports up to 128 primary partitions (while MBR disks can support up to four primary partitions

and an infinite number of partitions inside an extended partition.)

Supports a much larger volume size – over 2 TB (which is the limit for MBR disks)

Provides greater reliability than MBR disks, due to replication and cyclical redundancy check (CRC)

protection of the partition table

The combination of an increase in the possible number of nodes and support for GPT disks greatly

enhances the scalability of larger volumes in a failover cluster deployment.

New quorum model

The quorum model has changed in Windows Server 2008, moving away from the concept of a

shared disk containing the cluster configuration and some replicated files. This shared disk was a

single point of failure (SPOF) in the cluster; if the quorum disk were to fail, cluster service would

terminate. With Failover Clustering, the quorum model now truly encompasses a quorum (or

consensus), which is achieved through a majority of votes from cluster resources.

With Failover Clustering, the quorum disk is now known as a witness disk.

Failover Clustering provides the following mechanisms to establish a quorum:

No Majority – disk only

No Majority mode is similar to the Windows Server 2003

shared disk quorum. Only the quorum disk (now known as the

witness disk) gets a vote; the cluster remains up-and-running as

long as one node can access the disk.

Features of this mode include:

– Only the witness disk gets a vote; nodes cannot vote

– The witness disk is the master – and a SPOF

– The cluster remains up-and-running as long as one node can access the witness disk

4 A GPT disk uses the GUID partition table (GPT) disk partitioning system.

24

Node Majority

Similar to the Windows Server 2003 Majority Node Set model,

Node Majority mode requires three or more nodes; there is no

dependence on the availability of the witness disk.

Node Majority cannot be implemented on a cluster with an even

number of nodes since it would be impossible to achieve a

majority.

Features of this mode include:

– Only nodes get votes

– No vote for shared storage

– Three or more nodes required (odd number of nodes)

– Majority of votes needed to operate cluster

Node and Disk Majority

The new Node and Disk Majority mode allows nodes and the

witness disk to vote, with the cluster coming online if a majority

of votes is reached.

This mode is a commonly used with two-node clusters.

Features of this mode include:

– Based on a majority of nodes

– Witness disk can provide the deciding vote

– In a two-node cluster, there are three votes; can survive the loss of any one vote

Node and File Share Majority

The new Node and File Share Majority mode allows nodes and

the witness disk (file share) to vote, with the cluster coming online

if a majority of votes is reached.

This mode is an excellent solution for geographically dispersed,

multi-site clusters.

Features of this mode include:

– Quorum based on a majority of nodes and the witness

– Using a file-share witness supports the creation of two-node clusters with no shared disks

– Excellent solution for geographically-dispersed clusters

– Single file server could serve as witness for multiple clusters

– File server could reside at a different site to any node

Improved security model

Several changes have been made to Failover Clustering that make it a more secure, reliable product.

These changes include:

Remove the requirement for a domain user account for the Cluster Service Account (CSA)

Improve logging and event tracing

Transition from insecure datagram-based remote procedure call (RPC) communications to TCP-based

RPC communications

Enabling Kerberos authentication by default on all cluster network name resources

25

Audit access to the cluster service (Clussvc.exe) through either the Failover Cluster Management

snap-in (cluadmin.msc) or the cluster command-line interface (cluster.exe)

Secure inter-cluster communications

New networking capabilities and more flexible dependencies

Failover Clustering includes a new networking model; major improvements to cluster networking

include:

Improve support for geographically-distributed networks

Introduce the ability to place cluster nodes on different networks

Use DHCP server to assign IP addresses to cluster interfaces

Improve the cluster heartbeat mechanism

Support IP version 6 (IPv6)

Summary

A key objective for the improvements delivered by Windows Server 2008 Failover Clustering is the

creation of a new clustering paradigm that radically simplifies and streamlines cluster creation,

configuration, and management.

Cluster performance and flexibility have also been improved. For example, x64-based clusters can

support up to 16 nodes; IP addresses for cluster nodes can be assigned by the DHCP server; and

geographically-dispersed clusters can span subnets. Built around a more resilient and customizable

quorum model, failover clusters are designed to work well with SANs, natively supporting the most

commonly used SAN bus types.

SAP Windows high availability

Microsoft clustering is the only SAP-supported high-availability solution for SAP systems running on

Windows. Since the release of the R/3® 3.1I installation kit, SAP has supported the clustering of the

ABAP SAP Central Instance (CI) on the Windows platform. With SAP release 4.7, SAP added

clustering support for SAP Java J2EE5 System Central Services (SCS).

In 2006, SAP began updating their original concept – clustering the entire SAP application server –

and began only clustering single points of the SAP application, such as Message and Enqueue

services. Since SAP NetWeaver 7.0(2004s) (kernel 7.0), only the system central services for the

ABAP and Java instances are clustered; remaining SAP services are installed locally on each cluster

node. With this updated concept, failover times are faster; moreover, since there is no longer a need

for one node to reserve the resources required by a full SAP CI, the utilization of cluster nodes has

improved.

Overview

The standard, SAP-supported Windows cluster configuration consists of a two-node cluster deploying

the database and the SAP CI or, since NetWeaver 7.0(2004s), the SCS. Clustering two or more

server systems follows the concept in paralleling systems and services.

Note

SAP provides the necessary Microsoft cluster resource dynamic link libraries

(DLLs) for Java- and ABAP-based SAP application servers.

5 Java 2 Platform, Enterprise Edition

26

If Failover Clustering detects an application or network failure, a failover is initiated and the

application restarted on the other cluster node. This automated failover and application restart helps

reduce unplanned system downtime and increase the overall availability of the system.

Note

Refer to Figure 2 for an example of a parallel-coupled system.

To further increase system availability, either the SAP Enqueue service or the entire SAP system

database can be replicated to the other node or to alternate local or remote storage.

The remainder of this section is based on information provided in SAP’s MSCS configuration

guidelines, which, unless otherwise noted, also apply to Windows Server 2008 Failover Clustering

[SAP02].

SPOFs in an ABAP SAP system

SAP provides software stacks for ABAP and Java, each with its own SPOFs, which are described

below.

ABAP SAP application stack

The ABAP SAP application stack has the following SPOFs:

SAP Enqueue service

SAP Message service

SAP shared disk and the dependent SAPMNT share with SAP profiles and log files

SAP hostname and IP address

SAP Gateway server6

Figure 9 presents these SPOFs in red. Depending on the configuration, the SAP gateway service could

become a SPOF and may thus be deployed in a cluster.

Figure 9. SPOFs of an SAP ABAP system based on SAP NetWeaver 2004 or older

6 Depending on the configuration

27

Figure 10 shows a traditional SAP NetWeaver 2004 or older Windows cluster (up to kernel version

6.40). The SAP cluster group contains the following components, which are all SPOFs in an SAP

NetWeaver 2004 system:

Shared SAP binary cluster disk

SAPMNT, SAPLOC share

SAP CI virtual host name and IP address

SAP CI service

In addition to SAP, the database is also deployed on the cluster.

Figure 10. Traditional SAP Windows cluster (up to kernel version 6.40)

Note

Since SAP is only planning to release NW2004s or later products on

Windows Server 2008, the solution shown in Figure 10 is not supported

with Windows Server 2008.

As mentioned earlier, SAP changed the SAP kernel architecture with NetWeaver 7.0(2004s). Instead

of having a single, large, monolithic SAP application server, where processes like Message, Enqueue,

dialog, and update were bundled in one big service, NetWeaver 7.0(2004s) moved the SPOFs

(Enqueue, Message, and Gateway services) into the System Central Services (SCS) instance.

28

Two SCS instances were provided, one for Java (known as the SCS) and one for ABAP (known as the

ASCS).

The benefits in clustering only the SCS instance rather than the full CI include faster failover times,

reduced resource needs for nodes, and, since fewer services and dependencies need to be failed

over, a more robust failover solution.

Figure 11 shows a NetWeaver 7.0(2004s)-based SAP system with its SPOFs separated from their

redundant components, such as work processes. The ASCS instance that must be protected via a

Microsoft cluster is highlighted; in addition, other SPOFs (such as host name and IP address) are

shown in red and must also be protected by the cluster.

Figure 11. SPOFs for an ABAP system based on SAP NetWeaver 7.0(2004s) or newer

29

Figure 12 shows the NetWeaver 7.0(2004s) Windows cluster (kernel version 7.0 or later), with an

SAP cluster group that contains the following components, all of which are SPOFs:

Shared SAP binary cluster disk

SAPMNT share

ASCS virtual host name and IP address

ASCS instance

The database is also deployed on the cluster.

In addition to the small, clustered ASCS instance, local application server instances (primary and

secondary) are installed on the cluster nodes. With this cluster configuration, cluster nodes can be

better-utilized than in a CI-based cluster.

Figure 12. SAP Windows cluster (starting with kernel version 7.0)

Typically, the database instance uses significantly more resources than the ASCS instance. Thus, to

reduce the total cost of ownership (TCO) of the cluster, SAP allows you to install additional local

instances (shown as primary and secondary application servers in Figure 12) on the cluster nodes.

Note

When you perform an upgrade from a NetWeaver 2004 or older release

to a NetWeaver 7.0(2004s) or newer release, the Microsoft cluster

configuration is not automatically upgraded. Follow SAP OSS note

101190 to perform a manual upgrade.

30

SPOFs in a Java SAP system

Since NetWeaver 2004, SAP kernel 6.40-based products include a Java software stack, which was

not generally available with earlier versions, such as 6.30.

The Java SAP application stack has the following SPOFs:

SAP Enqueue service

SAP Message service

SAP binary disk and the dependent SAPMNT share with the SAP profiles and log files

SAP hostname and IP address

Depending on the SAP configuration and customer needs, Java Software Deployment Manager (SDM)

could also become a SPOF. However, since it is only needed when newly-developed software is

being deployed, Java SDM is typically treated as non-critical.

Figure 13 presents these SPOFs in red; all marked components must be protected by the cluster.

Note

Java SAP systems based on NetWeaver 2004 and older or NetWeaver

7.0(2004s) support the same Microsoft cluster configuration.

Figure 13. SPOFs of a Java application stack based on NetWeaver 2004 or newer

31

Figure 14 shows a Java-based NetWeaver application server. The SAP cluster group contains the

following components, which are all SPOFs in a Java-based NetWeaver application server:

Shared SAP binary cluster disk

SAPMNT share

SAP Java SCS virtual host name and IP address

SAP Java SCS instance

Locally-installed application server instances as well as CI application servers are installed on the

cluster nodes. The database is also clustered.

Figure 14. Java-based NetWeaver application server cluster on Windows

Typically, the database instance uses significantly more resources than the SCS instance. Thus, to

reduce the TCO of the cluster, SAP allows you to install additional local application servers, shown in

Figure 14 as SAP Primary and Secondary AS (such as a Java CI with SDM on one node, a dialog

instance on the other), on the cluster nodes.

SPOFs in an SAP system with ABAP and Java

Since NetWeaver 2004 with SAP kernel 6.40, it has been possible to install a Java stack alongside

an ABAP stack. Such a dual-stack system has the following SPOFs:

ABAP Enqueue service

ABAP Message service

Java Enqueue service

Java Message service

32

SAP binary disk and the dependent SAPMNT share with SAP profiles and log files

SAP hostname and IP address

Depending on the configuration and customer needs, Java SDM and the SAP Gateway service could

also become SPOFs. If it does become a SPOF, the SAP Gateway service should also be deployed on

the cluster. However, since Java SDM is only needed when newly-developed software is being

deployed, it is typically treated as non-critical.

Figure 15 shows a NetWeaver 7.0(2004s) system, with components that must be protected by the

Microsoft cluster shown in red.

Figure 15. SPOFs in a dual-stack NetWeaver 7.0(2004s) system

33

Figure 16 shows a dual-stack NetWeaver 2004 system with locally-installed SAP application servers

and the SAP database deployed in the cluster.

Figure 16. Dual-stack NetWeaver 2004 system

The configuration shown in Figure 16, which is the standard SAP cluster implemented by today’s

customers, does not provide protection for the Enqueue lock table. The following section describes

how to protect this SPOF so that you can resume work after a cluster node failover.

Replicating the Enqueue service

A standard SAP cluster supports the automatic failover and restart of failing SAP services. However, a

failover does not conserve SAP transactions that were active at the time of the failure. To eliminate this

problem, SAP developed a solution that replicates the content of its transaction lock handler, the

Enqueue service, to another server. This solution is based on the standalone Enqueue service and a

replication service running on another server.

Combining Enqueue service replication with high-availability, disaster-tolerant offerings from HP and

Microsoft, can create an SAP system that reaches fault-tolerant levels.

Risk associated with the Enqueue service

SAP systems are equipped with special lock mechanisms [SAP01] designed to synchronize access to

database data. These mechanisms prevent multiple transactions from attempting to change the same

database data at the same time.

In a distributed SAP system, a single server (known as the Enqueue server) manages a lock table,

storing in main memory critical information about the locks set for current transactions.

As indicated earlier, it is not possible to simply fail over all services associated with SPOFs in the

event of a failure and expect users to continue working seamlessly. While the Enqueue service, which

34

is a SPOF, can be restarted quickly and easily, the contents of the lock table could be lost and all

transactions that had locks reset.

Replication solution

Standalone Enqueue service is an enhancement to SAP’s data-locking architecture. Enqueue service

was normally integrated with the CI or system SCS instance as a work process; since the web

application server release 6.20, however, Enqueue service has been separated and can run on

multiple host systems. In Windows, a maximum of two nodes can run Enqueue service.

Standalone Enqueue service can work with high-availability hardware and software to enhance

failover protection. In this scenario, standalone Enqueue service replicates locking data from the

primary Enqueue table to a separate backup host. In the event of a failure, a new Enqueue service is

started on the backup host; normal processing continues without loss of data.

Standalone Enqueue replication service does not, by itself, make up a high-availability solution; a

Microsoft cluster and certified high-availability solutions from HP are also required.

The benefits of standalone Enqueue service include:

Prevent data loss or forced rollback in the case of sudden system or Enqueue service failure

Safeguard the normal processing of locked data after a system or Enqueue service failure

Support the faster restart of a stopped system’s CI services if the Enqueue service restart is de-

coupled from central services

Add flexibility to the system landscape layout and network management of an SAP system by

allowing the Enqueue service to run on a separate host from the CI

Figure 17 shows Enqueue lock table replication to another cluster node.

Figure 17. Enqueue lock table replication on a Microsoft cluster

Separate Enqueue services are required if you run ABAP and Java applications in parallel on a single

web application server.

35

Standalone Enqueue replication service is generally available for SAP Web Application Server 6.40

and later; however, according to OSS note 524816, this service can also be used with older SAP

releases like 4.6D.

Note:

See SAP Notes 524816 and 804078 for more information about

availability and usage limitations.

Geographically-dispersed Microsoft cluster configurations

While failover clustering can reduce the impact of single-component failures within an SAP server

system, the cluster itself is vulnerable to disasters like fires, flood, or malicious damage that affect an

entire site. A geographically-dispersed (multi-site) cluster can alleviate this vulnerability by separating

cluster nodes geographically.

To avoid cluster split-brain situations, a shared quorum (witness) disk should not be used within

geographically-dispersed clusters. Instead, you should implement a Node Majority cluster, where

each node stores a local copy of quorum disk information. With Windows Server 2008, quorum disk

information can also be placed on a file share [MST10].

In a Node Majority cluster, each node, along with its local quorum disk copy, has a cluster vote.

Unless the majority of votes is the same, the cluster cannot operate, thus protecting the cluster against

a split-brain situation.

Networking in geographically-dispersed clusters

The cluster service is unaware of its geographical layout and assumes that its public and private

network interfaces are in the same network segment, with the same IP subnet. Before the introduction

of Windows Server 2008, organizations were required to implement virtual LAN (VLAN) technology

to overcome the cluster’s lack of awareness of network topology.

Note:

VLANs can be viewed as a group of devices on different physical LAN

segments that can communicate with each other as if they were all on the

same physical LAN segment. The physical dispersion of a VLAN is only

limited by the maximum network cluster heartbeat round-trip time of 0.5

seconds.

Failover Clustering provides a new networking model that significantly improves support for

geographically-dispersed networks; for example, you can now place cluster nodes on different

networks. For more information, refer to the New quorum model section.

The storage architecture of a geographically-dispersed cluster requires an arbitration mechanism to

ensure the cluster there is only a single persistent disk with which to communicate cluster information.

HP StorageWorks Enterprise Virtual Array (EVA) and XP storage systems provide such mechanisms

and can be used to build geographically-dispersed configurations.

SAP supports the deployment of a single SAP instance on two Microsoft nodes (possible owners) in a

Node Majority cluster that includes a file share witness; other configurations are handled as multi-

system identifier (SID) configurations. The following section provides more information on SAP support

restrictions.

36

Note:

For information on support for particular distances between datacenter

sites, contact your local HP SAP Competency Center.

For information on geographically-dispersed clusters, refer to the Microsoft

white paper, “Windows Server 2008 Multi-Site Clustering” [MST11].

SAP support for failover cluster configurations

Before starting to plan a Windows Server 2008 SAP server environment, refer to SAP’s

latest release and support schedule for Windows Server 2008 (SAP PAM).

As of August 2008, you cannot deploy Windows Server 2008 in productive SAP

environments due lack of support for Java 1.4.2.

SAP plans to support Windows Server 2008 in Q1 2009. As of August 2008, the only SAP

application supported on Windows Server 2008 is NetWeaver 7.0 SR3 [SAP05].

In the past, SAP only supported two-node homogeneous cluster configurations deploying a single SAP

instance installed. Now, in cooperation with HP and other hardware vendors, SAP supports a much

broader range of configurations [SAP02].

Support for the original, very basic configuration was mainly restricted by the following issues:

Limitations within Microsoft Cluster Service

32-bit memory limitations within the hardware and operating system

Monolithic design of the SAP CI

SAP is now able to support alternate cluster configurations thanks to 64-bit-ready operating systems

and hardware, the richer feature set offered by Failover Clustering, and the redesign of ABAP and

Java SCS. As a result, SAP – and, therefore, HP – can support the following configuration options for

a high-availability Microsoft failover cluster:

A single SAP system in a single Microsoft failover cluster

A single SAP system in two Microsoft failover clusters, with SAP components deployed on one

cluster, the database instance on the other

Note:

In addition, database vendors offer high-availability solutions or

techniques that do not use Microsoft clusters, including standby

databases, shadow databases, mirror databases, and Oracle® Real

Application Clusters (RAC). Such solutions are beyond the scope of this

document.

Multiple SAP systems (multi-SID) in one or more Microsoft failover cluster(s), each cluster with two or

more nodes

Note:

Currently, the multi-SID option is only supported if your SAP system runs

on Windows with an Oracle, Microsoft SQL Server, or IBM DB2

Universal Database database.

37

SAP system(s) in one or more Microsoft failover cluster(s), with the database instance installed

outside the cluster(s)

Restrictions

In general, the ASCS or SCS instance must be installed and configured to run on two nodes in one

cluster. With the appropriate database support, you can install the database on more than two nodes

in one cluster.

If you use SAPinst to deploy one of the following, SAP supports its installation, configuration, and

operation:

A single failover cluster with two nodes, or

Two failover clusters, each with two nodes

However, the deployment of a more complex system that includes one or more failover cluster(s), each

with two or more nodes, requires in-depth knowledge of the Windows operating system, Failover

Clustering, and the sizing and clustering of an SAP system. As a result, to qualify for SAP support, the

sizing, installation, and configuration of such a system must be performed by an appropriate SAP

Global Technology Partner.

Note:

Multi-SID sizing, installation, and configuration must be performed by an

SAP Global Technology Partner, such as HP, with the ability to manage the

problems that arise from such a complex deployment.

Microsoft cluster support

This section outlines how SAP has implemented Microsoft cluster support in the past and – with

NetWeaver 7.0(2004s) – today.

Note:

For more information, refer to the SAP Windows high availability section.

SAP provides the cluster DLLs needed to install SAP within a homogeneous cluster system. Since R/3

itself is not affected by these extensions, any existing SAP R/3 or ERP 5.0 system on Windows NT,

Windows 2000, Windows Server 2003, and Windows Server 2008 (version 3.1I or later) can

easily be upgraded to a clustered installation.

The following resource DLLs are provided:

saprc.dll – Starts and stops functions and checks status

saprcex.dll – Allows the cluster administrator to manage the SAP cluster resource

Cluster extensions and SAP software are available in 32- and 64-bit versions, which must not be

mixed.

Cluster resource group

A special cluster resource group is created after SAP has been configured to run within a Microsoft

cluster. This cluster group contains the following SAP resources that are needed by the SAP CI:

Physical disk where SAP binaries are stored

38

IP address and network name

SAP shares sapmnt and saploc

The SAP service itself

In addition to the clustered SAP ABAP CI, multiple SAP application server systems are required with a

highly-available SAP system to provide support for clients. These applications servers build into an

SAP logon group.

Cluster dependencies

Cluster resources have dependencies, ensuring, for example, that SAP shares can only be created

when the physical disk is online and running.

Figure 18 provides an overview of the dependency tree for the cluster resource group associated with

SAP kernel 4.6x and 6.x0. At this time, SAP cluster implementations used hard-coded names for SAP

shares and cluster resources; moreover, the entire SAP CI and all its processes (including dialog,

batch, update, and spool) were clustered. As a result, it was impossible to support more than a single

SAP instance within the cluster.

Figure 18. Resource dependencies for an SAP cluster group (SAP kernel 4.6x and 6.x0)

Solid lines shown in Figure 18 denote direct dependencies; dotted lines denote indirect

dependencies. Thus, for example, the SAP service could not come online if the shares were offline; the

file shares could not come online if the physical disk were offline.

To address this single-instance limitation, HP offered in the past the HP Competent Cluster Service (HP

CCS) service, which is no longer available.

With kernel 7.x, SAP introduced a new clustering concept that makes it possible to install multiple SAP

instances within a single cluster. Now, only the SAP SCS is clustered; unique resource names are

used. Figure 19 illustrates the new cluster resource dependency tree.

39

Figure 19. Resource dependencies for an SAP cluster group (SAP kernel 7.x)

As shown in Figure 19, there is only a single SAP share in the cluster; local shares are no longer part

of the cluster. Through the use of unique resource names and a junction-based share, it is now

possible to install multiple SAP instances within a single cluster. In addition, clustering only the SCS

rather than the entire CI frees up the resources needed to implement a multi-SID cluster.

Please refer to the SAP MSCS Configuration and Support Information for SAP NetWeaver

04 and SAP NetWeaver 7.0(2004s) Systems guide [SAP02] for more information on SAP

Multi-SID.

Sample configurations

This section presents rules-of-thumb for single- and multi-SID configurations and summarizes failover

cluster configurations that are supported by SAP and by HP and other hardware vendors.

Rules-of-thumb: Single-SID

The following rules-of thumbs apply to supported single-SID configurations:

All SAP releases can be installed in single-SID configurations

To support the latest approach in SAP system clustering, use the latest NetWeaver 7.0(2004s)

release to cluster only the SCS or ASCS; earlier releases cluster the full SAP CI and, optionally, the

SCS

With the exception of NetWeaver 7.0(2004s), additional SAP application server systems cannot be

installed within the cluster

You can install the database within or outside the cluster.

Always install Enqueue Replication Service (ERS) as a default option.

40

Rules-of thumbs: Multi-SID

Only use NetWeaver 2004 or newer releases for a multi-SID configuration

With NetWeaver 2004, a single instance per cluster is supported

With NetWeaver 7.0(2004s), multiple instances per cluster are supported

NetWeaver 2004 and NetWeaver 7.0(2004s) can be mixed within a single cluster

Key restriction

Cluster configuration options are only supported with a two-node cluster. While a cluster of

three or more nodes is possible, it would not be supported by the SAP installation utility. As

a result, you can only use two nodes to protect an SAP instance.

Cluster configuration options

To help you plan a configuration that can satisfy particular customer requirements, the cluster

configurations presented in this section highlight a range of options for single- and dual-stack SAP

systems.

The SAP databases shown in these configurations can be deployed within or outside the cluster7;

there is no special SAP requirement. However, if the database is deployed within the cluster, it must

support Failover Clustering.

Note:

In 2008 SAP renamed NetWeaver 2004s to NetWeaver 7.0.

Single-stack SAP cluster, prior to NetWeaver 7.0(2004s)

Figure 20 shows the SAP cluster configuration that has typically been used since SAP release 3.1i,

with a full SAP CI and database running within the same cluster. The SAP and database applications

are only active on one node; the other is a standby node with idle resources.

Figure 20. Single-stack SAP cluster prior to NetWeaver 7.0(2004s)

= active after failover

Since the SAP CI includes full SAP application server capability, no additional SAP application server

system can be supported within the cluster. Any additional application servers must be installed

outside the cluster.

7 SAP documentation refers to a configuration with the database deployed on a separate cluster as an SAP system that is distributed over multiple

clusters.

41

Dual-stack SAP cluster, prior to NetWeaver 7.0(2004s)

Since SAP Web Application Server 6.30/6.40 you have been able to install Java as an optional

solution stack. Figure 21 shows a NetWeaver 2004 system (kernel 6.40) with the optional Java SCS

installed; both stacks are protected via the cluster service and Enqueue replication.

Figure 21. SAP cluster prior to NetWeaver 7.0(2004s) with optional Java SCS installed

= active after failover; blue denotes ABAP, red denotes Java

Dual-stack SAP cluster, NetWeaver 7.0(2004s) or later,

deploying application servers within the cluster

Systems based on NetWeaver 7.0(2004s) (SAP kernel 7.0) no longer have a CI. Rather than having

all SAP processes – even those that are not unique – deployed on a large application server,

NetWeaver 7.0(2004s) only provides the System Central Services (SCS), which are the Message and

Enqueue services. As a result, you can now install SAP application servers on both cluster nodes,

better utilizing cluster server hardware resources; moreover, the small size of the clustered SCS helps

improve failover times.

In addition to the application servers installed within the cluster, you can also install external

application servers.

A dual-stack cluster is shown in Figure 22. NetWeaver 7.0(2004s) or later also supports single-stack

systems; the installation of a second stack is optional and depends on the particular customer’s needs.

42

Figure 22. Dual-stack SAP cluster based on NetWeaver 7.0(2004s)

= active after failover; blue denotes ABAP, red denotes Java

PAS=Primary application server; AAS = Additional application server

Dual-stack SAP cluster, NetWeaver 7.0(2004s) or later,

deploying application servers outside the cluster

Figure 23 shows a NetWeaver 7.0(2004s) system that does not provide the necessary primary

application server or optional additional SAP application servers within the cluster. This configuration

makes it easy to consolidate several NetWeaver 7.0(2004s) systems within a single cluster. Single

stack systems are also possible. Installing the second stack is optional and depends on the customer

need.

Figure 23. Dual-stack SAP cluster based on NetWeaver 7.0(2004s), with application servers outside the cluster

= active after failover; blue denotes ABAP, red denotes Java

The configuration in figure 23 is not supported on NetWeaver 2004 or earlier. NetWeaver

7.0(2004s) or later is the only release that is comprised of an SCS; the application server is

no longer clustered, instead of this the SCS is clustered.

43

Database high-availability features

At the heart of any SAP installation, the database requires the highest degree of protection.

Databases from Microsoft, Oracle, IBM, and SAP support Windows Server 2008 Failover Clustering.

In addition, these databases offer features like database log shipping (standby databases) or

application load balancing (Oracle RAC).

This section introduces basic high-availability concepts associated with the following commonly-used

databases and their deployment in the SAP area:

Microsoft SQL Server 2005

Oracle Database 10.2

IBM DB2/LUW 9.1 and 9.5

SAP MaxDB™ 7.5, 7.6, and 7.7

According to the SAP product availability matrix for specific SAP releases [SAP03]8, all the above

databases will be supported with x64 versions of Windows Server 2008 in Q3 2008. However, the

PAM – and, therefore, SAP support – may change at a later date.

When planning an SAP solution, it is important to understand that SAP only supports certain

database releases and versions for use with kernels such as SAP 4.6x or 7.0. For a

complete list of supported databases, OS versions, and SAP releases, refer to OSS note

“Availability of R/3 on Microsoft Cluster Server,” number 106275.

Note:

SAP releases do not support 32-bit versions of Windows Server 2008.

Database availability features in Windows Server 2008

While a database should be protected against service outages and data loss, it is important to

understand that Windows Server 2008 Failover Clustering does not provide protection against data

loss. As a result, you should develop a mature backup strategy for the data stored in your SAP

database.

This section details the protection offered databases by Windows Server 2008. The following high-

availability solutions are described:

Database failover cluster support

Database backup

Database replication

Database mirroring

Database failover cluster support

All SAP-qualified databases running on Windows support Failover Clustering and provide database

failover support.

For a complete list of supported databases, OS versions, and SAP releases, refer to OSS note

106275, “Availability of R/3 on Microsoft Cluster Server.”

8 Accessed in August 2008

44

Note:

Failover cluster support for the database requires special software tools and

extensions that are provided and maintained by the particular database

vendor and not HP or SAP.

Failover clusters provide protection for the following database components:

Network access (hostnames and IP addresses for all cluster nodes)

Database software instance

Database data and log files

Failover cluster support can reduce the downtime associated with software or hardware failures by

automatically restarting the database on the other cluster node. The failover and restart process is

handled by the cluster service and requires no intervention by IT staff. After failover, however, a

database crash recovery must be performed. To ensure consistency, all non-committed, open

transactions must be rolled back, creating the risk of data loss. This loss can be minimized by

replicating the SAP Enqueue lock table.

The database automatically performs the crash recovery. In rare cases, manual intervention may be

required.

A failover cluster has the following limitations:

No lock-step fault-tolerance as with HP NonStop systems – though, to some extent, replicating the

SAP Enqueue service helps overcome this limitation

Unable to move running applications

Unable to recover a state that is shared between client and server (such as a database transaction)

Note:

A database failover cluster provides automatic failure recovery and helps to

reduce unplanned downtime. It provides no protection against data loss or

corruption.

Database backup

Protecting systems and their applications via Failover Clustering helps the applications come back

online in minutes instead of hours or even days following a failure event. However, hardware or

software failures are not the only risks to be addressed in the SAP landscape; for example, your data

may become completely corrupted – indeed, viruses or users that change, delete, or otherwise abuse

data continue to be the biggest threats to your data. As a result, performing daily backups to

safeguard your data is still the only reliable method for data protection.

Database backup solutions range from the traditional, using a directly-attached data backup device

like a simple or virtual tape solution, to two-stage backup and recovery solutions that include data

replication.

For businesses that cannot afford downtime and need a backup solution that goes beyond the

traditional, HP offers HP StorageWorks Business Continuity Solutions for SAP. For more information

on these business continuity solutions, refer to the HP-specific high-availability solutions for SAP

section.

45

Database replication

In addition to conventional online and offline backups, most databases support the replication of

content to a standby database server. Do not confuse this standby server, which contains a second

copy of the database, with a standby database node within a cluster configuration; only a single

copy of the database exists on the shared cluster storage, making this storage a SPOF.

A database replication solution provides functionality for copying and distributing data and database

objects between databases and then synchronizing the databases to maintain consistency. If desired,

the database data may be distributed between different geographical locations using local or wide

area networks.

Databases like SQL Server support multiple replication solutions: data mirroring focuses on

availability and fast recovery; and log shipping focuses more on near-line data backup, integrity, and

point-in-time data recovery. These solutions are very similar; for example, both replicate transactions.

However the key differences are the amount of data replicated – log file or entire transaction – and

the replication time interval.

Database log shipping

A log shipping solution initially creates a standby database based on either a database clone, which

is an exact copy of the database at the storage level, or a backup copy of the primary database. The

solution automatically maintains this standby database as a transactionally-consistent copy of the

primary database by transmitting primary database transaction/redo log data to the standby system

and then applying these logs – a process known as database log shipping.

Logs are typically backed up and shipped to the standby system every five minutes. For business-

critical systems, this interval can be reduced to one minute.

A short log backup and transfer interval ensures that data can nearly be recovered to the

point-in-time at which the disaster occurred.

Figure 24 shows a log shipping solution.

46

Figure 24. Database log shipping

A network or server failure can impact a log being shipped to the standby system. In the event of a

disaster, a complete log file may be lost and cannot be recovered, resulting in data loss. To minimize

this risk, you should replicate data via SANs rather than slow, sometime unreliable network links.

Different methods for creating and maintaining the standby database are used by different vendors.

For example, there are two methods for applying redo data to the standby database and keeping it

consistent with transactions stored on the primary database. These methods correspond to the

following types of standby databases supported by different vendors:

Redo apply – for physical standby databases

A physical standby database provides a physically-identical copy of the primary database, with on-

disk database structures that are identical to the primary database on a block-for-block basis. The

database schema, including indexes, is the same.

Redo apply technology applies redo data on the physical standby database.

SQL apply – for logical standby databases

While a logical standby database contains the same logical information as the source database,

the physical organization and structure of the data may be different.

SQL apply technology keeps the logical standby database synchronized with the primary database

by transforming data in the redo logs shipped from the primary database into SQL statements and

then executing the SQL statements on the standby database. Since the logical standby database

can be accessed for query and reporting purposes at the same time as the SQL statements are

being applied to it, this database can be used concurrently for data protection and reporting.

Redo data can be applied synchronously or asynchronously. When applied synchronously, redo data

is applied as soon as the entire log file has arrived at the standby server (auto apply), ensuring that

47

the standby database is nearly identical to the production database. However, with synchronous

application, any data inconsistency is repeated in the standby database.

When logs are applied asynchronously, they are applied after a user-configurable delay, the length

of which depends on the particular customer’s backup strategy. Due to this delay, the standby

database may be in an older state than the production database; on the other hand, the delay can

help failure recovery by preventing the application of inconsistent data. Thus, asynchronous database

log application is often featured in sophisticated backup and recovery solutions.

Database mirroring

Database mirroring can be used with a redundant database server to enhance availability in much

the same way as server clustering. Mirroring also provides a redundant data store, which can protect

your data in much the same way as a log shipping environment. Thus, database mirroring combines

the benefits of server and storage redundancy.

Note:

A database mirror can be created using either hardware or software.

Microsoft SQL Server 2005 or later, for example, can mirror changing

database transactions to a secondary database server.

Unlike log shipping, a database mirroring solution transfers entire transactions to the secondary

database system rather than logs; as a result, both systems contain the same content. As shown in

Figure 25, data submitted by the SAP application server is first stored in the local database

transaction log, before being replicated to the secondary server. Once the secondary server has

stored the data in its transaction log, it sends an acknowledgement to the application server.

There are two ways to replicate data: synchronously and asynchronously. In an SAP environment,

synchronous replication is preferred; if a failure were to occur during asynchronous replication, data

loss may result. Asynchronous mode is typically used in installations where the latency involved in

returning a transaction-complete acknowledgement is excessive.

48

Figure 25. Synchronous database mirroring with SQL Server

A benefit of database mirroring – or log shipping – rather than hardware-based replication is that you

can deploy different types of storage on the primary and standby databases.

You can build a very reliable, disaster-tolerant database solution based on the mirroring

capabilities of SQL Server 2005 or later. Nevertheless, it is recommended that, in addition

to mirroring, you should consider deploying a log-shipping database or, at the very least,

implementing a normal tape backup strategy. Without a log-shipping database or tape

backup, inconsistencies that occur during a failover cannot be resolved.

Database replication at the hardware level

Rather than using software to replicate a database on a standby database host, you can also use an

HP storage subsystem to build a highly reliable, scalable data protection solution.

In an HP hardware-based solution, the host on the primary site (the initiator) sends all I/O requests to

local storage; HP StorageWorks Continuous Access-enabled disk arrays then synchronously replicate

all write I/Os to a remote storage system (the target). After the target has received the replicated

data, it sends an acknowledgement to the initiator.

The hardware-based replication process is transparent to upper-level applications like the operating

system or the database and can span local as well as continental distances.

Figure 26 presents a hardware-based replication solution.

49

Figure 26. Hardware-based data replication

By only replicating SAP database transaction and redo log information via HP StorageWorks

Continuous Access and a standby database mechanism, you can implement disaster tolerance up to

the point-in-time at which the latest transactional database update occurred.

An installation that only replicates logs requires less bandwidth and allows database changes to be

applied after a timed delay at the target site, thus protecting the standby database from data

inconsistencies and corruption.

Hardware-based replication can help you to provide the highest levels of data protection

while maximizing replication performance.

Summary

Since the level of data protection required varies based on organization size and industry, HP offers

products, technologies, and services designed to provide the protection and recovery capabilities you

need. This section summarizes a range of options.

Data protection and recovery storage solutions

You can regain access to the data, hardware, and software needed to resume critical business

operations after a planned or unplanned disruption by implementing backup and restore capabilities

with virtual tape and local replication. Options include:

Traditional backup – You can backup and recover data at the speed your business demands

Two-stage backup – Two-stage backups (disk-to-disk and disk-to-tape) are faster since the first stage

is performed to disk

Local replication – With local replication, you can seamlessly protect and recover data

50

Disaster-tolerant storage solutions

You can maintain access to the data, hardware, software, and services needed for normal business

operations and mitigate the impact of a disaster and other forms of downtime using array-based data

replication and remote mirroring software, plus operating system-specific clustering solutions. Options

include:

Remote replication – You can protect data, reduce downtime, and transfer data seamlessly between

multiple sites.

Storage and server clustering – You can depend on zero downtime for better business results

Overview

Figure 27 provides an overview of different data protection solutions, comparing their objectives and

costs.

Figure 27. Data protection and recovery overview, source [HPQ03]

Selecting the most suitable data protection and recovery solution for your business strongly depends

on your vulnerability to system- and data-loss, and on the cost of the desired solution. For more

information on selecting the right solution, visit the HP web page, “Business Continuity & Availability

Storage” [HPQ03].

51

HP- and SAP-certified Windows Server 2008 server systems

SAP and Microsoft do not certify all Windows hardware platforms – of which there are hundreds – to

support SAP installations based on failover clustering. Server systems that are certified must undergo

SAP and Microsoft test procedures to ensure they are capable of supporting SAP applications and

Microsoft failover clusters. These servers must be technically robust and perform well, and must have

the necessary service and support infrastructure in place to support a clustered SAP implementation.

HP server offerings

HP offers the following server model lines:

HP ProLiant ML – The ML line is optimized for the use of internal storage

HP ProLiant DL – The DL line is density-optimized, supporting fewer internal hard drives than the ML

line

HP ProLiant BL – The BL line has been designed for HP BladeSystem environments

HP Integrity – HP Integrity servers are highly scalable, with an extensive management portfolio

designed for enterprise customers. There are blade models, entry-class models (1 – 4 processors),

mid-range models (8 – 32 processors), and high-end models (up to 128 processors)

Since clusters require an external shared storage system, servers used as cluster nodes must typically

provide Fibre Channel or, more recently, iSCSI support to provide a connection to the storage

subsystem. As such, due to their larger internal storage capacity and physical size, HP does not

recommend using servers from the ML line as cluster nodes.

Some HP ProLiant server models are equipped with Intel Xeon® processors, others with AMD

Opteron™ processors; HP Integrity servers are equipped with Itanium processors. All of today’s HP

servers support 64-bit computing, which is a requirement for Windows Server 2008 Failover

Clustering. HP ProLiant servers offer either Intel 64 Architecture or the AMD64 platform; the HP

Integrity server line supports the Itanium 64-bit architecture.

Note:

Mixing different CPU architectures in a single cluster is neither supported

nor recommended by HP.

SAP only supports their standard cluster configuration and, with hardware partners, multi-SID cluster

configurations as outlined in the SAP support for failover cluster configurations section.

Deploying a standard, homogeneous SAP cluster may be impractical and very expensive9,

particularly if you are using larger HP Integrity Superdome servers with more than 16 processors.

However, the combined HP and SAP support for multi-SID configurations allows you to better utilize

such servers.

The ProLiant Server Support Matrix for Windows provides a good overview of the HP

Windows supported server systems [HPQ17].

9 Sizing a node that is able to run all the applications may mean over-sizing

52

What is certified?

Information on server systems certified for SAP applications on Microsoft clusters can be found on the

appropriate SAP, Microsoft, and HP web pages.

Figure 28 shows the SAP hardware certification page hosted by AddOn; to view a list of certified HP

hardware, click on Vendor of Certified Hardware and select Hewlett Packard.

Figure 28. HP server systems certified by SAP [SAP04]

Clustering on Windows Server 2008 [MST12]

With Windows Server 2008 Microsoft released the new Failover Cluster Configuration Program

(FCCP). Unlike the old Microsoft Cluster Hardware Compatibility List (HCL), Windows Server 2008

program partners are listing complete cluster configurations on their own websites that they have

tested and validated to work for Windows Server 2008 Failover Clustering rather than listing

configurations in the Windows Server Catalog. Beside this all hardware components that comprise a

cluster configuration need to earn "Certified for" or "Supported" on Windows Server 2008

designations and will be listed in the Windows Server Catalog.

When you build a cluster, all used hardware and software components must meet the

qualifications to receive a “Certified for Windows Server 2008” logo and the fully

configured solution must pass the Validate test in the Failover Clusters Management snap-in.

For more details about the Microsoft support policy for Windows Server 2008 Failover Clusters see

the Microsoft Knowledge Base article 943984 [MST14].

Figure 29 shows the Microsoft Cluster Validation utility. This utility decides if your configuration will

be supported or not.

53

Figure 29. Microsoft Cluster Validation Utility

Figure 30 shows Microsoft’s Windows Server catalog. Click on Hardware, then on Cluster Solutions.

Enter HP in the sort field to get a list of certified HP server and storage solutions.

Figure 30. HP server and storage systems certified by Microsoft [MST13]

54

Up-to-date lists of HP servers and storage supported for Windows clusters are provided on the

following web pages:

HP ProLiant – ProLiant Clusters [HPQ05]

HP Integrity – Windows on HP Integrity servers [HPQ06]

Before starting to plan a Windows Server 2008 SAP server environment, check out SAP’s

latest release and support schedule for Windows Server 2008 (SAP PAM).

As of August 2008, you cannot currently use Windows Server 2008 in productive SAP

environments due to the lack of Java 1.4.2 support.

SAP plans to support Windows Server 2008 in Q1 2009 with the release of NetWeaver

7.0 SR4.

HP-supported storage systems for Microsoft clusters

As shown in Table 4, HP offers four HP StorageWorks product lines that can be used with failover

clusters: Modular Smart Array (MSA), Enterprise Virtual Array (EVA), XP Disk Array systems, and

some network-attached storage (NAS) systems. No other HP storage array solution is supported.

When planning cluster storage connectivity, Fibre Channel- or iSCSI-based storage systems are

preferred. However, the use of shared SCSI disk subsystems, such as the MSA2000sa, is limited in

terms of connectivity, performance, and flexibility.

Table 4. HP-supported storage systems for Windows clusters

XP disk arrays EVA disk arrays MSA disk arrays NAS systems

High-end storage for

24x7 business

continuity demands

Massive consolidation

for greater efficiency

Virtualization platform

for internal and

external data

Powerfully simple,

enterprise-class storage

Affordable, virtualized

storage with a low

entry price and low

TCO

Reliable and available

Flexibility to start small,

then migrate drives

and enclosures into

larger configurations

Increase server

capacity

Modular design

enables expansion

Easy-to-use industry-

standard file and print

solutions

High-performance

clustered NAS with no

SPOFs

Increase file serving

performance, lower

costs, and centralize

management

When selecting a storage solution, ensure the functionality you need, such as replication, is

supported; perform an appropriate sizing.

If you are considering entry-level products such as NAS or MSA storage, support for these product

lines is limited. For example, as of August 2008, the only MSA products supported for Windows

clusters are MSA2000 models.

EVA and XP disk arrays are supported on Windows clusters and provide the most complete

feature sets for high availability solutions based on Failover Clustering.

Visit http://h18006.www1.hp.com/storage/disk_storage/index.html for more information on HP

storage system offerings.

55

HP-specific high-availability solutions for SAP

HP offers a broad range of server and storage systems that are certified for SAP and Windows

clusters and provide the right set of availability and scalability features needed for advanced

clustering solutions. This rich set of offerings allows the customer to choose the right hardware for their

specific needs.

In addition to these hardware solutions, HP offers specially designed solutions and business-critical

services for SAP, which are outlined in this section. For country- and region-specific information and

local availability, contact your local SAP presales team.

HP business continuity solutions for SAP

The consequences of unexpected SAP downtime and data loss can be catastrophic for your business,

with lost revenue, disrupted partner and supplier operations, and dissatisfied customers. Thus, it is

vital to protect SAP data availability with technologies that offset this risk. To help you, HP offers a

comprehensive suite of fully-integrated SAP data protection and recovery solutions and disaster-

tolerant solutions.

HP StorageWorks business continuity and availability solutions provide the flexibility to satisfy a range

of availability-level requirements. From conventional backup and recovery solutions to long-distance

data replication and storage clustering, HP can mitigate the risk of downtime, helping you recover

faster and more completely from outages when they happen, and safeguard your business data from

loss.

For more information, refer to the HP white paper, “HP StorageWorks Business Continuity Solutions

for SAP” [HPQ07].

Data protection and recovery [HPQ08]

HP data protection and recovery solutions address the challenge of backing up production servers

while they are still processing I/Os. HP Data Protector software can deliver high-availability protection

through techniques like online backup, open file backup, and zero downtime backup (ZDB).

The HP Data Protector’s Instant Recovery feature takes ZDB a stage further, meeting the demands of

the most complex enterprises for specific recovery time and recovery point objectives, and enabling

critical data to be recovered within minutes. HP Data Protector ZDB and Instant Recovery work with

array-based snapshot technologies – either HP StorageWorks Business Copy software for EVA or XP

disk arrays, or a third-party snapshot solution – to reduce the impact of backup processing on SAP

application users.

56

HP Data Protector ZDB (as shown in Figure 31) momentarily places the SAP database in backup

mode while the storage array creates an identical copy of the production data – either a split-mirror

or disk-to-disk snapshot. This process is very fast, allowing SAP user access to quickly return to normal.

HP Data Protector then backs up the copied disk image to tape, disk, or a virtual tape library.

Figure 31. HP Data Protector ZDB [HPQ08]

]

57

HP Data Protector Instant Recovery (as shown in Figure 32) can reduce application downtime after a

failure event. This feature rapidly restores backup data from disk, tape, or virtual tape, allowing a

production SAP database to be recovered in minutes rather than hours, even in a large SAP

environment. Applying transaction logs then brings the SAP database back to an application-

consistent state.

Figure 32. HP Data Protector Instant Recovery [HPQ08]

In addition to the ZDB feature, HP Data Protector provides backup agents for all important databases

used in SAP environments so that online or offline backups to tape, virtual tape, or the network can be

performed.

Figure 33 shows the HP Data Protector SAP R/3 backup concept for Oracle [HPQ09].

58

Figure 33. HP Data Protector SAP R/3 backup concept for Oracle [HPQ09]

Legend:

SM The HP Data Protector Session Manager, which is the HP Data Protector Backup Session Manager

during backup or the HP Data Protector Restore Session Manager during restore

Database Library The interface between SAP R/3 Server processes and HP Data Protector

IDB An internal database (IDB) that stores information about HP Data Protector sessions (such as session

messages) and information about objects, data, used devices, and media

MA The Data Protector General Media Agent

Disaster tolerance [HPQ10]

Characterized by short recovery times and the avoidance of data loss, disaster tolerance is typically

implemented by businesses with multiple, geographically-separate sites, each featuring redundant,

active servers and client interconnects.

In an SAP environment, data replication can be used to help achieve disaster tolerance. Data

produced by an SAP application at one site (the primary) is copied by a replication system that

maintains a consistent replica of this data at a secondary site. Should the primary site suffer a

disaster, SAP instances that were running at this now-disabled site can be failed over to a secondary

site, along with the resources needed to support them.

Note:

The secondary site need not be dedicated to the SAP application.

59

The process of failing over an SAP application to a node at a secondary site node involves starting

instances on the secondary node to restore application availability and making replicated data

accessible to the application.

The functionality required by a disaster-tolerant solution such as that shown in Figure 34 includes:

Mirror all data; create parallel structures in two different storage arrays that may be located in

separate geographical locations

Send each write I/O to both storage locations; only process read I/Os locally

Configure HP StorageWorks Continuous Access software to copy data online, in real time to the

remote location through a local or extended SAN

Figure 34. HP StorageWorks Continuous Access data replication combined with a Node Majority failover cluster

Replicating the entire SAP database creates a robust, high-performing, manageable solution, with

failover and recovery time measured in minutes at the remote site. Customers with existing HP

StorageWorks EVA or XP disk arrays can upgrade to the required storage capability using HP

StorageWorks Continuous Access software.

In a Windows Failover Clustering environment, the solution can be further enhanced by adding

automatic failover capabilities to Continuous Access through the HP StorageWorks Cluster Extension

(CLX) product.

60

If desired, you need only use Continuous Access to replicate SAP database log information through

SQL Server log shipping or the Oracle standby database mechanism. This scenario, which provides

disaster-tolerant functionality up to the latest transactional update and requires less replication

bandwidth compared to full database replication. Database changes can be propagated with a time

delay at the secondary site to protect the standby database from human error. However, compared to

full replication, this scenario requires additional management effort to maintain the standby database;

advanced expertise must be provided in the event of a site failover.

HP EVA Dynamic Capacity Manager

HP StorageWorks EVA Dynamic Capacity Management (DC-Management) software automates

storage provisioning and helps improve capacity utilization for the HP StorageWorks EVA family. This

comprehensive solution can reduce downtime due to low volume capacity.

Designed for the enterprise market, EVA DC-Management automatically right-sizes a supported file

system and EVA virtual disk (vdisk) storage volume to meet the needs of a particular application. This

capability can dramatically improve capacity utilization by allowing you to simply specify the

capacity utilization range of each vdisk. In some cases, EVA DC-Management can more than double

storage utilization when compared to traditional storage provisioning methods where utilization may

be as low as 20% – 40% [HPQ16].

Windows Server 2008 provides full support for EVA DC-Management and dynamically adapts

storage capacity to meet business needs. Database downtime due to low volume capacity can be

minimized using EVA DC-Management and Windows Server 2008.

Features and benefits of EVA DC-Management include:

Automated provisioning for increased storage utilization

File systems and storage volumes are automatically expanded online as application needs increase,

or shrunk to reclaim unused capacity that can be returned to the disk group for use by other

applications.

Simple, quick set up and configuration

It takes just seconds to configure or change policies across multiple volumes. Once policies are set,

capacity provisioning and reclamation are automatic, allowing you to focus on other business-

critical tasks.

Reduced capital and operational expenses

Achieving higher capacity utilization rates reduces the need to purchase additional storage

capacity and software licenses. In addition, higher utilization lowers power and cooling

requirements by reducing the number of disk drives needed.

Accelerated storage consolidation

Improved capacity utilization allows more applications to be deployed on the same storage array.

Management flexibility for greater control

The flexibility of this solution allows you to easily switch between automatic and manual modes to

quickly adapt to changing business needs.

Figures 35 and 36 show the automatic extend and shrink capabilities of EVA DC-Management.

61

Figure 35. EVA DC-Management automatic extend capability

Figure 36. EVA DC-Management automatic shrink capability

EVA DC-Management eliminates the need for ongoing storage administration to improve capacity

with an enterprise-class provisioning solution using the ease of configuration of HP StorageWorks

Enterprise Virtual Arrays.

62

HP Competent Cluster Service

Until mid-2008, HP offered a Windows SAP cluster service, known as HP Competent Cluster Service

(HP CCS), designed for business-critical applications. This service provided the same rich set of cluster

features and supported configurations as a typical UNIX cluster, thus eliminating some disadvantages

of deploying a Windows-based SAP cluster rather than a vendor-specific UNIX cluster.

Since SAP, in partnership with hardware vendors like HP, now supports multi-SID clusters, HP CCS is

no longer offered in its earlier form. Today, HP CCS focuses on the planning, configuration, and

implementation of SAP multi-SID Windows cluster solutions.

Note:

The HP CCS cluster manager product that was originally part of HP CCS is

no longer available.

Ask your local HP SAP services team about integration, configuration, and design services for the SAP

multi-SID configuration.

HP PolyServe [HPQ11]

HP PolyServe for Microsoft SQL Server (also known as HP PolyServe Database Utility for SQL Server)

is a server consolidation solution that offers an alternative to the traditional Microsoft shared-nothing,

standby, and failover cluster concepts. HP PolyServe software can consolidate servers and storage

into manageable, available, scalable utilities for database- and file-serving.

Implementing the HP PolyServe approach to virtualization can extend the benefits of consolidation to

business-critical applications like SAP. Unlike conventional approaches, HP PolyServe's unique

shared-data technology helps deliver the raw performance and availability levels that are essential in

today’s business-critical environments. With HP PolyServe, it is possible to decrease not only server

costs but also storage, software, and IT operational costs.

Note:

HP PolyServe is a Microsoft Gold Certified Partner and has passed

Microsoft's rigorous review for inclusion in the SQL Server Always On

program.

HP PolyServe for Microsoft SQL Server is an integrated product that allows a collection of servers and

iSCSI SAN storage to be managed as a single entity for hosting multiple SQL Server databases. It is

made up of the following components, all working together:

Matrix Server – Supports shared-data clustering and allows a set of servers to be managed as a

single unit

Matrix Volume Manager – Allows storage from multiple arrays to be used and managed as a single

unit

Database Utility for SQL Server – Adapts core shared-data clustering capabilities delivered by

Matrix Server and Matrix Volume Manager for use with SQL Server

Support for SQL Server 2005 – Matrix Server now supports both SQL Server 2000 and SQL Server

2005 running in the same cluster

63

The unique Windows cluster file system implemented by HP PolyServe allows multiple SAP SQL Server

database instances to be clustered and consolidated on fewer servers. Figure 37 shows how multiple

SAP SQL Server database instances running on a range of standalone and clustered systems can be

consolidated on an HP PolyServe matrix.

HP PolyServe provides its own cluster manager and can only be used for clustering and

consolidating databases. The SAP application cannot be deployed on PolyServe and must,

therefore, be deployed on a separate SAP Windows cluster.

For more information, refer to Database high-availability features.

Figure 37. Typical HP PolyServe for Microsoft SQL Server solution implementation

The SAP clusters shown in Figure 37 use standard Failover Clustering.

Any SAP application server deployment that is supported with SQL Server can be combined with an

HP PolyServe extended database. Databases in the database layer would run on PolyServe.

For more information read the HP guide, “Installing and operating HP PolyServe for Microsoft SQL

Server for SAP databases” [HPQ11].

64

Virtualization solutions for SAP

Server virtualization can help businesses pool and share IT resources so as to reduce costs, make IT

infrastructures more flexible, and ensure there are sufficient server resources to meet demand. In

addition, virtualization can help to increase system uptime through the following high-availability

features:

Move a virtual machine (VM) from one physical server host to another

Easily redeploy and recover a VM on new hardware

Simplify backup and restore

This section outlines the high-availability features delivered by virtualization and explores their

implementation and compatibility with Failover Clustering and database high-availability features.

SAP offers limited support for virtualization solutions in the SAP Windows area; currently,

only VMware ESX Server is certified. Support for the Hyper-V feature of Windows Server

2008 is expected by December 2008.

A single SAP system can be virtualized, or even a complete SAP landscape that includes production,

quality assurance (QA), and development systems, as shown in Figure 38.

Figure 38. SAP landscape consolidation on VMs

A disadvantage with the configuration shown in Figure 38 is that all three virtualized SAP systems

would be impacted by a hardware failure in the host server, which has become a SPOF for the

landscape. Thus, systems consolidated using virtualization technology must be protected from possible

server failures.

High availability for virtualized SAP systems

To enhance availability, virtualization solutions such as VMware ESX Server and Hyper-V allow

multiple host server systems to be configured as a farm on which VMs can run. Both solutions support

the movement of VMs between host servers: VMware uses the VMotion feature in conjunction with a

cluster file system to seamlessly move running VMs; Hyper-V uses Quick Migration, which is based on

Microsoft Failover Clustering. Our testing showed that Hyper-V takes longer to freeze the VM and

transfer necessary information (such as memory and CPU register contents) to the new host. Due to its

underlying cluster file system, ESX Server is able to move running VMs from one host to another faster

than Hyper-V and, in conjunction with VMware Site Recovery Manager, allows VMs to be replicated

to an alternate site. Clustering the virtualization host systems is often called in the context of

virtualization host-clustering.

65

VMotion or Quick Migration can only move a VM when the host system is online; if the host

is offline due to failure, active data (such as the contents of the VM’s memory) is lost.

Figure 39 shows how a host server farm or cluster can provide high availability services for VMs.

Figure 39. SAP system consolidation on a virtualization host server farm or cluster

In Figure 39, three systems, PRD, QAS, and DEV, have been virtualized and consolidated on a single

host. By adding a second host and clustering it with the first, you can now move PRD, QAS, and DEV

between these two nodes. This approach works well as long as all VMs and hosts are up-and-running,

thus preserving necessary information during moves. When a VM crashes, however, all its

information is lost. When one of the hosts crashes, VMs are moved to the surviving host and restarted

there – the same process as for a non-virtualized cluster.

In a virtualized environment, it is difficult to preserve the contents of the Enqueue table following a

hard failover in a virtualized system. After such an event, the content of this table are typically lost; it

is only possible to preserve Enqueue information while all hosts and VMs are running. Clustering

guests, which is called in this context guest clustering, solves this problem.

Microsoft supports guest clustering with Hyper-V when the following conditions are met:

Windows Server 2003 guests, the Hyper-V host server systems that host the VM 2003 guests must

be listed on the Windows Server 2003 Cluster HCL list.

Windows Server 2008 guests, the VM guests have to pass the cluster validation test [MST14 and

MST15].

Clustering the guests with Hyper-V requires the usage of iSCSI.

VMware provides support for Microsoft guest clustering with Windows Server 2003 [VMw01]. For

Windows Server 2008 support check the latest VMware support statements[1].

[1] as of October 2008

66

To summarize, VMotion or Quick Migration in conjunction with basic Failover Clustering capabilities

can be used to move running VMs from one host to another. This allows you to distribute the server

workload over multiple host systems and to provide basic high availability functionality.

Since neither VMotion nor Quick Migration can protect the contents of the Enqueue table, a

virtualized cluster is less fault tolerant than a conventional cluster. However, these features

may be used to automate VM start-up following the failure of a host server.

As of October 2008, guest clustering is not supported by SAP and Microsoft on VMware.

Hyper-V guest clustering is supported as outlined above.

It is not recommended by HP to build three-node or larger VM guest-clusters.

Data replication with virtualized systems

In conjunction with the implementation of a virtualization solution, replicating data between

datacenters is the basis of a disaster-tolerant virtualized server landscape.

As described earlier, HP StorageWorks Continuous Access software can replicate data at the storage

hardware level between datacenters. VMware Site Recovery Manager (SRM) can utilize this

functionality to automate the site failover process.

Note:

HP supports SRM and offers integration services.

Leveraging the VMware virtualization solution along with Continuous Access replication software,

SRM provides centralized management for recovery plans, recovery process automation, and

dramatic improvements in recovery plan testing. As a result, disaster recovery becomes rapid,

reliable, manageable, and affordable.

For more information on SRM, visit http://www.vmware.com/go/srm.

While data replication can also be combined with Hyper-V Quick Migration, failover may result in the

loss of necessary information that is stored exclusively in the host server’s memory.

Before starting a virtualization project in the SAP area, read SAP OSS note 674851,

“Virtualization on Windows” to ensure support for the planned configuration.

HP management software

This section provides information on optimizing availability through the use of HP management

software, HP Systems Insight Manager and HP Operations Manager for Windows.

HP Systems Insight Manager

HP Systems Insight Manager (HP SIM) is the foundation for HP’s unified strategy for server and

storage management. HP SIM is a hardware-level product that supports multiple operating systems on

HP ProLiant, HP Integrity, and HP 9000 servers; HP StorageWorks MSA, EVA, and XP arrays; and

some third-party arrays. It provides basic management functionality for system discovery and

identification, single-event view, inventory data collection, and reporting.

The core HP SIM software uses Web Based Enterprise Management (WBEM) to deliver the essential

capabilities required to manage all HP server platforms.

HP SIM can be extended to provide systems management with plug-ins for HP clients, storage, power,

and printer products. Plug-in applications for workload management, capacity management, VM

67

management, and partition management10 allow you to choose the value-added software that delivers

complete lifecycle management for your hardware assets and helps you maximize uptime.

Unified infrastructure management from HP, as shown in Figure 40, delivers the following benefits:

Enhance your ability to troubleshoot complex problems that span server and storage infrastructure

Provide a single source for server and storage asset information

Provides a comprehensive selection of HP ProLiant Essentials, HP Integrity Essentials, and HP

Storage Essentials value-added plug-ins for extended management of HP ProLiant, HP Integrity, HP

9000, and HP StorageWorks platforms

Enable effective cross-training across domains of expertise

Allow your IT organization to focus less on daily maintenance and more on meeting future business

needs

Figure 40. HP SIM – a foundation for unified infrastructure management

HP Operations Manager for Windows

When it comes to effectively managing your e-business infrastructure, nothing is more important than

a strong operational platform that not only handles basic system availability and performance, but

also lets you extend your control to match your business expansion.

HP Operations Manager for Windows provides that platform. Out of the box, it gives you

comprehensive event management, and proactive performance monitoring, along with automated

alerting, reporting, and graphing for Windows systems, middleware, and applications – and it

delivers all these capabilities from a unique service management perspective.

HP Operations Manager for Windows delivers the following benefits:

Service-driven operations management lets you provide value to customers by helping them

understand the business impact of IT infrastructure availability and performance issues

Cross-platform e-business infrastructure management lets you manage the broadest range of

operating systems, applications, and services from Windows

Integrated performance and availability management lets you auto-discover the managed

environment, auto-deploy management rules and policies, collect and automatically respond to

events, view and handle messages, generate reports and graphs, and view business-critical services

in a color-coded topology map for efficient root cause drill-down and troubleshooting

10 Using HP Integrity Essentials

68

Heterogeneous e-infrastructure management enhancements enable more effective cross-firewall

management and accessibility from a Web browser

Extensive out-of-the-box value includes core Smart Plug-ins and enhancements that are easy to use

and quick to implement, and fit transparently with your existing environment

Enhanced flexibility and scalability, including manager-of-managers support for concepts such as

follow-the-sun, backup server, and competency center policies

To summarize, HP Operations Manager for Windows enables a service- and business-driven

approach, allowing you to achieve rapid control and availability of IT operations across the

heterogeneous enterprise. Used to correlate the impact of IT infrastructure on business-critical services

(such as e-mail, ERP, and e-commerce), Operations Manager for Windows builds on an extensive

policy base to monitor operating system and application attributes and provide automated responses

to common events.

HP Operations Manager for Windows delivers distributed, large-scale management from a unique

service management perspective to monitor, control, and report the health of the IT environment

across boundaries, improving availability and reliability.

HP Network Node Manager

HP Network Node Manager (NNM) provides robust, standards-based management for

heterogeneous networks of all sizes that require advanced management of routers and switches,

sophisticated root-cause analysis, and distributed management for large or complex networks.

NNM discovers and graphically displays complex network configurations and monitors network

infrastructure availability, helping organizations meet usage demands and optimize TCO. Out-of-the-

box automation and systems intelligence helps IT staff identify the components that make up the

enterprise network services and understand their relationships with network devices in complex

switched environments for increased staff efficiency.

Beside its standard system management tools, HP Business Technology Optimization (BTO) Software

and Solutions provides a complete set of tools for optimizing your IT environment.

HP Services for SAP

The key to maximizing the return on your SAP investment is performance and availability

management. You know the availability and performance levels you need and are prepared to invest

in; HP can help you achieve your goals through a range of SAP implementation, support, and

technical services that are designed to supplement your internal SAP IT resources and the support you

get directly from SAP.

This section outlines a range of HP support services for SAP.

Implementation services

HP can help you build an SAP system that it is protected from downtime and geared for optimal

performance.

Startup services

Factory integration and on-site installation services from HP can greatly accelerate your time-to-

production by reducing the occurrence of configuration and installation issues. SAP-certified

technology consultants not only help ensure a trouble-free implementation but also transfer knowledge

to your IT staff, ensuring a smooth transition.

69

HP Education Services provides the training needed to help you realize the full potential of your HP

solutions, increase your network optimization and responsiveness, and achieve a better return on your

IT investments.

R/3 upgrade

Implementing an SAP R/3 upgrade to the newest release can be a time-consuming, costly task that

should cause only minimal impact to the SAP production environment. HP understands this transition

process well and has defined a proven, phased approach for migrating to a new release, enabling a

smooth, easy evolution without disruption to your production environment.

Operating system, database, and server upgrades and migrations

HP has outstanding expertise in the operating systems, databases, and hardware that make up

today’s SAP environments. HP can help your IT team plan and implement upgrades and migrations

with minimal disruption to your SAP production environment, whether you are upgrading to a new

server, upgrading to the latest operating system or database version, or performing a heterogeneous

migration such as UNIX to Windows or Oracle to SQL Server.

Archiving

You can maximize SAP system performance by achieving the right balance of online and offline data.

HP has partnered with a number of industry-leading archiving-technology vendors to provide SAP

data- and document-archiving services.

Backup and recovery

HP offers an approach based on industry best practices, including HP's IT Service Management

methodology and ITIL (Information Technology Infrastructure Library) principles, combining processes,

people, and technology to plan for any potential disruption.

SAP Solution Manager

SAP is tightly integrating many of its support processes, tools, and services within Solution Manager.

HP can help you deploy and configure SAP Solution Manager to best meet your requirements.

Operations services

Once your SAP system has been built to your requirements, HP can help keep it running at the highest

performance and availability levels through standalone technical services and upfront or contractual

support services.

Regular trend analysis and capacity planning

The trend analysis and capacity planning service is designed to provide timely identification,

notification, and escalation of issues that may potentially impact the performance of your SAP system.

HP periodically analyzes how well your SAP application is utilizing resources, developing metrics for

CPU, I/O, memory, database, SAP application buffers, user response times, and more. Results are

analyzed to identify areas where changes should be made.

If necessary, HP may recommend additional services to obtain a deeper understanding of a particular

performance issue before providing an action plan.

The results can also be used as a baseline against which to compare capacity plans that will impact

your workload (such as more users, additional SAP modules, or higher transaction volume).

HP Performance Analysis for SAP Systems service

HP Performance Analysis for SAP Systems (PASS) provides a deeper analysis of SAP system

performance and identifies the source of existing bottlenecks. Depending on the problem area, this

service can also focus on SAP application-specific topics, like expensive SQL statements and long-

running programs or transactions.

70

To extract performance information, HP uses an HP MeasureWare Agent (MWA) with a special HP-

developed MWA configuration file.

All results are summarized in a written report that contains graphical representations, explanatory

text, and recommendations.

Storage Performance Analysis for SAP Systems service

Providing a deeper level of analysis specific to HP storage operating in SAP environments, HP

analyses your current storage implementation and identifies persistent performance bottlenecks.

The service is delivered using advanced performance tools designed for the HP storage subsystems

and a sophisticated extension that seamlessly integrates these tools into the SAP management

landscape.

The HP Performance Advisor extension for SAP acts as an interface between SAP Computing Center

Management Systems (CCMS), SAP Solution Manager, and HP Performance Advisor, providing

configuration data for the storage subsystem, along with critical performance data for all hosts and

devices connected to the SAN.

Proactive 24 Service for SAP and Critical Service for SAP

While you can purchase some proactive HP services as standalone, one-off technical services, HP has

created some support offerings with reactive and proactive services as upfront Care Packs or

contractual annuity services.

In partnership with your IT staff and SAP support staff, HP Mission Critical Services enhancement for

SAP helps you proactively address performance and availability issues in your SAP system. This

enhancement is available for the following support solutions, which are designed to complement the

support (Standard and Enterprise) offered by SAP:

Proactive 24 Service for SAP (P24/SAP)

HP helps improve the stability, availability, and operational effectiveness of an SAP environment

through a combination of industry-leading technical assistance and proactive account services that

cover the entire IT infrastructure.

Critical Service for SAP (CS/SAP)

Critical Service for SAP integrates both proactive and reactive services to improve availability and

performance in SAP environments where downtime would be disastrous. This service combines

proactive onsite expertise from HP-certified high-availability experts, 24x7 priority assistance from

HP’s global mission-critical response centers, and proactive remote support tools.

In addition to reactive break/fix hardware support, Proactive 24 for SAP and Critical Service for SAP

both offer a range of common features, including:

• An SAP trained Account Support Manager with access to SAP-certified HP resources

24x7 access to an SAP trained response center team, with 30-minute call-back for critical systems

problems

Semi-annual (P24/SAP) or quarterly (CS/SAP) operating system patch assistance, extended to

include coordination analysis with SAP, taking into account customer-specific combinations of

operating system, database, and SAP components; patch installation is an additional, optional

service

Quarterly SAP performance trend analysis, reporting, and recommendations

Periodical trend analysis and annual capacity planning, designed to analyze and review system

resources, identify potential problems, and plan for the future

Accelerated HP-SAP troubleshooting and escalation processes

71

Seven (P24/SAP) or 12 (CS/SAP) consultancy days per year to be used flexibly for additional HP

technical services, for example:

– Review of SAP Early Watch recommendations

– HP Performance Analysis for SAP

– Storage Performance Analysis for SAP

– HP Cluster Consistency Service, with HP Change Alert Service, to monitor clusters for changes

and inconsistencies, making it possible to identify and remedy problems that could otherwise

inhibit a successful failover

– Assessment services

– Services related to SAP Solution Manager, ranging from awareness training to installation and

service-level reporting

HP’s objectives are two-fold:

Create an environment where problems do not occur

If, however, a problem does occur, resolve it quickly to minimize risks to business-critical operations

For database, SAP Basis, and application problems, HP commits to working collaboratively to resolve

the problem. With HP Mission Critical Services, enhanced for SAP, you can call either HP or SAP to

start the process. HP and SAP have aligned their support processes to support the exchange of

information and seamless case handling, helping to ensure rapid problem resolution in SAP

environments.

HP Global SAP Competency Center and HP-SAP collaborative support processes

HP’s Global SAP Competency Center support teams are the primary contacts for HP’s remote SAP

support services.

HP and SAP are committed to working together on SAP-related problems. Should a call require SAP

expertise, HP maintains SAP trained support engineers located at SAP offices to ensure end-to-end

collaboration. These engineers work with SAP Active Global Support to diagnose and solve SAP-

related problems.

HP has access to SAP’s support organization 24 hours a day, 365 days a year, with named contacts

and defined escalation processes.

SAP knowledge database access

HP support teams can access the SAP knowledge database, with similar access rights to SAP support

engineers. This direct access can enhance HP’s ability to effectively troubleshoot problems by

referencing information that has not necessarily been released for public use.

For more information on business-critical service offerings for SAP, visit HP’s Mission Critical &

Proactive Services web page [HPQ02].

HP high-availability reference configurations for SAP on

Windows Server 2008

The reference configurations presented in this section should help you design and configure

customized SAP solutions featuring NetWeaver 7.0(2004s) – the basis for SAP ERP 6.0 – and

Windows Server 2008 Enterprise.

The following configurations are provided:

Small customer

72

Medium customer

Large customer

The small, medium, and large customer classifications refer not only to the number of SAP users

supported but also typical levels of high availability and disaster tolerance required by these types of

customer.

The reference configurations only include business-critical components within the SAP landscape; note

that you also need SAP development and QA systems, which are not shown.

Important:

Replication of the Enqueue service lock table is implied in these reference

configurations and is strongly recommended to help enhance the

availability of the network and storage infrastructure.

Server classes

Rather than specifying particular server models, the reference configurations utilize server classes

selected from the “HP ProLiant or Integrity master configuration guide” [HPQ15], which is maintained

by HP’s SAP Competency Center in Walldorf. Developed to expedite SAP system sizing for the

Windows platform, this guide characterizes a range of server classes and suggests the number of

users that can be supported by each.

The contents of the master configuration guide reflect HP’s experience with approximately 40,00011

SAP system installations on HP server-based Windows platforms worldwide.

Table 5 outlines the characteristics of sample server classes.

Table 5. Server classes A – D, featuring HP ProLiant DL and BL servers (September 2008)

Class A Class B Class C Class D

Purpose ERP production

systems with up to

100 users

Test and

development

systems for ECC, BI,

XI, APO, CRM,

SRM*, Enterprise

Portal

Universal test and

pilot server

ERP production

systems up to 200

users

Test and

development

systems for ERP, BI,

XI, APO, CRM,

SRM, Enterprise

Portal

Production systems

for XI, APO, CRM,

SRM, Enterprise

Portal

SAP Solution

Manager,

Application Server

ERP production

systems up to 500

users

Test and

development

systems for ERP, BI,

XI, APO, CRM,

SRM, Enterprise

Portal

Production systems

for BI, APO, CRM,

SRM, Enterprise

Portal; Application

Server

ERP production

systems up to 900

users

BI production

systems

Production systems

for APO, CRM,

SRM, Enterprise

Portal; Application

Server

Key server

characteristics

Two dual-processor

servers; quad-core

Xeon, 2.00 GHz

DL380 G5/BL460c

(2.33 GHz)

8 GB RAM

Two dual-processor

servers; quad-core

Xeon, 2.00 GHz

DL380 G5/BL460c

(2.66 GHz)

16 GB RAM

Two dual-processor

servers; quad-core

Xeon, 3.00 GHz

DL380 G5/BL460c

(3.00 GHz)

32 GB RAM

Two dual-processor

servers; quad-core

Xeon, 3.00 GHz

DL380 G5/BL460c

(3.00 GHz)

64 GB

11 As of September 2008

73

*ECC = ERP Central Component, BI = Business-Intelligence, XI = Exchange Infrastructure, APO = Advanced Planner and

Optimizer, CRM = Customer Relationship Management, SRM = Supplier Relationship Management

Sizing

Tables 6, 7, and 8 provide more information on sizing an SAP solution, based on the following sizing

categories:

Comfort

– Generous CPU resources based on dual-processor, quad-core technology

– Easily scalable by adding memory

– Clustering and SAN storage recommended for high availability

– User-based sizing in most cases

– HP services recommended

Advanced

– Clustering and SAN storage mandatory for high availability

– Quantity/special sizing recommended

– Disaster tolerance to be discussed

– HP services mandatory

Expert

– Detailed customer consulting mandatory

– Clustering and SAN storage mandatory for high availability

– Quantity/special sizing recommended

– Disaster tolerance strongly recommended

– HP services mandatory

Note:

To obtain updates or additional information, contact your local SAP

Competency Center.

74

Table 6. Server classes recommended for the Comfort sizing area [HPQ15]

System 100 users 200 users 500 users

Production system

(two similarly-

configured cluster

nodes installed as

SAP Central Systems

that include SAP

SCS, SAP

Application Server,

and database

instances)

Key server

characteristics

2 CPU

8 GB RAM

2 CPU

16 GB RAM

2 CPU

32 GB RAM

Server class A or J B or K C or L

Approximate net

database storage

200 GB 400 GB 1.0 TB

Test and quality

assurance system

(Central System)

Key server

characteristics

2 CPU

8 GB RAM

2 CPU

8 GB RAM

2 CPU

16 GB RAM

Server class A or J A or J B or K

Approximate net

database storage

As production

system

As production

system

As production

system

Development system

(Central System)

Key server

characteristics

2 CPU

8 GB RAM

2 CPU

8 GB RAM

2 CPU

8 GB RAM

Server class A or J A or J A or J

Approximate net

database storage

100 GB 100 GB 200 GB

75

Table 7. Server classes recommended for the Advanced sizing area [HPQ15]

System 900 users 1,400 users

Production system

(two similarly-

configured cluster

nodes installed as

SAP Central Systems

that include SAP

SCS, SAP

Application Server,

and database

instances)

Key server

characteristics

2/4 CPU

64 GB RAM

4 CPU

96 GB RAM

Server class D, F, or O G or P

Approximate net

database storage

1.8 TB 2.4 TB

Test and quality

assurance system

(Central System)

Key server

characteristics

2 CPU

16 GB RAM

2 CPU

32 GB RAM

Server class B or K C or L

Approximate net

database storage

As production

system

As production

system

Development system

(Central System)

Key server

characteristics

2 CPU

8 GB RAM

2 CPU

16 GB RAM

Server class A or J B or K

Approximate net

database storage

200 GB 200 GB

76

Table 8. Server classes recommended for the Expert sizing area [HPQ15]

System Number of users

to be defined

Production system

(two similarly-

configured cluster

nodes installed as

SAP Central Systems

that include SAP

SCS, SAP

Application Server,

and database

instances)

Key server

characteristics

Depends on detailed

sizing

Server class H, I, Q, R, or S

Approximate net

database storage

Depends on detailed

sizing

Test and quality

assurance system

(Central System)

Key server

characteristics

2/4 CPU

64 GB RAM

Server class D, F, or O

Approximate net

database storage

As production

system

Development system

(Central System)

Key server

characteristics

2 CPU

32 GB RAM

Server class C or L

Approximate net

database storage

200 GB

Small Customer reference configuration

The Small Customer reference configuration focuses on protecting the SAP system against hardware

and software failures, and data corruption or loss.

Since shared cluster storage is the SPOF in this configuration, appropriate data protection is vital.

Your backup strategy may vary depending on the storage solution selected:

HP StorageWorks 1200 All-in-One Storage System (AiO1200) – Connected via iSCSI, the

AiO1200 array provides built-in data protection features like snap-shooting

HP StorageWorks MSA2000 – Connected via FC or SAS, the MSA2000 is a traditional storage

array.

Important:

HP recommends using FC rather than a SAS MSA2000 model.

The storage array must be protected via data backup. For a smaller installation, you could use a

direct-attached backup device on the cluster or traditional backup over the network. For larger

installations or to optimize backup performance and lower the potential impact on the client network,

you could deploy a dedicated backup network. All SAP users connect over the network to two

application server instances within a cluster. If one cluster node were to fail, all users connected to this

77

application server would have to log back on to the surviving application server, since only the SCS

with its Message and Enqueue services is protected via Failover Clustering.

Table 9 and Figure 41 outline the Small Customer reference configuration.

Table 9. Small Customer configuration overview

Cluster components Storage Backup and data protection

Two similarly-configured Type A or J

server systems

Redundantly-configured network

switches and infrastructure

Redundantly-configured power

provisioning

Replicated SAP Enqueue service

AiO1200 iSCSI storage with

redundant network path configured

MSA2000 array with redundant

paths configured

If FC implemented, redundantly-

configured SAN switches and

infrastructure

Direct-attached tape or virtual tape

solution

Network-based backup

AiO1200 built-in data protection

features

Figure 41. Small Customer configuration overview

78

Medium Customer reference configuration

As with the Small Customer solution, the Medium Customer reference configuration focuses on

protecting the SAP system against hardware and software failures and data corruption or loss.

However, different server types with increased capacity are used.

In this configuration, shared cluster storage is again the SPOF, making it critical to employ

appropriate data protection. FC-attached storage such as the HP StorageWorks EVA4x00 array is

recommended. This array provides higher data throughput, supports larger disk array capacities, and

provides optional enhanced data protection features like data replication.

Shared storage must be protected via data backup. For a smaller installation, you could use a direct-

attached backup device on the cluster or traditional backup over the network. For larger installations

or to optimize backup performance and lower the potential impact on the client network, you could

deploy a dedicated backup network. If you require a very short recovery time, it is a good practice to

protect the database via log shipping to a standby database.

To help you to scale out the configuration, HP recommends deploying the SAP application server

systems outside the cluster, which would also deliver the following benefits:

Logon redundancy – All application servers are grouped within a single SAP logon group to

provide logon redundancy.

Firewall functionality – Isolating the SAP cluster from the public network is also a good practice

since the application server systems would act as a firewall between the SAP and public networks.

Depending on the sizing, additional application servers may not be needed.

Remember that the cluster only protects the SCS and its Message and Enqueue services.

Table 10 and Figure 42 outline the Medium Customer reference configuration. Figure 43 outlines an

alternate configuration.

Table 10. Medium Customer configuration overview

Cluster components Storage Backup and data protection

If no SAP application servers are

used, two similarly-configured Type B

or K server systems

If application servers are used, two

similarly-configured Type A or J

server systems

Redundantly-configured network

switches and infrastructure

Redundantly-configured power

provisioning

Replicated SAP Enqueue service

EVA4x00 with redundant paths

configured

Redundantly-configured SAN

switches and infrastructure

Direct-attached tape or virtual tape

solution

Network-based backup

Database log shipping to a backup

database server and storage

79

Figure 42 shows the SAP SCS and database instance running in the cluster, with all necessary

application server systems deployed outside the cluster. This is an effective solution that separates the

SAP cluster from the public network.

The log shipping standby database provides short-term backup and fast recovery capabilities; the

backup server with its connected tape library provides long-term backup and archiving.

Figure 42. Medium Customer configuration overview

80

Figure 43 outlines an alternate Medium Customer configuration, where the application server systems

are deployed within the cluster; cluster nodes are the more powerful server types B and K.

Figure 43. Alternate Medium Customer configuration overview

Large Customer reference configuration

The Large Customer reference configuration focuses on protecting the SAP system against hardware

and software failures and data corruption or loss. The data protection solution is designed to provide

fast recovery in the event of a failure. Using a multi-SID SAP configuration allows you to consolidate

several independent SAP systems within a single cluster.

Since a large customer’s SAP system tends to be very business-critical, the cluster storage deployed in

this configuration cannot be a SPOF; thus, data replication or mirroring should be an integral part of

any solution.

Beside data replication, long term data protection and preservation are also needed. While direct-

attached backup devices on the cluster or traditional backup over the network can provide long-term

protection, these options may be inadequate for large enterprise customers. To minimize the impact

on the production database, HP recommends using tape libraries that are directly connected to the FC

SAN to back up replicated/mirrored data on standby database systems rather than backing up data

directly on the production database.

Database log shipping should be used in combination with data mirroring and the more traditional

backup to tape. A standby database can be used for the fast recovery of corrupted data.

81

Databases like SQL Server support database mirroring, a feature that can enhance the availability of

your SAP system. If data loss is not an option, then database mirroring or the use of standby

databases may not be sufficient; in this case, data must be replicated via storage hardware (for

example, using HP StorageWorks Continuous Access software for EVA and XP disk arrays).

For customers using very large SAP systems and databases within a single cluster, or those wishing to

consolidate several SAP systems on a single cluster, an SAP application server farm is required.

The servers used in the Large Customer reference configuration are type C or L systems. If you need to

support additional users, contact your local SAP Competency Center for a customized SAP system

sizing.

Table 11 outlines the Large Customer reference configuration. Figure 44 shows a configuration with

hardware data replication, Figure 45 a configuration with database mirroring.

Table 11. Large Customer configuration overview

Cluster components Storage Backup and data protection

Two similarly-configured Type C or L

server systems if no additional SAP

application servers get used or for

larger installations

Redundantly-configured network

switches and infrastructure

Redundantly-configured power

provisioning

Replicated Enqueue service

EVA8x00 disk array with redundant

paths configured

XP disk array with redundant paths

configured

Redundantly configured SAN

switches and infrastructure

HP StorageWorks EVA Dynamic

Capacity Management Software

HP StorageWorks Business Copy

EVA Software

HP StorageWorks Cluster Extension

EVA Software

HP StorageWorks Continuous Access

EVA or XP Software

Direct-attached tape or virtual tape

solution or enterprise-class backup

tape library

Network-based backup or FC SAN-

based backup

Database log shipping to a backup

database server and storage

Database replication via hardware

or, when supported by the database,

software mirroring

Figure 44 shows a multi-SID SAP Node Majority failover cluster with two NetWeaver 7.0(2004s)

instances. All data is synchronously replicated from Site A to remote Site B. A third node, deployed at

the remote site, can access the replicated storage. Using CLX, the third node automatically gains this

access.

In the event of a local system failure, the SAP and database instances are configured for automatic

local failover, not a failover to Site B. The instances at Site B are only started when there is a

complete site failover at the local site.

A standby database and a backup server with a tape library provide data backups to protect and

conserve replicated data.

SAP application server systems are required at both sites to ensure access to the surviving cluster

node.

82

Figure 44. Large Customer configuration with hardware data replication

Since Windows does not currently support multiple replication partners, the Enqueue table is

only replicated between nodes 1 and 2. Thus, after a site failover, Enqueue table

information is lost.

The configuration shown in Figure 45 is similar to that shown in Figure 44 but uses software mirroring

rather than replication for the database. Note that mirroring is not supported by all databases; this

configuration uses SQL Server, which has supported database mirroring since SQL Server 2003.

Note:

Since mirroring is being used, HP StorageWorks replication software is not

required with this configuration.

Now, the cluster is only protecting the SAP SCS. While the database is no longer part of the cluster,

HP recommends adding the SQL Server IP address and network name to the cluster. Virtualizing the

configuration of the database network helps provide the network name and IP where they are

needed.

83

Figure 45. Large Customer configuration with database mirroring

Summary

The information provided in this white paper should help you gain the knowledge you need to

implement high availability and disaster tolerance for NetWeaver 7.0(2004s) or later systems on

Windows Server 2008.

Currently, due to lack of support for Java 1.4.2, Windows Server 2008 cannot be used in the SAP

arena. SAP plans to support Windows Server 2008 in Q1 2009; the only current SAP release with

Windows Server 2008 support is SAP NetWeaver 7.0(2004s) SR4. Please check the SAP product

availability matrix (SAP PAM) for more details on Windows Server 2008 support.

References

[CON01] O'Connor, Patrick D. T.: “Practical Reliability Engineering”, Wiley; 4th edition, July 9, 2002

[DEC01] Digital Equipment Corporation: “Digital Clusters for Windows NT Admin Guide”, June

1996, Order Number: AA–QVUTA–TE

[DEP01] dependability.org “IFIP WG10.4 Dependable Computing and Fault Tolerance”, web site

[IEEE01] IEEE Standards Association: “IEEE Standard Glossary of Software Engineering Terminology -

Description”, IEEE Std 610.12-1990

[HPQ01] HP: “HP Readies Customers for Upcoming Microsoft Windows Server 2008 Launch”, PALO

ALTO, Calif., Dec. 5, 2007

[HPQ02] HP: “Mission Critical & Proactive Services”, web page

[HPQ03] HP: “Business Continuity & Availability Storage”, web page

[HPQ04] HP: “ProLiant architecture”, web page

[HPQ05] HP: “HP ProLiant Clusters”, web page

[HPQ06] HP: “Windows on HP Integrity servers”, web page

[HPQ07] HP: “HP StorageWorks Business Continuity Solutions for SAP”, Document number 4AA1-

5683ENW, November 2007

[HPQ08] HP: “HP Data Protector software Zero Downtime Backup and Instant Recovery”, Document

number 4AA0-5769ENW, December 2007

[HPQ09] HP: “HP OpenView Storage Data Protector Integration Guide for Oracle SAP”, Document

number B6960-96008, release A06.00, July 2006

[HPQ10] HP: “HP StorageWorks Disaster Tolerant Solution for mySAP Business Suite on EVA, Business

blueprint”, Document number 5981-7701EN, February 2004

[HPQ11] HP: “Installing and operating HP PolyServe for Microsoft SQL Server for SAP databases”,

Document number 4AA1-6165ENW, December 2007

[HPQ12] HP: “HP Systems Insight Manager - QuickSpecs”, Document number DA - 11824, July 2008

[HPQ13] HP: “HP A7143A RAID160 SA Controller Support Guide”, Document number J6369-

90026, 2005

[HPQ14] HP: “HP Disk Storage Systems”, web page

[HPQ15] HP: “SAP Master Configurations with ProLiant and Integrity Servers”, SAP Competency

Center, Walldorf, Version 1.7, July 2008

[HPQ16] HP: “HP StorageWorks EVA Dynamic Capacity Management Software - QuickSpecs”, DA-

12815 2 - Version 2 - February 26, 2008

[HPQ17] HP: “Windows support for HP ProLiant Servers”, web page

[IEC01] International Electrotechnical Commission (IEC): “IEV number 191-02-03”, Web site

[MST01] Microsoft: “MS Windows NT Server, Enterprise Edition Cluster Server Admin Guide”, 1997,

Document Number: X0327902

[MST02] Microsoft: “Description of Network Load Balancing features”, February 2007, Article ID:

232190

[MST03] Microsoft: “Windows 2000 Clustering Technologies: Cluster Service Architecture”, TechNet

article

[MST04] Microsoft: “Windows Compute Cluster Server 2003 Release Notes”, June 2006, TechNet

article

[MST05] Microsoft: “Maximum number of supported nodes in a cluster”, June 2007, KB Article ID:

288778

[MST06] Microsoft: “Top 11 Reasons to Upgrade to Windows Server 2008”, TechNet article

[MST07] Microsoft: “Windows Server 2008 Failover Clustering Architecture Overview”, November

2007, white paper

[MST08] Microsoft: “Windows Server - 2008 Compare Technical Features and Specifications”, web

page

[MST09] Microsoft: “Server Clusters: Majority Node Set Quorum”, web page

[MST10] Microsoft: “Cluster file share witness”, web page

[MST11] Microsoft: “Windows Server 2008 Multi-Site Clustering”, November 2007, white paper

[MST12] Microsoft: “Clustering on Windows Server 2008”, web page

[MST13] Microsoft: “HP Microsoft certified server and storage systems”, web page

[MST14] Microsoft: “The Microsoft Support Policy for Windows Server 2008 Failover Clusters”,

Knowledge Base article ID943984, November 9, 2007, revision: 1.5

[MST15] Symon Perriman, Program Manager, Cluster & HA Microsoft: “Failover Clustering with

Hyper-V – Deployment Options”, Microsoft blog, June 21, 2008

[SAP01] SAP AG: “The SAP Lock Concept”, SAP Library

[SAP02] SAP AG: “MSCS Configuration and Support Information for SAP NetWeaver ’04 and SAP

NetWeaver 7.0”, Document Version 1.0, May 09, 2007

[SAP03] SAP AG: “SAP Product Availability Matrix”, SAP web page (SAP account needed)

[SAP04] SAP AG: “HP SAP certified server systems”, SAP web page

[SAP05] SAP AG: “SAP System Installation on Windows Server 2008”, SAP OSS note 1054740,

August 2008 (SAP account needed)

[Sta01] Standish Group: “2005 fourth quarter research report”, 2005

[Sta02] Standish Group: “2006 first quarter research report”, 2006

[VMw01] VMware: “Setup for Microsoft Cluster Service”, Revision: 20080725, Item: EN-000081-00

For more information

HP & SAP Alliance, http://www.hp.com/go/sap

HP servers, http://www.hp.com/go/servers

HP storage, http://www.hp.com/go/storage

HP software, http://www.hp.com/go/software

HP services, http://www.hp.com/go/services

To help us improve our documents, please provide feedback at www.hp.com/solutions/feedback.

© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.

Microsoft, Windows and Windows NT are U.S. registered trademarks of Microsoft Corporation. AMD Opteron is a trademark of Advanced Micro Devices, Inc. Intel, Itanium and Xeon are trademarks of Intel Corporation in the U.S. and other countries. Java is a US trademark of Sun Microsystems, Inc. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. UNIX is a registered trademark of The Open Group. SAP, SAP NetWeaver, R/3, MaxDB are the trademarks or registered trademarks of SAP AG in Germany and in several other countries.

4AA2-2644ENW, Revision 3, October 2008