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) SOFSCompartilhamento 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 Nó 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 KeepAlive
parâmetros em ambos os nós de cluster SAP ASCS/SCS siga as instruções para Definir 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
- Espaços de Armazenamento Diretos no Windows Server 2016.
- Visão geral do Servidor de Arquivos de Expansão para dados de aplicativos.
- O que há de novo no armazenamento no Windows Server 2016.