Partilhar via


Registar um sistema SAP existente no Azure Center for SAP solutions com a Azure CLI

Use o Azure CLI para criar e gerir recursos Azure a partir da linha de comandos ou em scripts.

Com soluções do Azure Center for SAP, pode implementar e gerir sistemas SAP no Azure. Este artigo mostra-lhe como registar um sistema SAP existente que corre em Azure com soluções Azure Center for SAP. Usamos a CLI Azure neste artigo. Alternativamente, pode registar sistemas usando o Azure PowerShell ou o portal Azure. Depois de registar um sistema SAP, pode usar as suas capacidades de visualização, gestão e monitorização através do portal Azure.

Pré-requisitos

  • Confirme que está a tentar registar uma configuração de sistema SAP suportada.

  • Conceda acesso às contas Azure Storage a partir da rede virtual onde existe o sistema SAP. Use uma destas opções:

    • Permitir conectividade à internet de saída para as máquinas virtuais (VMs).

    • Use uma etiquetade serviço de Armazenamento para permitir a ligação a qualquer conta Azure Storage a partir das VMs.

    • Use uma etiqueta de serviço de armazenamentocom âmbito regional para permitir a conectividade da conta de armazenamento às contas Azure Storage na mesma região das VMs.

    • Adiciona os endereços IP regionais específicos do Azure Storage à tua lista de autorizações .

  • Na primeira vez que usar o Azure Center para soluções SAP, deve registar o Microsoft.Workloads fornecedor de recursos na subscrição onde tem o sistema SAP com Register-AzResourceProvider, da seguinte forma:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Nos grupos de subscrição ou de recursos, onde tem os recursos do sistema SAP, confirme que a sua conta Azure tem acesso à função Azure Center for SAP solutions administrator e Managed Identity Operator ou a uma função equivalente.

  • Confirme que a identidade gerida atribuída pelo utilizador tem os seguintes papéis de acesso: papel de acesso ao serviço Azure Center for SAP solutions no grupo de recursos de computação, e papel de Leitor no grupo de recursos da rede virtual do sistema SAP. O Azure Center for SAP Solutions utiliza esta identidade para descobrir os recursos do seu sistema SAP e registar o sistema como um recurso Virtual Instance for SAP Solutions (VIS).

  • Certifique-se de que a Programação Avançada de Aplicações de Negócio SAP Central Services (ASCS), o servidor de aplicações e as VMs de base de dados do sistema SAP estão no estado Executado .

  • sapcontrol e saphostctrl os ficheiros executáveis devem existir no ASCS, no servidor de aplicações e na base de dados.

    • Caminho do ficheiro nas VMs Linux: /usr/sap/hostctrl/exe

    • Caminho do ficheiro nas VMs Windows: C:\Program Files\SAP\hostctrl\exe\

  • Certifique-se de que o processo sapstartsrv corre em todas as instâncias SAP e no agente hostctrl SAP em todas as VMs do sistema SAP.

    • Para começar hostctrlsapstartsrv, use este comando para VMs Linux: hostexecstart -start.

    • Para iniciar uma instância de sapstartsrv, use o comando: sapcontrol -nr instanceNr -function StartService S0S.

    • Para verificar o estado de hostctrlsapstartsrv, use este comando para VMs do Windows: C:\Program Files\SAP\hostctrl\exe\saphostexec –status.

  • Para uma descoberta e registo bem-sucedidos do sistema SAP, certifique-se de que existe conectividade de rede entre o ASCS, o servidor de aplicações e as VMs da base de dados. O ping comando para o nome do host da instância da aplicação deve ser bem-sucedido quando executado a partir de uma VM ASCS. Ao enviar um ping para o nome de host da base de dados, deve ser bem-sucedido a partir da VM do servidor da aplicação.

  • No perfil do servidor de aplicações, SAPDBHOST, DBTYPE, e DBID os parâmetros devem ter os valores corretos configurados para a descoberta e registo dos detalhes das instâncias da base de dados.

Registar um sistema SAP

Para registar um sistema SAP existente no Azure Center for SAP solutions:

  1. Use az workloads sap-virtual-instance create para registar um sistema SAP existente como uma Instância Virtual para soluções SAP.

    az workloads sap-virtual-instance create -g <Resource Group Name> \
        -n C36 \
        --environment NonProd \
        --sap-product s4hana \
        --central-server-vm <Virtual Machine resource ID> \
        --identity "{type:UserAssigned,userAssignedIdentities:{<Managed Identity resource ID>:{}}}" \
        --managed-rg-name "acss-C36" \
        --managed-resources-network-access-type <private/public> \
    
    • g especifica o nome do grupo de recursos existente no qual se pretende que o recurso da Instância Virtual para soluções SAP seja implementado. Pode ser o mesmo grupo de recursos em que tens os recursos de computação e armazenamento do teu sistema SAP, ou pode ser diferente.

    • n especifica o SAP System ID (SID) que está a registar no Azure Center para soluções SAP.

    • environment especifica o tipo de ambiente SAP que estás a registar. Os valores válidos são NonProd e Prod.

    • sap-product especifica o tipo de produto SAP que estás a registar. Os valores válidos são S4HANA, ECCe Other.

    • managed-rg-name especifica o nome do grupo de recursos geridos implementado pelo serviço Azure Cloud Solution for SAP (ACSS) na sua subscrição. Este grupo de recursos é único para cada SAP SID que regista. Se não especificar o nome, o serviço ACSS define um nome com a seguinte convenção de nomenclatura: mrg-{SID}-{random string}.

    • managed-resources-network-access-type Especifica a configuração de acesso à rede para os recursos implementados no grupo de recursos geridos. As opções são public e private. Se escolheres privado, ativa a tag de serviço da conta de armazenamento nas sub-redes onde existem as VMs SAP. Este passo é necessário para estabelecer a conectividade entre as extensões da VM e a conta de armazenamento do grupo de recursos gerido. Esta configuração é atualmente aplicável apenas à conta de armazenamento.

  2. Depois de ativar o processo de registo, pode ver o seu estado obtendo o estado do recurso de Instância Virtual para soluções SAP que é implementado como parte do processo de registo.

    az workloads sap-virtual-instance show -g <resource-group-name> -n C36