Compartilhar via


Criar infraestrutura para um sistema SAP altamente disponível distribuído com nomes de recursos personalizados usando CLI do Azure

Azure Center for SAP solutions é um serviço Azure que implanta e gerencia sistemas SAP em Azure. Quando o Azure Center for SAP cria infraestrutura, ele atribui nomes padrão a recursos Azure, como VMs (máquinas virtuais), interfaces de rede e balanceadores de carga. Se sua organização exigir convenções de nomenclatura específicas para governança ou identificação de recursos mais fácil, você poderá personalizar esses nomes durante a implantação.

Neste artigo, você usa a CLI do Azure para implantar a infraestrutura de um sistema SAP distribuído e altamente disponível (HA) e customizar os nomes dos recursos que o Centro do Azure para soluções SAP atribui à infraestrutura implantada.

Pré-requisitos

  • Uma assinatura Azure. Se você não tiver uma assinatura Azure, poderá criar uma conta gratuita.

  • O provedor de recursos Microsoft.Workloads registrado na assinatura em que 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 que tenha acesso à função de serviço do Centro do Azure para soluções SAP na assinatura ou, pelo menos, em todos os grupos de recursos (Computação, Rede, Armazenamento). Se você planeja instalar o software SAP por meio do Azure Center para soluções SAP, atribua também a função Reader e Data Access à identidade na conta de armazenamento em que você armazena a mídia SAP.

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

  • Um mínimo de quatro núcleos de SKUs Standard_D4ds_v4 ou Standard_E4s_v3 disponíveis em sua assinatura.

  • 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 necessários para que o Centro do Azure para soluções SAP possa dimensionar seu sistema SAP. Se você não tiver certeza, poderá selecionar as VMs diretamente, como:

    • Uma ou mais VMs ASCS, que compõem uma única instância do ASCS no VIS.
    • Uma ou mais VMs de banco de dados, que compõem uma única instância de banco de dados no VIS.
    • Uma única VM do servidor de aplicativos, que compõe uma única instância de aplicativo no VIS. Dependendo do número de servidores de aplicativos que você implanta ou registra, pode haver várias instâncias de aplicativo.

Azure Cloud Shell

Azure hospeda Azure Cloud Shell, um ambiente de shell interativo que você pode usar por meio do navegador. Você pode usar o Bash ou o PowerShell com Cloud Shell para trabalhar com serviços de Azure. Você pode usar os comandos pré-instalados Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.

Para iniciar Azure Cloud Shell:

Opção Exemplo/Link
Selecione Experimentar no canto superior direito de um bloco de código ou de comando. Selecionar Try It não copia automaticamente o código ou o comando para Cloud Shell. Screenshot que mostra um exemplo de Try It for Azure Cloud Shell.
Vá para https://shell.azure.com ou selecione o botão Launch Cloud Shell para abrir Cloud Shell no navegador. Botão para iniciar o Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus no canto superior direito no portal Azure. Screenshot que mostra o botão Cloud Shell no portal Azure

Para usar Azure Cloud Shell:

  1. Inicie 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 o comando na sessão Cloud Shell selecionando Ctrl+Shift+V em Windows e Linux, ou selecionando Cmd+Shift+V no macOS.

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

Revise as SKUs do Azure certificadas pela SAP para o seu tipo de implantação

  1. Execute az workloads sap-supported-sku para obter uma lista de SKUs com suporte para o tipo de implantação do sistema SAP:

    az workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus"
    
  2. Examine a saída para identificar SKUs com suporte para a camada de aplicativo e a camada de banco de dados. Você pode usar qualquer uma dessas SKUs ao implantar a infraestrutura ou usar as SKUs recomendadas na próxima seção.

  1. Execute 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
    
  2. Examine os SKUs recomendados da saída. Você usa esses valores ao criar o arquivo de configuração.

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

  1. Baixe o exemplo de carga útil ou use os exemplos na documentação da REST API para soluções do Azure Center for SAP.

  2. Abra o arquivo JSON e substitua os nomes de recursos padrão por seus nomes personalizados. Os seguintes parâmetros estão disponíveis para personalização:

    • Nome da VM
    • Nome do host
    • Nome da interface de rede
    • Nome do disco do sistema operacional
    • Nome do balanceador de carga
    • Nomes de configuração de IP front end
    • Nomes do pool de back-end
    • Nomes da investigação de integridade
    • Nomes de disco de dados: padrão, hanaData ou hana/data, hanaLog ou hana/log, usrSap ou usr/sap, hanaShared ou hana/shared, backup
    • Nome da conta de armazenamento compartilhado
    • Nome do ponto de extremidade privado da conta de armazenamento compartilhado
  3. Salve o arquivo JSON. Lembre-se do caminho do arquivo para uso no comando de implantação.

Implantar infraestrutura para seu sistema SAP

  1. Execute o comando az workloads sap-virtual-instance create para implantar a infraestrutura do seu sistema SAP com uma arquitetura de alta disponibilidade 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>:{}}}"
    
  2. Aguarde até que a implantação seja concluída. O comando cria sua infraestrutura do sistema SAP e o recurso vis (Instância Virtual para soluções SAP) que representa seu sistema SAP em Azure.

Limpar os recursos

Se você não precisar mais do recurso vis, exclua-o executando az workloads sap-virtual-instance delete:

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS_Name>

Esse comando exclui apenas o VIS e outros recursos criados pelo Azure Center para soluções SAP. Ele não exclui a infraestrutura implantada, como VMs e discos. Para remover esses recursos, exclua-os separadamente por meio do portal Azure ou CLI do Azure.

Próxima etapa