Instalación de alta disponibilidad para SAP NetWeaver en un clúster de conmutación por error de Windows y un recurso compartido de archivos para instancias de SAP ASCS/SCS

En este artículo se describe cómo instalar y configurar un sistema SAP de alta disponibilidad en Azure con el clúster de conmutación por error de Windows Server (WSFC) y el servidor de archivos de escalabilidad horizontal como opción para la agrupación en clústeres de instancias de SAP ASCS/SCS.

Requisitos previos

Antes de empezar la instalación, consulte los artículos siguientes:

Necesitará los siguientes archivos ejecutables y DLL de SAP:

  • Versión de la herramienta de instalación SAP Software Provisioning Manager (SWPM) SPS25 (o posterior).
  • Kernel de SAP 7.49 o posterior

Importante

La agrupación en clústeres de instancias de ASCS/SCS de SAP con un recurso compartido de archivos es compatible con SAP NetWeaver 7.40 (y versiones posteriores), con el kernel de SAP 7.49 (y versiones posteriores).
La configuración debe cumplir el siguiente requisito: las instancias ASCS/SCS de SAP y el recurso compartido de SOFS deben implementarse en clústeres separados.

No se describe la configuración del sistema de administración de bases de datos (DBMS),ya que las configuraciones varían en función del sistema DBMS que se use. Sin embargo, se da por supuesto que las inquietudes con respecto a la alta disponibilidad con DBMS se abordan con las funcionalidades que admiten diversos proveedores de DBMS para Azure. Tales funcionalidades incluyen Always On o creación de reflejo de base de datos para SQL Server y Oracle Data Guard para bases de datos de Oracle. En el escenario de este artículo, no se agregó más protección a DBMS.

No hay ninguna consideración especial cuando distintos servicios de DBMS interactúan con esta variante de configuración de SAP ASCS/SCS en clúster en Azure.

Nota

Los procedimientos de instalación de sistemas ABAP de SAP NetWeaver, sistemas Java y sistemas ABAP+Java son casi idénticos. La diferencia más significativa es que un sistema ABAP de SAP tiene una instancia de ASCS. El sistema Java de SAP tiene una instancia de SCS. El sistema ABAP+Java de SAP tiene una instancia de ASCS y una instancia de SCS en ejecución en el mismo grupo de clústeres de conmutación por error de Microsoft. Cualquier diferencia de instalación de cada pila de instalación de SAP NetWeaver se menciona explícitamente. Puede asumir que todos los demás componentes son iguales.

Preparación de un host global de SAP en el clúster de SOFS

Cree el volumen y el recurso compartido de archivos siguientes en el clúster de SOFS:

  • Estructura C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\ del archivo GLOBALHOST de SAP en el volumen compartido del clúster (CSV) de SOFS

  • Recurso compartido de archivos SAPMNT

  • Establezca la seguridad en la carpeta y el recurso compartido de archivos SAPMNT con control total para:

    • El grupo de usuarios <DOMAIN>\SAP_<SID>_GlobalAdmin
    • Los objetos de equipo de nodo de clúster de SAP ASCS/SCS <DOMAIN>\ClusterNode1$ y <DOMAIN>\ClusterNode2$

Para crear un nuevo volumen CSV con resistencia reflejada, ejecute el siguiente cmdlet de PowerShell en uno de los nodos del clúster de SOFS:

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror

Para crear SAPMNT y establecer la seguridad de la carpeta y el recurso compartido, ejecute el siguiente script de PowerShell en uno de los nodos del clúster de SOFS:

# Create SAPMNT on file share
$SAPSID = "PR1"
$DomainName = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin"

# SAP ASCS/SCS cluster nodes
$ASCSClusterNode1 = "ascs-1"
$ASCSClusterNode2 = "ascs-2"

# Define SAP ASCS/SCS cluster node computer objects
$ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$"
$ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$"

# Create usr\sap\.. folders on CSV
$SAPGlobalFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory

$UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\"

# Create a SAPMNT file share and set share security
New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose

# Get SAPMNT file share security settings
Get-SmbShareAccess sapmnt

# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder

# Add  a security object of the clusternode1$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Add a security object of the clusternode2$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose

Creación de un nombre de host virtual para la instancia de SAP ASCS/SCS en clúster

Cree un nombre de red en clúster de ASCS/SCS de SAP (por ejemplo, pr1-ascs [10.0.6.7] ), como se describe en Creación de un nombre de host virtual para la instancia de ASCS/SCS de SAP en clúster.

Instalación de instancias de ASCS/SCS y ERS en el clúster

Instalación de instancias de ASCS/SCS en el primer nodo de clúster de ASCS/SCS

Instale una instancia de ASCS/SCS de SAP en el primer nodo de clúster. Para instalar la instancia, en la herramienta de instalación SAP SWPM, vaya a:

<Producto>><DBMS>>Instalación>Application Server ABAP (o Java) >Sistema de alta disponibilidad>Instancia de ASCS/SCS>Primer nodo de clúster.

Adición de un puerto de sondeo

Configure un recurso de clúster de SAP y el puerto de sondeo SAP-SID-IP mediante PowerShell. Ejecute esta configuración en uno de los nodos del clúster de ASCS/SCS de SAP, como se describe en este artículo.

Instalación de instancias de ASCS/SCS en el segundo nodo de clúster de ASCS/SCS

Instale una instancia de ASCS/SCS de SAP en el segundo nodo de clúster. Para instalar la instancia, en la herramienta de instalación SAP SWPM, vaya a:

<Producto>><DBMS>>Instalación>Application Server ABAP (o Java) >Sistema de alta disponibilidad>Instancia de ASCS/SCS>Nodo de clúster adicional.

Actualización del perfil de instancia de SAP ASCS/SCS

Actualice los parámetros en el perfil de la instancia de ASCS/SCS de SAP <SID>ASCS/SCS<Nr><Host>.

Nombre de parámetro Valor del parámetro
gw/netstat_once 0
enque/encni/set_so_keepalive true
service/ha_check_node 1

El parámetro enque/encni/set_so_keepalive solo es necesario si usa ENSA1.
Reinicie la instancia de ASCS/SCS de SAP. Establezca los parámetros KeepAlive en ambos nodos del clúster de ASCS/SCS de SAP para que sigan las instrucciones de Establecimiento de entradas de registro en los nodos del clúster de la instancia de ASCS/SCS de SAP.

Instalación de instancias de DBMS y servidores de aplicaciones SAP

Finalice la instalación del sistema SAP con la instalación de los siguientes elementos:

  • Una instancia de DBMS
  • Un servidor principal de aplicaciones SAP
  • Un servidor adicional de aplicaciones SAP

Pasos siguientes