Instale a alta disponibilidade do SAP NetWeaver num cluster de failover do Windows e partilhe a partilha de ficheiros para as instâncias SAP ASCS/SCS no Azure

Este artigo descreve como instalar e configurar um sistema SAP de alta disponibilidade no Azure, com o Windows Server Failover Cluster (WSFC) e Scale-Out File Server como uma opção para agrupar instâncias SAP ASCS/SCS.

Pré-requisitos

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

Precisa dos seguintes executáveis e DLLs da SAP:

  • Versão de ferramenta de instalação SPS25 ou mais tarde do GESTOR DE Provisão de Software SAP (SWPM).
  • Kernel SAP 7.49 ou mais tarde

Importante

O agrupamento de casos SAP ASCS/SCS utilizando uma partilha de ficheiros é suportado por SAP NetWeaver 7.40 (e mais tarde), com SAP Kernel 7.49 (e mais tarde).

Importante

A configuração deve satisfazer o seguinte requisito: as instâncias SAP ASCS/SCS e a quota SOFS devem ser implantadas em agrupamentos separados.

Não descrevemos a configuração do Sistema de Gestão de Bases de Dados (DBMS) porque as configurações variam consoante o DBMS que utiliza. No entanto, assumimos que as preocupações de alta disponibilidade com o DBMS são abordadas com as funcionalidades que vários fornecedores de DBMS suportam para o Azure. Tais funcionalidades incluem o espelho de AlwaysOn ou base de dados para o SQL Server e a Oracle Data Guard para bases de dados Oracle. No cenário que usamos neste artigo, não adicionamos mais proteção ao DBMS.

Não existem considerações especiais quando vários serviços DBMS interagem com este tipo de configuração SAP ASCS/SCS agrupada em 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 a decorrer no mesmo grupo de cluster de failover da Microsoft. Quaisquer diferenças de instalação para cada pilha de instalação SAP NetWeaver são explicitamente mencionadas. Pode assumir que todas as outras partes são iguais.

Prepare um anfitrião global SAP no cluster SOFS

Criar o seguinte volume e partilha de ficheiros no cluster SOFS:

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

  • Partilha de ficheiros SAPMNT

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

    • O <DOMAIN> grupo de <SID> utilizadores de GlobalAdmin \SAP
    • Os objetos de computador do nó de cluster SAP ASCS/SCS <DOMAIN> \ClusterNode1$ e <DOMAIN> \ClusterNode2$

Para criar um volume CSV com resiliência espelhada, execute o seguinte cmdlet PowerShell num dos nóns de cluster SOFS:

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

Para criar a PASTA SAPMNT e definir pasta e partilhar a segurança, execute o seguinte script PowerShell num dos nóns 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 hospedeiro virtual para a instância SAP ASCS/SCS agrupada

Criar um nome de rede de cluster SAP ASCS/SCS (por exemplo, pr1-ascs [10.0.6.7]), conforme descrito na Criação de um nome de hospedeiro virtual para a instância SAP ASCS/SCS agrupada.

Instale um ASCS/SCS e ERS no cluster

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

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

<Product> > <DBMS> > Instalação > Servidor de aplicações ABAP (ou Java)> sistema de alta disponibilidade > ASCS/SCS primeiro nó de > cluster.

Adicione uma porta de sonda

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

Instale uma instância ASCS/SCS no segundo nó de cluster ASCS/SCS

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

<Product> > <DBMS> > Instalação > Servidor de aplicações ABAP (ou Java)> Sistema de Alta Disponibilidade > ASCS/SCS exemplo nó de cluster > adicional.

Atualizar o perfil de instância SAP ASCS/SCS

Atualizar 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 verdade
serviço/ha_check_node 1

O parâmetro enque/encni/set_so_keepalive só é necessário se utilizar o ENSA1.
Reinicie a instância SAP ASCS/SCS. Os KeepAlive parâmetros definidos em ambos os nós de cluster SAP ASCS/SCS seguem as instruções para definir as entradas de registo nos nós de cluster da instância SAP ASCS/SCS.

Instale uma instância DBMS e servidores de aplicações SAP

Finalizar a instalação do sistema SAP instalando:

  • Um caso DBMS.
  • Um servidor de aplicação SAP primário.
  • Um servidor de aplicação SAP adicional.

Passos seguintes