Share via


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

Este artigo descreve como instalar e configurar um sistema SAP altamente disponível no Azure, com WSFC (Windows Server Failover Cluster) e Servidor de Arquivos de Escalabilidade Horizontal como uma opção para cluster da instância 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:

  • Ferramenta de instalação do SWPM (gerenciador de provisionamento de software) SAP versão SPS25 ou superior.
  • SAP Kernel 7.49 ou posterior

Importante

Clustering de instâncias SAP ASCS/SCS com compartilhamento de arquivos tem suporte para produtos SAP NetWeaver 7.40 (e superior) com SAP Kernel 7.49 (e superior).
A instalação deve cumprir o seguinte requisito: as instâncias do SAP ASCS/SCS e o compartilhamento SOFS devem ser implantados em clusters separados.

Não descrevemos a configuração do DBMS (Gerenciador de banco de dados) porque as configurações variam dependendo do DBMS que você usa. No entanto, supomos que as preocupações de alta disponibilidade com o DBMS são dissipadas com o suporte às funcionalidades que os diversos fornecedores de DBMS dão para o Azure. Essas funcionalidades incluem o Always On ou o espelhamento de banco de dados para o SQL Server e o Oracle Data Guard para o bancos de dados Oracle. No cenário que usamos neste artigo, não adicionamos outra proteção ao DBMS.

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

Observação

O procedimento de instalação dos sistemas ABAP, sistemas Java e sistemas ABAP+Java do SAP NetWeaver é quase idêntico. 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 ABAP+Java do SAP tem uma instância ASCS e uma instância ABAP+Java em execução no mesmo grupo de cluster de failover da Microsoft. As diferenças de instalação para cada pilha de instalação do SAP NetWeaver serão explicitamente mencionadas. Você pode assumir que todas as outras partes são as mesmas.

Preparar o host global SAP no cluster SOFS

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

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

  • Compartilhamento de arquivos SAPMNT

  • Defina a segurança na pasta e no compartilhamento de arquivos SAPMNT com controle total para:

    • O grupo de usuários <DOMAIN>\SAP_<SID>_GlobalAdmin
    • Os objetos de computador de nós do cluster SAP ASCS/SCS <<DOMAIN>\ClusterNode1$ and <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 de 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 clusterizada do SAP ASCS/SCS

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

Instalar instâncias ASCS/SCS e ERS no cluster

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

Instale uma instância ASCS/SCS do SAP no primeiro 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 ABAP (ou Java) >Sistema de Alta Disponibilidade>Instância ASCS/SCS>Primeiro nó de cluster.

Adicionar uma porta de investigação

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

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

Instale uma instância ASCS/SCS do SAP 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 ABAP (ou Java) >Sistema de Alta Disponibilidade>Instância ASCS/SCS>nó de cluster Adicional.

Atualizar o perfil da instância do SAP ASCS/SCS

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

Nome do parâmetro Valor do parâmetro
gw/netstat_once 0
enque/encni/set_so_keepalive true
service/ha_check_node 1

O parâmetro enque/encni/set_so_keepalive só é necessário se você estiver usando ENSA1.
Reinicie a instância ASCS/SCS do SAP. Defina parâmetros KeepAlive em ambos os nós de cluster do SAP ASCS/SCS; siga as instruções para KeepAlive.

Instalar 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óximas etapas