IBM Cloud Docs
SAP NetWeaver design considerations

SAP NetWeaver design considerations

It is important to carefully consider the design your SAP stack configuration, deployment, and database.

With an SAP NetWeaver system, you have two deployment options: * Central system, which is a single-host installation (two-tier) * Distributed system, which is a multi-host installation (three-tier or multitier); this is required to achieve high-availability redundancy

This initial deployment option decision to distribute your workload to different servers or keep the workload on one server for simplicity, has many other decisions which are taken to support the business requirements for the SAP Business Application.

While the deployment option impacts how SAP NetWeaver application server will operate, there are many other options which influence your server choice.

SAP System Tiering approaches

The SAP System Tiering approach defines the logical architecture of the SAP System or Systems.

At a high level, SAP System Tiering has numerous different approaches:

  • A two-tier logical architecture SAP System refers to Client and that uses one host for Application and Database.
  • A three-tier logical architecture SAP System refers to Client, Application (host 1), and Database (host 2).
  • A multitier logical architecture SAP System refers to any permeation of Client, Application, and Database where HA and DR create further separation of components to create redundancy

For SAP NetWeaver (ABAP runtime) that uses two-tier or three-tier, the following components run on a single host:

  • Central Services (ASCS) = Message (MS), Enqueue (EN)
  • Primary Application Server (PAS) also known as Central Instance (CI) = ICM, Gateway (GW), ABAP Dispatcher (DI/WP)
  • Application Servers (AS) = ABAP Dispatcher (DI/WP)

When you create a high-availability environment for SAP Netweaver, spit each of these components out across different hosts:

  • Central Services (ASCS) = Message (MS), Enqueue (EN)
  • Primary Application Server (PAS) also known as Central Instance (CI) = ICM, Gateway (GW), ABAP Dispatcher (DI/WP)
  • Enqueue Replication Server Instance (ERS) = Enqueue (EN) with Replication Table (of the ASCS EN Lock Table)
  • Additional Application Servers (AAS) = ABAP Dispatcher (DI/WP)

High-availability configuration for SAP NetWeaver

The IBM Cloud environment does not support any preconfigured high-availability (HA) scenarios. However, you can configure HA scenarios based on the HA extension for the operating system you choose. You add the HA extension by adding the required hardware and the required software components to your landscapes. If you require additional software licenses, access to different software repositories, or both contact IBM Cloud Support to help you with setting up any additional requirements.

This configuration information applies to HA software for SAP NetWeaver and to the HA software for the relational database management system (RDBMS) you choose. For example, the replication portion of your high-availability and disaster-recovery mechanisms for your RDBMS. Setup procedures do not differ from any setup procedures in an on-premises environment and require the same hardware and software configuration steps.

Overview of SAP NetWeaver high-availability configurations

Numerous documents provide in-depth help on planning and installing an HA environment for SAP services. The documents include information on failover, replication, scale-out, and disaster recovery (DR). References to specific documents are provided where appropriate.

All the operating systems and distributions that are supported by IBM Cloud for an SAP deployment (Windows Server, RHEL, and SLES) come with high-availability software and specific extensions. The supported OS and distributions are described in these documents:

For more high-availability products certified by SAP partners for high-availability scenarios, see High Availability Partner Information.

For non-HANA SAP databases, more information on HA fail-over and DR configurations, is available in your database documentation.

Supporting HA system failover usually requires shared access to either:

  • Network File System (NFS) protocol and filesystem; in on-premises deployments may also use Common Internet File System (CIFS) storage
  • iSCSI-based logical unique number storage (LUNS)

Supporting DR system failover usually requires Local storage that is combined with a replication method.

As with on-premises installations, check the performance and latency requirements of the database product when you plan your deployment.

Configure high availability in Classic Infrastructure

The IBM Cloud® environment does not support any pre-configured high-availability (HA) scenarios for SAP. However, you can configure HA scenarios based on the HA extension for the operating system you choose.

