Instalar a alta disponibilidade do SAP NetWeaver em um cluster de failover do Windows e o compartilhamento de arquivos para instâncias SAP ASCS/SCS no Azure

Este artigo descreve como instalar e configurar um sistema SAP de alta disponibilidade no Azure, com o WSFC (Cluster de Failover do Windows Server) e o Servidor de Arquivos de Expansão como uma opção para clusterizar instâncias SAP ASCS/SCS.

Pré-requisitos

Antes de iniciar a instalação, revise os seguintes artigos:

Você precisa dos seguintes executáveis e DLLs do SAP:

  • Versão da ferramenta de instalação do SAP Software Provisioning Manager (SWPM) SPS25 ou posterior.
  • SAP Kernel 7.49 ou posterior

Importante

O clustering de instâncias SAP ASCS/SCS usando um compartilhamento de arquivos é suportado para o SAP NetWeaver 7.40 (e posterior), com o SAP Kernel 7.49 (e posterior).
A configuração deve atender ao seguinte requisito: as instâncias SAP ASCS/SCS e o compartilhamento SOFS devem ser implantados em clusters separados.

Não descrevemos a configuração do Sistema de Gerenciamento de Banco de Dados (DBMS) porque as configurações variam dependendo do DBMS usado. No entanto, assumimos que as preocupações de alta disponibilidade com o DBMS são resolvidas com as funcionalidades que vários fornecedores de DBMS suportam para o Azure. Essas funcionalidades incluem Always On ou espelhamento de banco de dados para SQL Server e Oracle Data Guard para bancos de dados Oracle. No cenário que usamos neste artigo, não adicionamos mais proteção ao DBMS.

Não há considerações especiais quando vários serviços DBMS interagem com esse tipo de configuração SAP ASCS/SCS clusterizada no Azure.

Nota

Os procedimentos de instalação dos sistemas SAP NetWeaver ABAP, sistemas Java e sistemas ABAP+Java são quase idênticos. A diferença mais significativa é que um sistema SAP ABAP tem uma instância ASCS. O sistema SAP Java tem uma instância SCS. O sistema SAP ABAP+Java tem uma instância ASCS e uma instância SCS em execução no mesmo grupo de clusters de failover da Microsoft. Todas as diferenças de instalação para cada pilha de instalação do SAP NetWeaver são explicitamente mencionadas. Você pode assumir que todas as outras partes são as mesmas.

Preparar um host global SAP no cluster SOFS

Crie o seguinte volume e compartilhamento de arquivos no cluster SOFS:

  • Estrutura de arquivos C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\ SAP GLOBALHOST no volume compartilhado de cluster (CSV) SOFS

  • Compartilhamento de arquivos SAPMNT

  • Defina a segurança na partilha de ficheiros e pasta SAPMNT com controlo total para:

    • O <grupo de usuários DOMAIN>\SAP_<SID>_GlobalAdmin
    • Os objetos <de computador do nó do cluster SAP ASCS/SCS DOMAIN\ClusterNode1$ e <DOMAIN>>\ClusterNode2$

Para criar um volume CSV com resiliência de espelho, execute o seguinte cmdlet do PowerShell em um dos nós de cluster SOFS:

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

Para criar SAPMNT e definir a segurança de pasta e compartilhamento, execute o seguinte script do PowerShell em um dos nós de cluster 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

Criar um nome de host virtual para a instância SAP ASCS/SCS clusterizada

Crie um nome de rede de cluster SAP ASCS/SCS (por exemplo, pr1-ascs [10.0.6.7]), conforme descrito em Criar um nome de host virtual para a instância SAP ASCS/SCS clusterizada.

Instalar instâncias ASCS/SCS e ERS no cluster

Instalar uma instância ASCS/SCS no primeiro nó de cluster ASCS/SCS

Instale uma instância SAP ASCS/SCS no primeiro nó do cluster. Para instalar a instância, na ferramenta de instalação do SAP SWPM, vá para:

<Produto><>DBMS Installation>Application Server ABAP (ou Java) >High-Availability System>ASCS/SCS>>instance>Primeiro nó de cluster.

Adicionar uma porta de sonda

Configure um recurso de cluster SAP, a porta de sonda SAP-SID-IP, usando o PowerShell. Execute essa configuração em um dos nós de cluster SAP ASCS/SCS, conforme descrito neste artigo.

Instalar uma instância ASCS/SCS no segundo nó do cluster ASCS/SCS

Instale uma instância SAP ASCS/SCS no segundo nó do cluster. Para instalar a instância, na ferramenta de instalação do SAP SWPM, vá para:

<Produto>><: DBMS Instalação:>Servidor de Aplicativos, Servidor de Aplicativos ABAP (ou Java), Sistema>de Alta Disponibilidade,> Instância>ASCS/SCS>> de cluster adicional.

Atualizar o perfil da instância SAP ASCS/SCS

Atualize os parâmetros no perfil <de instância SAP ASCS/SCS SID>ASCS/SCS<Nr<>Host.>

Nome do parâmetro Valor do parâmetro
GW/netstat_once 0
enque/encni/set_so_keepalive verdadeiro
serviço/ha_check_node 1

O parâmetro enque/encni/set_so_keepalive só é necessário se usar ENSA1.
Reinicie a instância SAP ASCS/SCS. Definir parâmetros em ambos os nós de cluster SAP ASCS/SCS siga as instruções para Definir KeepAlive entradas do Registro nos nós de cluster da instância SAP ASCS/SCS.

Instalar uma instância DBMS e servidores de aplicativos SAP

Finalize a instalação do sistema SAP instalando:

  • Uma instância DBMS.
  • Um servidor de aplicativos SAP primário.
  • Um servidor de aplicativos SAP adicional.

Próximos passos