Tutorial: Usar a CLI do Azure para criar infraestrutura para um sistema SAP distribuído altamente disponível (HA) com soluções do Azure Center for SAP com nomes de recursos personalizados
As soluções do Centro do Azure para SAP permitem implantar e gerenciar sistemas SAP no Azure. Depois de implantar a infraestrutura e instalar o software SAP com as soluções do Centro do Azure para SAP, você pode usar seus recursos de visualização, gerenciamento e monitoramento por meio da Instância Virtual para soluções SAP
Introdução
A CLI do Azure é usada para criar e gerenciar recursos do Azure a partir da linha de comando ou em scripts.
Este tutorial mostra como usar a CLI do Azure para implantar infraestrutura para um sistema SAP com arquitetura distribuída de três camadas altamente disponível (HA). Você também vê como personalizar nomes de recursos para a infraestrutura do Azure que é implantada. Consulte os seguintes passos:
- Preencha os pré-requisitos
- Compreender os SAP SKUs disponíveis para o seu tipo de implementação
- Verifique se há SKUs recomendados para SAPS e requisitos de memória para seu sistema SAP
- Criar arquivo de configuração json com nomes de recursos personalizados
- Implante a infraestrutura para seu sistema SAP
Pré-requisitos
Uma subscrição do Azure.
Se você estiver usando as soluções do Azure Center for 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 o Azure Center for SAP solutions administrator e a função Managed Identity Operator acessam as assinaturas e grupos de recursos nos quais você cria o recurso de Instância Virtual para soluções SAP (VIS).
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 desejar instalar o Software SAP por meio do Centro do Azure para soluções SAP, forneça também a função Leitor e Acesso a Dados para a identidade na conta de armazenamento de bits SAP onde você armazenaria a mídia SAP.
Uma configuração de rede para sua implantação de infraestrutura.
Disponibilidade de no mínimo 4 núcleos de Standard_D4ds_v4 ou Standard_E4s_v3, SKUS que serão usados durante a implantação da infraestrutura e a instalação do software
Reveja as quotas da sua subscrição 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ê pode enfrentar falhas de implantação ou um erro de cota insuficiente.
Observe o SAP Application Performance Standard (SAPS) e o tamanho da memória do banco de dados necessários para permitir que as soluções do Azure Center for SAP dimensionem seu sistema SAP. Se não tiver certeza, você também pode selecionar as VMs. Há:
- Um único ou cluster de VMs ASCS, que compõem uma única instância ASCS no VIS.
- Uma única ou um cluster de 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 estão sendo implantados ou registrados, pode haver várias instâncias de aplicativos.
Azure Cloud Shell
O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.
Para iniciar o Azure Cloud Shell:
Opção | Exemplo/Ligação |
---|---|
Selecione Experimentar no canto superior direito de um código ou bloco de comandos. Selecionar Experimentar não copia automaticamente o código ou comando para o Cloud Shell. | |
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. | |
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. |
Para usar o Azure Cloud Shell:
Inicie o Cloud Shell.
Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou comando.
Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e Linux ou selecionando Cmd+Shift+V no macOS.
Selecione Enter para executar o código ou comando.
Compreender as SKUs do Azure certificadas pela SAP disponíveis para o seu tipo de implementação
Use az workloads sap-supported-sku para obter uma lista de SKUs suportados para seu tipo de implantação de sistema SAP do Centro do Azure para soluções 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"
Você pode usar qualquer uma dessas SKUs recomendadas para a camada de aplicativo e a camada de banco de dados ao implantar a infraestrutura nas etapas posteriores. Ou você pode usar as SKUs recomendadas pelo Centro do Azure para soluções SAP na próxima etapa.
Verifique se há SKUs recomendados para SAPS e requisitos de memória para seu 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 a memória necessária 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 arquivo de configuração json com nomes de recursos personalizados
- Prepare um arquivo json com a configuração (carga útil) a ser usada para a implantação da infraestrutura do sistema SAP. Você pode fazer edições nesta carga útil de exemplo ou usar os exemplos listados na documentação da API Rest para soluções do Azure Center for SAP
- Neste arquivo json, forneça os nomes de recursos personalizados para a infraestrutura implantada para seu sistema SAP
- Os parâmetros disponíveis para personalização são:
- Nome da VM
- Nome do Anfitrião
- Nome da interface de rede
- Nome do disco do SO
- Nome do balanceador de carga
- Nomes de configuração de IP frontend
- Nomes de pool de back-end
- Nomes de sondas de saúde
- Nomes de disco de dados: default, 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 Final Privado da Conta de Armazenamento Compartilhado
Você pode baixar a carga útil de exemplo e substituir os nomes dos recursos e qualquer outro parâmetro conforme necessário
Implante a infraestrutura para seu sistema SAP
Use az workloads sap-virtual-instance create para implantar a infraestrutura do seu sistema SAP com arquitetura 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>:{}}}"
Isso implantará seu sistema SAP e o recurso de instância virtual para soluções SAP (VIS) que representa seu sistema SAP no Azure.
Limpeza
Se você não quiser mais usar o recurso VIS, poderá excluí-lo usando az workloads sap-virtual-instance delete
az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>
Este comando eliminará apenas o VIS e outros recursos criados pelo Centro do Azure para soluções SAP. Isso não excluirá a infraestrutura implantada, como VMs, discos, etc.
Próximos passos
Neste tutorial, você implantou a infraestrutura no Azure para um sistema SAP usando o Centro do Azure para soluções SAP. Você usou nomes de recursos personalizados para a infraestrutura. Continue para o próximo artigo para saber como instalar o software SAP na infraestrutura implantada.