HA and storage fencing considerations and HA and network considerations provide lists of things that you need to consider during your deployment. Apart from the considerations outlined here, installing SAP NetWeaver and its database system in an HA environment doesn’t differ from other on-premises installations.

HA and storage fencing (that is, Quorum-based) considerations

Cluster environments typically use IPMI-based components for the “fencing of cluster nodes” to ensure a quorum. Due to enterprise security in the IBM Cloud Classic Infrastructure environment, network-based access to remote management devices through the Intelligent Platform Management Interface (IPMI) isn’t available. Although IPMI is still used to manage the physical device if necessary.

In the absence of an IPMI-enabled device, shared storage devices are used.

In an IBM Cloud environment, shared storage devices are implemented by deploying an iSCSI LUN to your servers as a quorum device.

For example, a File Share Witness (FSW) on a Microsoft Cluster, and for storage-based death (SDB) for Linux Pacemaker's Stonith.

  • Click here for more information on Linux High Availability Cluster Concepts.
  • Click here for more information on configuring and managing quorum servers for Windows Server 2012 and Windows Server 2012 R2.

IBM Cloud Block Storage has built-in HA capabilities, so a single shared iSCSI LUN does not introduce a Single Point Of Failure (SPOF) because your network layout is redundant. However, the specifics of your cluster product might require multiple quorum devices.

HA and network considerations

An IBM Cloud Classic Infrastructure environment-based installation comes with one of the following network configurations:

  • Private network
  • Public network
  • Public and private networks
  • Two private networks (on special request, dependent on the server type and physical hardware components configuration)

Like on-premises installations, extra network adapters can be ordered depending on the physical restrictions of the hardware. The restriction is the same for on-premises installations, how many NIC cards can fit into the Bare Metal.

Ordering redundant network adapters during hardware deployments helps prevent single point of failures (SPOF) across your network topology.

Redundant adapters for Bare Metals are set up in a failover configuration with Link Aggregation Control Protocol (LACP). For Linux, the setup uses bonding interfaces, and teaming adapters are used for Microsoft Windows. This creates a logical interface for redundancy and increased bandwidth.

When using IBM Cloud for VMware Solutions, redundant adapters for VMware are set up by the VMware vSphere Distributed Switch (VDS) using either VDS on NSX-V or VDS on NSX-T, in accordance with current VMware best practices for SDDC. While subject to change, redundancy is configured by setting every Distributed Switch with the Route Based on Originating Virtual Port load balancing algorithm, with all contained Port Groups using Teaming across 2 uplinks (Active: 0,1). When using IBM Bare Metal with VMware vSphere for a manual installation using vSwitch, LACP bonding of the physical NIC adapters could be used. This configuration choice depends on the need for increased throughput (e.g. bonding) versus redundant stability (e.g. load balancing with teaming).

The NIC adapters are connected to redundant switches on, so no additional SPOFs are introduced. The redundant infrastructure can be used by the ordered VLANs.

For some network requirements, such as DR setup replication scenarios, you must check the location of the connected devices and any new network requirements specific to the software/application in question. In some cases, the IBM Cloud Classic Infrastructure's File or Block Storage with snapshot backups might fulfill your requirements. Check with IBM Cloud Support to determine which solution works best for your business needs.

Configure high availability for IBM Power Infrastructure

This is a complementary offering from IBM Power Systems, with low latency access to IBM Cloud services.

The IBM Cloud® environment does not support any pre-configured high-availability (HA) scenarios for SAP. However, you can configure HA scenarios based on the HA extension for the operating system you choose.

You add the HA extension by adding the required hardware and the required software components to your landscapes. If you require more software licenses, access to different software repositories, or both, contact IBM Cloud Support to help you with setting up any additional requirements. In general, setup procedures do not differ from any setup procedures in an on-premises environment and require the same hardware and software configuration steps. For specific instructions on how to set up HA for IBM Power Virtual Server, see High Availability and Disaster Recover options in IBM Power Virtual Server.