Início rápido: registrar um sistema SAP existente com o Centro do Azure para soluções SAP com o PowerShell
O módulo de AZ do Azure PowerShell é usado para criar e gerenciar recursos do Azure a partir da linha de comando ou em scripts.
O Centro do Azure para soluções SAP permite implantar e gerenciar sistemas SAP no Azure. Este artigo mostra como registrar um sistema SAP existente em execução no Azure com o Centro do Azure para soluções SAP usando o módulo Az PowerShell. Como alternativa, é possível registrar sistemas SAP usando a CLI do Azure ou no portal do Azure.
Depois de registrar um sistema SAP com o Centro do Azure para soluções SAP, você pode usar seus recursos de visualização, gerenciamento e monitoramento por meio do portal do Azure.
Este início rápido requer o módulo Azure PowerShell versão 1.0.0 ou posterior. Execute Get-Module -ListAvailable Az
para encontrar a versão. Se você precisar instalá-lo ou atualizá-lo, confira Instalar o módulo do Azure PowerShell.
Pré-requisitos para registrar um sistema
Verifique se você está tentando registrar uma configuração de sistema SAP com suporte
Conceda acesso às contas de Armazenamento do Microsoft Azure da rede virtual em que o sistema SAP existe. Use uma destas opções:
- Permitir conectividade de saída da Internet para as VMs.
- Use uma Marca de serviço de armazenamento para permitir conectividade com qualquer conta de armazenamento do Azure das VMs.
- Use uma marca de serviço de armazenamento com escopo regional para permitir a conectividade da conta de armazenamento com as contas de armazenamento do Azure na mesma região que as VMs.
- Lista de permissões dos endereços IP específicos da região para o Armazenamento do Microsoft Azure.
Na primeira vez que você usa as soluções do Centro do Azure para soluções SAP, é necessário registrar o Provedor de Recursos Microsoft.Workloads na assinatura em que você tem o sistema SAP com Register-AzResourceProvider, da seguinte maneira:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
Verifique se sua conta do Azure tem administrador do Centro do Azure para soluções SAP e Operador de Identidade Gerenciada ou acesso de função equivalente na sua assinatura do Azure ou nos grupos de recursos em que você tem os recursos do sistema SAP.
Uma identidade gerenciada atribuída pelo usuário que tem a função de serviço do Centro do Azure para soluções SAP com acesso ao grupo de recursos de computação e acesso à função Leitor no grupo de recursos de rede virtual do sistema SAP. O serviço do Centro do Azure para soluções SAP usa essa identidade para descobrir os recursos do sistema SAP e registrar o sistema como um recurso VIS.
Verifique se você tem certeza de que as máquinas virtuais do ASCS, o Servidor de Aplicativos e o Banco de dados do sistema SAP estão no estado Em Execução.
Os arquivos sapcontrol e saphostctrl exe devem existir no ASCS, no servidor de Aplicativo e no Banco de Dados.
- Caminho do arquivo nas VMs do Linux: /usr/sap/hostctrl/exe
- Caminho do arquivo nas VMs do Windows: C:\Program Files\SAP\hostctrl\exe\
Verifique se o processo sapstartsrv está em execução em todas as instâncias SAP e para o agente hostctrl SAP em todas as VMs no sistema SAP.
- Para iniciar o sapstartsrv do hostctrl, use este comando para VMs do Linux: 'hostexecstart -start'
- Para iniciar o sapstartsrv da instância, use o comando: 'sapcontrol -nr 'instanceNr' -function StartService S0S'
- Para verificar o status do sapstartsrv do hostctrl, use este comando para VMs do Windows: C:\Program Files\SAP\hostctrl\exe\saphostexec –status
Para que a descoberta e o registro do sistema SAP sejam bem-sucedidos, verifique se existe conectividade de rede entre VMs DB, ASCS e App. O comando 'ping' para o nome do host da instância do Aplicativo deve ser bem-sucedido na VM do ASCS. O 'ping' para o nome do host do banco de dados deve ser bem-sucedido na VM do servidor de Aplicativo.
No perfil do servidor de Aplicativo, os parâmetros SAPDBHOST, DBTYPE e DBID devem ter os valores corretos configurados para a descoberta e o registro dos detalhes da instância do Banco de Dados.
Registrar sistema SAP
Para registrar um sistema SAP existente no Centro do Azure para soluções SAP:
Use o New-AzWorkloadsSapVirtualInstance para registrar um sistema SAP existente como um recurso Instância Virtual do Azure para soluções SAP:
New-AzWorkloadsSapVirtualInstance ` -ResourceGroupName 'TestRG' ` -Name L46 ` -Location eastus ` -Environment 'NonProd' ` -SapProduct 'S4HANA' ` -CentralServerVmId '/subscriptions/sub1/resourcegroups/rg1/providers/microsoft.compute/virtualmachines/l46ascsvm' ` -Tag @{k1 = "v1"; k2 = "v2"} ` -ManagedResourceGroupName "acss-L46-rg" ` -ManagedRgStorageAccountName 'acssstoragel46' ` -ManagedResourcesNetworkAccessType 'private' ` -IdentityType 'UserAssigned' ` -UserAssignedIdentity @{'/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ACSS-MSI'= @{}} `
- O ResourceGroupName é usado para especificar o nome do Grupo de Recursos existente no qual você deseja que o recurso Instância Virtual do Azure para soluções SAP seja implantado. Pode ser o mesmo RG no qual você tem Computação, recursos de Armazenamento do sistema SAP ou outro diferente.
- O atributo name é usado para especificar a SID (ID do Sistema) SAP que você está registrando no Centro do Azure para soluções SAP.
- O atributo location é usado para especificar o local do serviço do Centro do Azure para soluções SAP. A tabela a seguir tem o mapeamento que permite que você escolha o local de serviço certo com base no local em que a infraestrutura do sistema SAP está localizada no Azure.
Local do aplicativo SAP Local de serviço do Centro do Azure para soluções SAP Leste dos EUA Leste dos EUA Leste dos EUA 2 Leste dos EUA 2 Centro-Norte dos EUA Centro-Sul dos Estados Unidos Centro-Sul dos Estados Unidos Centro-Sul dos Estados Unidos Centro dos EUA Centro-Sul dos Estados Unidos Oeste dos EUA Oeste dos EUA 3 Oeste dos EUA 2 Oeste dos EUA 2 Oeste dos EUA 3 Oeste dos EUA 3 Europa Ocidental Europa Ocidental Norte da Europa Norte da Europa Leste da Austrália Leste da Austrália Austrália Central Leste da Austrália Leste da Ásia Leste da Ásia Sudeste Asiático Leste da Ásia Coreia Central Coreia Central Leste do Japão Leste do Japão Índia Central Índia Central Canadá Central Canadá Central Brazil South Brazil South Sul do Reino Unido Sul do Reino Unido Centro-Oeste da Alemanha Centro-Oeste da Alemanha Suécia Central Suécia Central França Central França Central Norte da Suíça Norte da Suíça Leste da Noruega Leste da Noruega Norte da África do Sul Norte da África do Sul Norte dos EAU Norte dos EAU - O ambiente é usado para especificar o tipo de ambiente SAP que você está registrando. Os valores válidos são NonProd e Prod.
- O SapProduct é usado para especificar o tipo de produto SAP que você está registrando. Os valores válidos são S4HANA, ECC, Outros.
- O ManagedResourceGroupName é usado para especificar o nome do grupo de recursos gerenciado implantado pelo serviço ACSS na sua Assinatura. Esse RG é exclusivo para cada sistema SAP (SID) que você registrar. Se você não especificar o nome, o serviço ACSS definirá um nome com esta convenção de nomenclatura 'mrg-{SID}-{random string}'.
- O ManagedRgStorageAccountName é usado para especificar o nome da Conta de Armazenamento implantada no grupo de recursos gerenciados. Essa conta de armazenamento é exclusiva para cada sistema SAP (SID) que você registrar. O serviço ACSS define um nome padrão usando a convenção de nomenclatura '{SID}{random string}'.
- O ManagedResourcesNetworkAccessType especifica a configuração de acesso à rede para os recursos que serão implantados no Grupo de Recursos Gerenciados. As opções a serem escolhidas são Público e Privado. Se “Privado for escolhido, a marca de serviço da Conta de Armazenamento deverá ser habilitada nas sub-redes onde as VMs SAP existem. Isso é necessário para estabelecer a conectividade entre as extensões de VM e a conta de armazenamento do grupo de recursos gerenciados. Essa configuração é atualmente aplicável somente à Conta de Armazenamento.
Depois de disparar o processo de registro, você poderá exibir o status obtendo o status do recurso Instância Virtual do Azure para soluções SAP implantado como parte do processo de registro.
Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46