Preparar a infraestrutura do Azure para alta disponibilidade SAP usando um cluster de failover do Windows e compartilhamento de arquivos para instâncias SAP ASCS/SCS

Este artigo descreve as etapas de preparação da infraestrutura do Azure necessárias para instalar e configurar sistemas SAP de alta disponibilidade em um cluster WSFC (Cluster de Failover do Windows Server), usando o compartilhamento de arquivos de expansão como uma opção para clusterizar instâncias SAP ASCS/SCS.

Pré-requisito

Antes de iniciar a instalação, revise o seguinte artigo:

Nomes de host e endereços IP

Função de nome de host virtual Nome do host virtual Endereço IP estático Conjunto de disponibilidade
Primeiro cluster ASCS/SCS do nó do cluster ASCS-1 10.0.6.4 ASCS-AS
Segundo cluster ASCS/SCS do nó do cluster ASCS-2 10.0.6.5 ASCS-AS
Nome da rede do cluster ASCS-CL 10.0.6.6 n/d
Nome da rede do cluster SAP PR1 ASCS PR1-ASCs 10.0.6.7 n/d

Tabela 1: Cluster ASCS/SCS

SAP <SID> Número da instância SAP ASCS/SCS
PR1 00

Tabela 2: Detalhes da instância SAP ASCS/SCS

Função de nome de host virtual Nome do host virtual Endereço IP estático Conjunto de disponibilidade
Primeiro nó de cluster SOFS-1 10.0.6.10 sofs-as
Segundo nó do cluster SOFS-2 10.0.6.11 sofs-as
Terceiro nó de cluster SOFS-3 10.0.6.12 sofs-as
Nome da rede do cluster SOFS-CL 10.0.6.13 n/d
Nome do host global SAP SAPglobal Usar IPs de todos os nós de cluster n/d

Tabela 3: Cluster de servidor de arquivos de expansão

Implantar VMs para um cluster SAP ASCS/SCS, um cluster DBMS (Database Management System) e instâncias do SAP Application Server

Para preparar a infraestrutura do Azure, conclua o seguinte:

Implantar o cluster do Servidor de Arquivos de Expansão manualmente

Você pode implantar o cluster Microsoft Scale-Out File Server manualmente, conforme descrito no blog Storage Spaces Direct no Azure, executando o seguinte código:

# Set an execution policy - all cluster nodes
Set-ExecutionPolicy Unrestricted

# Define Scale-Out File Server cluster nodes
$nodes = ("sofs-1", "sofs-2", "sofs-3")

# Add cluster and Scale-Out File Server features
Invoke-Command $nodes {Install-WindowsFeature Failover-Clustering, FS-FileServer -IncludeAllSubFeature -IncludeManagementTools -Verbose}

# Test cluster
Test-Cluster -node $nodes -Verbose

# Install cluster
$ClusterNetworkName = "sofs-cl"
$ClusterIP = "10.0.6.13"
New-Cluster -Name $ClusterNetworkName -Node $nodes –NoStorage –StaticAddress $ClusterIP -Verbose

# Set Azure Quorum
Set-ClusterQuorum –CloudWitness –AccountName gorcloudwitness -AccessKey <YourAzureStorageAccessKey>

# Enable Storage Spaces Direct
Enable-ClusterS2D

# Create Scale-Out File Server with an SAP global host name
# SAPGlobalHostName
$SAPGlobalHostName = "sapglobal"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName

Implantar o servidor de arquivos de expansão automaticamente

Você também pode automatizar a implantação do Servidor de Arquivos de Expansão usando modelos do Azure Resource Manager em uma rede virtual existente e em um ambiente do Ative Directory.

Importante

Recomendamos que você tenha três ou mais nós de cluster para o Servidor de Arquivos de Expansão com espelhamento de três vias.

Na interface do usuário do modelo Gerenciador de Recursos de Servidor de Arquivos de Expansão, você deve especificar a contagem de VMs.

Utilizar discos geridos

O modelo do Azure Resource Manager para implantar o Servidor de Arquivos de Expansão com Espaços de Armazenamento Diretos e Discos Gerenciados do Azure está disponível no GitHub.

Recomendamos que você use Managed Disks.

Figure 1: UI screen for Scale-Out File Server Resource Manager template with managed disks

Figura 1: Tela da interface do usuário para o modelo do Gerenciador de Recursos de Servidor de Arquivos de Expansão com discos gerenciados

No modelo, faça o seguinte:

  1. Na caixa Contagem de Vm, insira uma contagem mínima de 2.
  2. Na caixa Vm Disk Count, insira uma contagem mínima de disco de 3 (2 discos + 1 disco sobressalente = 3 discos).
  3. Na caixa Nome do SOFS, digite o nome da rede de host global SAP, sapglobalhost.
  4. Na caixa Nome do compartilhamento, digite o nome do compartilhamento de arquivos, sapmnt.

Utilizar discos não geridos

O modelo do Azure Resource Manager para implantar o Servidor de Arquivos de Expansão com Espaços de Armazenamento Diretos e Discos Não Gerenciados do Azure está disponível no GitHub.

Figure 2: UI screen for the Scale-Out File Server Azure Resource Manager template without managed disks

Figura 2: Tela da interface do usuário para o modelo do Azure Resource Manager do Servidor de Arquivos de Expansão sem discos gerenciados

Na caixa Tipo de Conta de Armazenamento, selecione Armazenamento Premium. Todas as outras configurações são as mesmas que as configurações para discos gerenciados.

Ajustar as configurações de tempo limite do cluster

Depois de instalar com êxito o cluster do Servidor de Arquivos de Expansão do Windows, adapte os limites de tempo limite para deteção de failover às condições no Azure. Os parâmetros a serem alterados estão documentados em Ajustando limites de rede de cluster de failover. Supondo que suas VMs clusterizadas estejam na mesma sub-rede, altere os seguintes parâmetros para esses valores:

  • SameSubNetDelay = 2000
  • SameSubNetThreshold = 15
  • RouteHistoryLength = 30

Essas configurações foram testadas com os clientes e oferecem um bom compromisso. Eles são resilientes o suficiente, mas também fornecem failover rápido o suficiente em condições reais de erro ou falha de VM.

Próximos passos