Guia de início rápido: registrar um sistema SAP existente com o Centro do Azure para soluções SAP com o PowerShell
O módulo AZ do Azure PowerShell é usado para criar e gerenciar recursos do Azure a partir da linha de comando ou em scripts.
As soluções do Centro do Azure para SAP permitem 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, você pode registrar sistemas 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 Az PowerShell versão 1.0.0 ou posterior. Executar Get-Module -ListAvailable Az
para localizar a versão. Se precisar de instalar ou atualizar, veja Install Azure PowerShell module(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 suportada
Conceda acesso às contas de Armazenamento do Azure a partir da rede virtual onde o sistema SAP existe. Use uma destas opções:
- Permita a conectividade de saída com a Internet para as VMs.
- Use uma marca de serviço de armazenamento para permitir a conectividade com qualquer conta de armazenamento do Azure a partir 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.
- Allowlist os endereços IP específicos da região para o Armazenamento do Azure.
Na primeira vez que utilizar o Centro do Azure para soluções SAP, tem de registar o Microsoft.Workloads Resource Provider na subscrição em que tem o sistema SAP com Register-AzResourceProvider, da seguinte forma:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
Verifique se a sua conta do Azure tem o Azure Center for SAP solutions administrator e Managed Identity Operator ou acesso de função equivalente na subscrição ou grupos de recursos onde tem os recursos do sistema SAP.
Uma identidade gerenciada atribuída pelo usuário que tem acesso à função de serviço do Centro do Azure para soluções SAP no grupo de recursos Computação e acesso à função Leitor no grupo de recursos Rede Virtual do sistema SAP. O serviço de soluções do Azure Center for SAP usa essa identidade para descobrir os recursos do sistema SAP e registrar o sistema como um recurso VIS.
Verifique se as máquinas virtuais ASCS, Application Server e Database do sistema SAP estão no estado de execução .
Os arquivos exe sapcontrol e saphostctrl devem existir no ASCS, no servidor de aplicativos e no banco de dados.
- Caminho do arquivo em VMs Linux: /usr/sap/hostctrl/exe
- Caminho do arquivo em 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 host SAP em todas as VMs no sistema SAP.
- Para iniciar hostctrl sapstartsrv use este comando para VMs Linux: 'hostexecstart -start'
- Para iniciar a instância sapstartsrv use o comando: 'sapcontrol -nr 'instanceNr' -function StartService S0S'
- Para verificar o status do hostctrl sapstartsrv use este comando para VMs do Windows: C:\Program Files\SAP\hostctrl\exe\saphostexec –status
Para uma descoberta e registro bem-sucedidos do sistema SAP, verifique se há conectividade de rede entre ASCS, App e DB VMs. O comando 'ping' para o nome do host da instância do aplicativo deve ser bem-sucedido da VM ASCS. 'ping' para Nome de host do banco de dados deve ser bem-sucedido na VM do servidor de aplicativos.
No perfil do servidor de aplicativos, os parâmetros SAPDBHOST, DBTYPE, DBID devem ter os valores corretos configurados para a descoberta e o registro dos detalhes da instância do banco de dados.
Registrar o 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 de instância virtual 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'= @{}} `
- ResourceGroupName é usado para especificar o nome do Grupo de Recursos existente no qual você deseja que o recurso Instância Virtual para soluções SAP seja implantado. Pode ser o mesmo RG em que você tem recursos de computação, armazenamento do seu sistema SAP ou um diferente.
- O atributo Name é usado para especificar a ID do Sistema SAP (SID) que você está registrando no Azure Center for SAP solutions.
- O atributo Location é usado para especificar o local do serviço do Azure Center for SAP solutions. A tabela a seguir tem o mapeamento que permite escolher o local de serviço certo com base em onde sua infraestrutura de sistema SAP está localizada no Azure.
Localização do aplicativo SAP Local do serviço do Azure Center for SAP solutions E.U.A. Leste E.U.A. Leste E.U.A. Leste 2 E.U.A. Leste 2 E.U.A. Centro-Norte E.U.A. Centro-Sul E.U.A. Centro-Sul E.U.A. Centro-Sul E.U.A. Central E.U.A. Centro-Sul E.U.A. Oeste EUA Oeste 3 E.U.A. Oeste 2 E.U.A. Oeste 2 EUA Oeste 3 EUA Oeste 3 Europa Ocidental Europa Ocidental Europa do Norte Europa do Norte Leste da Austrália Leste da Austrália Austrália Central Leste da Austrália Ásia Leste Ásia Leste Sudeste Asiático Ásia Leste Coreia do Sul Central Coreia do Sul Central Leste do Japão Leste do Japão Índia Central Índia Central Canadá Central Canadá Central Sul do Brasil Sul do Brasil Sul do Reino Unido Sul do Reino Unido Alemanha Centro-Oeste Alemanha Centro-Oeste 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 E.A.U. Norte dos E.A.U. - O ambiente é usado para especificar o tipo de ambiente SAP que você está registrando. Os valores válidos são NonProd e Prod.
- SapProduct é usado para especificar o tipo de produto SAP que você está registrando. Os valores válidos são S4HANA, ECC, Other.
- ManagedResourceGroupName é usado para especificar o nome do grupo de recursos gerenciado que é implantado pelo serviço ACSS em sua Assinatura. Este 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}'.
- ManagedRgStorageAccountName é usado para especificar o nome da Conta de Armazenamento que é implantada no grupo de recursos gerenciados. Essa conta de armazenamento é exclusiva para cada sistema SAP (SID) registrado. O serviço ACSS define um nome padrão usando a convenção de nomenclatura '{SID}{random string}'.
- ManagedResourcesNetworkAccessType especifica a configuração de acesso à rede para os recursos que serão implantados no Grupo de Recursos Gerenciados. As opções para escolher são Público e Privado. Se 'Private' for escolhido, a tag de serviço da Conta de Armazenamento deverá ser ativada nas sub-redes nas quais 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. Atualmente, essa configuração é aplicável apenas à Conta de Armazenamento.
Depois de acionar o processo de registro, você pode visualizar seu status obtendo o status do recurso de soluções Virtual Instance for SAP que é implantado como parte do processo de registro.
Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46