Download - HA SAP Windows 2008
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