Criar infraestrutura para um sistema SAP de HA distribuído com nomes de recursos personalizados usando a CLI do Azure

Neste início rápido, você usa a CLI do Azure para implantar a infraestrutura para um sistema SAP distribuído altamente disponível (HA) com nomes de recursos personalizados no Centro do Azure para soluções SAP. Como alternativa, você pode usar o módulo do Azure PowerShell.

Depois de implantar a infraestrutura e instalar o software SAP, você pode gerenciar e monitorar o sistema por meio do recurso VIS (Virtual Instance for SAP Solutions ). Por exemplo, você pode:

  • Exiba e acompanhe o sistema SAP como um recurso do Azure.
  • Obtenha recomendações para sua infraestrutura sap e configurações do sistema operacional com base em verificações de qualidade que avaliam as práticas recomendadas para SAP em Azure.
  • Obtenha informações de saúde e status sobre seu sistema SAP.
  • Inicie e interrompa a camada de aplicativo SAP.
  • Inicie e interrompa instâncias individuais do ASCS (Advanced Business Application Programming SAP Central Services), do servidor de aplicativos e do banco de dados HANA.
  • Monitore as métricas de infraestrutura do Azure para os recursos do sistema SAP.
  • Exibir a análise de custo para o sistema SAP.

Pré-requisitos

  • Uma assinatura do Azure. Se você não tiver uma assinatura do Azure, crie uma conta gratuita.

  • Se você estiver usando soluções do Azure Center para SAP pela primeira vez, registre o provedor de recursos Microsoft.Workloads na assinatura na qual você está implantando o sistema SAP:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Uma conta do Azure com acesso à função Administrador do Centro do Azure para soluções SAP e Operador de Identidade Gerenciada às assinaturas e grupos de recursos nos quais você criará o recurso VIS (Instância Virtual para soluções SAP).

  • Uma Identidade gerenciada atribuída pelo usuário com acesso à função de serviço do Centro do Azure para soluções SAP na assinatura ou, no mínimo, em todos os grupos de recursos (Computação, Rede, Armazenamento). Se você pretende instalar o software SAP via Centro do Azure para soluções SAP, também é necessário conceder à identidade a função Leitor e Acesso a Dados na conta de armazenamento de bits SAP em que a mídia SAP está armazenada.

  • Uma rede configurada para sua implantação de infraestrutura.

  • Um mínimo de 4 núcleos dos SKUs Standard_D4ds_v4 ou Standard_E4s_v3, usados durante a implantação de infraestrutura e instalação de software.

  • Quantidades suficientes para a sua assinatura do Azure. Se as cotas forem baixas, talvez seja necessário criar uma solicitação de suporte antes de criar sua implantação de infraestrutura. Caso contrário, você poderá sofrer falhas de implantação ou um erro de cota insuficiente.

  • O SAPS (Padrão de Desempenho do Aplicativo SAP) e o tamanho da memória do banco de dados que você precisa para que o Azure Center para Soluções SAP possa dimensionar seu sistema SAP. Se você não tiver certeza, você pode selecionar as VMs também. Elas são:

    • Um único ou cluster de VMs ASCS, que compõem uma única instância do ASCS no VIS.
    • Um único ou cluster de VMs de banco de dados, que compõem uma única instância de banco de dados no VIS.
    • Uma única VM do Application Server, que compõe uma única instância de aplicativo no VIS. Dependendo do número de Servidores de Aplicativos sendo implantados ou registrados, pode haver várias instâncias de aplicativo.

Azure Cloud Shell

O Azure hospeda o Azure Cloud Shell, um ambiente de shell interativo que pode ser usado por meio do navegador. É possível usar o bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. É possível usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada no seu ambiente local.

Para iniciar o Azure Cloud Shell:

Opção Exemplo/Link
Selecione Experimentar no canto superior direito de um bloco de código ou de comando. Selecionar Experimentar não copia automaticamente o código nem o comando para o Cloud Shell. Captura de tela que mostra um exemplo de
Acesse https://shell.azure.com ou selecione o botão Iniciar o Cloud Shell para abri-lo no navegador. Botão para iniciar o Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus no canto superior direito do portal do Azure. Captura de tela que mostra o botão Cloud Shell no portal do Azure

Para usar o Azure Cloud Shell:

  1. Inicie o Cloud Shell.

  2. Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou o comando.

  3. Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e no Linux, ou selecionando Cmd+Shift+V no macOS.

  4. Pressione Enter para executar o código ou comando.

Obter recomendações de dimensionamento do sistema SAP

Use az workloads sap-sizing-recommendation para obter recomendações de dimensionamento do sistema SAP fornecendo entrada SAPS para a camada de aplicativo e memória necessárias para a camada de banco de dados.

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

Criar um arquivo de configuração JSON com nomes de recursos personalizados

  1. Para usar para a implantação da infraestrutura do sistema SAP, prepare um arquivo JSON com a configuração (conteúdo). Você pode fazer edições neste conteúdo de exemplo ou usar os exemplos listados na documentação da API REST para soluções do Azure Center para SAP.

  2. No arquivo JSON, forneça os nomes de recursos personalizados para a infraestrutura implantada para seu sistema SAP.

Implantar infraestrutura para o seu sistema SAP

Use az workloads sap-virtual-instance create para implantar a infraestrutura para seu sistema SAP com uma arquitetura de HA de três camadas.

az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"