Carga de trabalho do SAP em cenários compatíveis com a máquina virtual do Azure

A criação da arquitetura de sistemas SAP NetWeaver, Business One Hybris ou S/4HANA no Azure abre muitas e diferentes oportunidades para o uso de diversas arquiteturas e ferramentas, na busca de uma implantação escalonável, eficiente e altamente disponível. Embora dependa do sistema operacional ou do gerenciador de banco de dados utilizado, existem restrições. Além disso, nem todos os cenários com suporte local têm suporte da mesma forma no Azure. Este documento irá orientar nas configurações sem alta disponibilidade com suporte e nas arquiteturas e configurações de alta disponibilidade usando exclusivamente as VMs do Azure.

Observação

O serviço de Instância Grande do HANA está no modo de descontinuação e não aceita mais novos clientes. Ainda é possível fornecer unidades para clientes existentes do HANA em Instâncias Grandes. Para obter alternativas, verifique as ofertas de VMs do Azure certificadas pelo HANA no Diretório de Hardware do HANA. Para cenários que tinham e ainda têm suporte para clientes existentes do HANA em Instâncias Grandes do HANA, verifique o artigo Cenários com suporte para Instâncias Grandes do HANA.

Restrições gerais da plataforma

O Azure tem várias plataformas chamadas VMs nativas do Azure que são oferecidas como serviço da primeira parte. Instâncias Grandes no HANA, que está no modo sunset, é uma dessas plataformas. Os Serviços VMware do Azure são outro desses serviços da primeira parte. Os Serviços VMware do Azure em geral não são compatíveis com o SAP para hospedar a carga de trabalho SAP. Consulte a nota de suporte do SAP #2138865 – Aplicativos SAP no VMware Cloud: Produtos com suporte e configurações de VM para obter mais detalhes sobre o suporte do VMware em diferentes plataformas.

Além do Active Directory local, o Azure oferece um serviço SaaS do Active Directory gerenciado com os Serviços de Domínio do Microsoft Entra (AD tradicional gerenciado pela Microsoft) e a ID do Microsoft Entra. Os componentes SAP hospedados no sistema operacional Windows geralmente dependem do uso do Windows Active Directory. Nesse caso, o Active Directory tradicional, como está hospedado localmente por você, ou os Serviços de Domínio Microsoft Entra (ainda em teste). Mas esses componentes SAP não podem funcionar com o Microsoft Entra ID nativo. O motivo é que ainda há lacunas maiores na funcionalidade entre o Active Directory em seu formulário local ou seu formulário SaaS (Serviços de Domínio Microsoft Entra) e a ID nativa do Microsoft Entra. Essa dependência é a razão pela qual as contas do Microsoft Entra não são suportadas para aplicativos baseados no SAP NetWeaver e no S/4 HANA no sistema operacional Windows. As contas tradicionais do Active Directory precisam ser usadas nesses cenários.

Serviço do AD Aplicativos com suporte baseados no SAP NetWeaver e no S/4 HANA no sistema operacional Windows
Windows Active Directory local Com suporte
Serviços de Domínio do Microsoft Entra Com suporte
ID do Microsoft Entra Sem suporte

O acima não afeta o uso de contas do Microsoft Entra para cenários de logon único (SSO) com aplicativos SAP.

Configuração de duas camadas

Uma configuração de duas camadas no SAP é considerada como sendo criada fora de uma camada combinada do DBMS do SAP e da camada de aplicativo que é executada no mesmo servidor ou unidade da VM. A segunda camada é considerada como a camada de interface do usuário. Para uma configuração de duas camadas, o DBMS e a camada de aplicativo SAP compartilham os recursos da VM do Azure. Como resultado, você precisa configurar os diferentes componentes de forma que eles não disputem recursos. Também é necessário ter cuidado para não sobrecarregar os recursos da VM. Essa configuração não fornece nenhuma alta disponibilidade além dos contratos de Nível de Serviço do Azure dos diferentes componentes do Azure envolvidos.

Ela pode ser representada graficamente da seguinte forma:

Simple 2-Tier configuration

Essas configurações têm suporte para Windows, Red Hat, SUSE e Oracle Linux para os sistemas DBMS do SQL Server, Oracle, DB2, maxDB e SAP ASE, para casos de produção e não produção. Para o SAP HANA como DBMS, o SAP dá suporte a um cenário indicado na nota da SAP nº 1953429. Até agora, nenhuma das distribuições do Linux forneceu documentação de HA suficiente para configurar e operar um cluster do Pacemaker nessa configuração. Como resultado, esse tipo de configuração é compatível com o Azure apenas para casos que não são de produção e não exigem um cluster de failover de alta disponibilidade.

Há suporte para este tipo de configuração em todas as combinações de SO/DBMS com suporte no Azure. No entanto, é obrigatório definir a configuração do DBMS e dos componentes do SAP de modo que os respectivos componentes não disputem recursos de memória e CPU, excedendo os recursos físicos disponíveis. Isso precisa ser feito restringindo-se a memória que o DBMS tem permissão para alocar. Também é necessário limitar a Memória Estendida do SAP nas instâncias do aplicativo. Você também precisa monitorar o consumo geral de CPU da VM para garantir que os componentes não estejam maximizando os recursos da CPU.

Observação

Para sistemas SAP de produção, recomendamos configurações adicionais de alta disponibilidade e recuperação de desastre eventual, conforme descrito posteriormente neste documento

Configuração de três camadas

Nessas configurações, separa-se a camada de aplicativo do SAP e a camada DBMS em diferentes VMs. Normalmente, isso é feito para sistemas maiores e por para ser mais flexível nos recursos da camada de aplicativo do SAP. Na configuração mais simples, não há nenhuma alta disponibilidade além dos contratos de Nível de Serviço do Azure dos diferentes componentes do Azure envolvidos.

Assim seria sua representação gráfica:

Diagram that shows a simple 3-Tier configuration.

Esse tipo de configuração tem suporte no Windows, Red Hat, SUSE e Oracle Linux para os sistemas DBMS do SQL Server, Oracle, DB2, SAP HANA, maxDB e SAP ASE, para casos de produção e não produção. Para simplificar, não iremos distinguir entre os Serviços Centrais e as instâncias de diálogo do SAP na camada de aplicativo do SAP. Nessa configuração de três camadas simples, não haveria proteção de alta disponibilidade para os Serviços Centrais do SAP.

Observação

Para sistemas SAP de produção, recomendamos configurações adicionais de alta disponibilidade e recuperação de desastre eventual, conforme descrito posteriormente neste documento

Várias instâncias do DBMS por VM

Nesse tipo de configuração, você hospeda várias instâncias do DBMS por VM do Azure. A motivação pode ser ter menos sistemas operacionais para manter e, assim, a redução do custo. Outras motivações são aumentar a flexibilidade e a eficiência compartilhando recursos de uma VM maior ou uma unidade do SAP HANA em Instâncias Grandes entre várias instâncias do DBMS. Até agora, essas configurações eram exibidas principalmente para sistemas de não produção.

Tal configuração teria a seguinte aparência:

Multiple DBMS instances in one unit

Esse tipo de implantação de DBMS tem suporte para:

Ao executar várias instâncias de banco de dados em um host, é necessário certificar-se de que as diferentes instâncias não estão disputando recursos, excedendo, assim, os limites de recursos físicos da VM. Isso é importante principalmente para a memória na qual você precisa limitar a memória que qualquer uma das instâncias que compartilham a VM pode alocar. Isso também pode ser verdadeiro para os recursos de CPU que as diferentes instâncias de banco de dados podem aproveitar. Todos os sistemas de banco de dados mencionados têm configurações que permitem limitar a alocação de memória e os recursos de CPU no nível da instância. Para contar com suporte a essa configuração em VMs do Azure, espera-se que os discos ou os volumes usados para os arquivos de log de dados e de refazer dos bancos de dados gerenciados pelas diferentes instâncias sejam separados. Em outras palavras, os arquivos de log de dados ou refazer dos bancos de dados gerenciados por uma instância diferente do DBMS não devem compartilhar os mesmos discos ou volumes.

Observação

Para sistemas SAP de produção, recomendamos configurações adicionais de alta disponibilidade e recuperação de desastre eventual, conforme descrito posteriormente neste documento. Não há suporte para VMs com várias instâncias de DBMS com as configurações de alta disponibilidade descritas posteriormente neste documento.

Múltiplas instâncias de Diálogo do SAP em uma VM

Em muitos casos, várias instâncias de diálogo foram implantadas em servidores bare-metal, ou até mesmo em VMs executadas em nuvens privadas. O motivo para essas configurações era adaptar certas instâncias de diálogo do SAP a determinadas cargas de trabalho, funcionalidades de negócios ou tipos de carga de trabalho. O motivo para não isolar essas instâncias em VMs separadas era o esforço de manutenção e operações do sistema operacional. Ou, em vários casos, os custos no caso do hoster ou do operador da VM solicitar uma valor mensal por VM operada e administrada. No Azure, um cenário de hospedagem de várias instâncias de diálogo do SAP em uma única VM tem suporte para fins de produção e não produção nos sistemas operacionais Windows, Red Hat, SUSE e Oracle Linux. O parâmetro de kernel SAP PHYS_MEMSIZE disponível em kernels do Windows e Linux modernos, deverá ser definido se várias instâncias do Servidor de Aplicativos SAP estiverem em execução em uma única VM. Recomenda-se também limitar a expansão da Memória Estendida do SAP em sistemas operacionais, como o Windows, em que o crescimento automático da memória estendida do SAP é implementado. Isso pode ser feito com o parâmetro de perfil do SAP em/max_size_MB.

A configuração de três camadas, em que várias instâncias de diálogo do SAP são executadas em VMs do Azure pode ter a seguinte aparência:

Diagram that shows a 3-Tier configuration where multiple SAP dialog instances are run within Azure VMs.

Para simplificar, não iremos distinguir entre os Serviços Centrais e as instâncias de diálogo do SAP na camada de aplicativo do SAP. Nessa configuração de três camadas simples, não haveria proteção de alta disponibilidade para os Serviços Centrais do SAP. Para sistemas de produção, não é recomendável deixar os Serviços Centrais do SAP desprotegidos. Para obter informações específicas nas assim chamadas configurações de múltiplos SID em relação às Instâncias Centrais do SAP e à alta disponibilidade dessas configurações, consulte as seções posteriores deste documento.

Proteção de Alta Disponibilidade para a camada do DBMS do SAP

Ao buscar implantar sistemas de produção do SAP, é necessário considerar o tipo de espera ativa das configurações de alta disponibilidade. Especialmente com o SAP HANA, onde os dados precisam ser carregados na memória antes de serem capazes de receberem o desempenho completo e a escalabilidade, a recuperação de serviço do Azure não é a medida ideal para a alta disponibilidade.

Em geral, a Microsoft dá suporte apenas a configurações de alta disponibilidade e pacotes de software descritos na seção de carga de trabalho do SAP. Você pode ler a mesma instrução na Nota do SAP nº 1928533. A Microsoft não dará suporte para outras estruturas de alta disponibilidade de software de terceiros que não estejam documentadas pela Microsoft com a carga de trabalho SAP. Nesses casos, o fornecedor dessa estrutura é a parte que fornecerá suporte para a configuração da alta disponibilidade, e você como cliente precisa contratá-lo para o processo de suporte. As exceções serão mencionadas neste artigo.

Em geral, a Microsoft dá suporte a um conjunto limitado de configurações de alta disponibilidade nas VMs do Azure ou em unidades de Instâncias Grandes do HANA.

Para as VMs do Azure, há suporte para as seguintes configurações de alta disponibilidade no nível do DBMS:

Importante

Não damos suporte a configurações de múltiplas instâncias de DBMS em uma VM para nenhum dos cenários descritos acima. Significa que, em cada um dos casos, apenas uma instância de banco de dados pode ser implantada por VM e protegida com os métodos de alta disponibilidade descritos. Não há suporte para a proteção de múltiplas instâncias de DBMS no mesmo cluster de failover do Windows ou do Pacemaker neste momento. E também só há suporte para o Oracle Data Guard para os casos de implantação de instância única por VM.

Vários sistemas de banco de dados permitem hospedar vários bancos de dados em uma instância DBMS. Assim como no SAP HANA, vários bancos de dados podem ser hospedados em MDC (vários contêineres de banco de dados). Há suporte para as configurações de vários bancos de dados caso estejam funcionando em um único recurso de cluster de failover. As configurações que não possuem suporte são aquelas em que vários recursos de cluster seriam necessários. Como para configurações em que você definiria vários Grupos de Disponibilidade do SQL Server em uma Instância do SQL Server.

DBMS HA configuration

Dependendo do DBMS, e/ou dos sistemas operacionais, componentes como o balanceador de carga do Azure podem ou não serem necessários como parte da arquitetura da solução.

Especificamente para maxDB, a configuração de armazenamento precisa ser diferente. Com o maxDB, os arquivos de dados e de log precisam estar localizados no armazenamento compartilhado para as configurações da alta disponibilidade. Somente no caso do maxDB, o armazenamento compartilhado possui suporte para a alta disponibilidade. Para todos os outros DBMS, as pilhas de armazenamento separadas por nó são as únicas configurações de disco com suporte.

Há outras estruturas de alta disponibilidade conhecidas, e também sabe-se que elas são executadas no Microsoft Azure. No entanto, a Microsoft não testou essas estruturas. Se você quiser criar uma configuração de alta disponibilidade com essas estruturas, trabalhe com o provedor do software para:

  • Desenvolver uma arquitetura de implantação
  • Implantar a arquitetura
  • Obter o suporte da arquitetura

Importante

O Microsoft Azure Marketplace oferece vários dispositivos de software que fornecem soluções de armazenamento além do armazenamento nativo do Azure. Esses dispositivos de software podem ser usados para criar compartilhamentos NFS e, teoricamente, poderiam ser usados nas implantações de expansão do SAP HANA em que seja necessário um nó em espera. Devido a vários motivos, nenhum desses aparelhos de software de armazenamento tem suporte para quaisquer das implantações de DBMS da Microsoft e do SAP no Azure. Não há qualquer suporte para implantações de DBMS em compartilhamentos SMB nesse momento. As implantações do DBMS em compartilhamentos NFS são limitadas a compartilhamentos NFS 4.1 no Azure NetApp Files.

Alta disponibilidade para Serviços Centrais do SAP

Os Serviços Centrais do SAP são um segundo ponto único de falha de sua configuração do SAP. Como resultado, você também precisaria proteger esses processos de Serviços Centrais. A oferta documentada e com suporte para leituras de carga de trabalho do SAP é a seguinte:

Das soluções listadas, você precisa de uma relação de suporte com o SIOS para dar suporte ao produto Datakeeper, e para se envolver com o SIOS diretamente se forem encontrados problemas. Dependendo do modo como você licenciou o Windows, o Red Hat e/ou o sistema operacional SUSE, você também pode precisar ter um contrato de suporte com seu provedor de sistema operacional para obter suporte total das configurações de alta disponibilidade listadas.

A configuração também pode ser exibida assim:

DBMS and ASCS HA configuration

No lado direito dos gráficos são mostrados os Serviços Centrais do SAP de alta disponibilidade. Além de proteger os serviços do SAP Central com uma estrutura de cluster de failover que pode fazer failover em cenários de falha. Há necessidade de um compartilhamento NFS ou SMB altamente disponível ou de um disco compartilhado do Windows para garantir que o sapmnt e o diretório de transporte global estejam disponíveis, independentemente da existência de uma só VM. Algumas soluções adicionais, como o Servidor de Cluster de Failover do Windows e o Pacemaker, exigirão que um Azure Load Balancer direcione ou redirecione o tráfego para um nó íntegro.

Na lista apresentada, não há nenhuma menção do sistema operacional Oracle Linux. O Oracle Linux não oferece suporte ao Pacemaker como uma estrutura de cluster. Se quiser implantar seu sistema SAP no Oracle Linux e precisar de uma estrutura de alta disponibilidade, você precisará trabalhar com fornecedores terceirizados. Um dos fornecedores é o SIOS, com sua Protection Suite para Linux com suporte do SAP no Azure. Para obter mais informações, leia a Noa do SAP nº 1662610 – Detalhes de suporte para a Protection Suite para Linux do SIOS para obter mais detalhes.

Armazenamento com suporte com os cenários de Serviços Centrais do SAP listados acima

Como apenas um subconjunto de tipos do armazenamento do Azure está fornecendo compartilhamentos NFS ou SMB altamente disponíveis, essa qualidade, para o uso em nossos cenários de cluster de serviços centrais SAP, é uma lista de tipos de armazenamento com suporte

  • O Servidor de Cluster de Failover do Windows com Servidor de Arquivos de Expansão pode ser implantado em todos os tipos de armazenamento do nativos do Azure, exceto o Azure NetApp Files. No entanto, a recomendação é aproveitar o Armazenamento Premium devido a contratos de nível de serviço superiores em taxa de transferência e IOPS.
  • O Servidor de Cluster de Failover do Windows com SMB no Azure NetApp Files possui suporte no Azure NetApp Files. Os compartilhamentos SMB hospedados nos serviços de Arquivo Premium do Azure também têm suporte para esse cenário. Não há suporte para arquivos padrão do Azure
  • O Servidor de Cluster de Failover do Windows com disco compartilhado do Windows baseado no SIOS Datakeeper pode ser implantado em todos os tipos de armazenamento nativos do Azure, exceto no Azure NetApp Files. No entanto, a recomendação é aproveitar o Armazenamento Premium devido a contratos de nível de serviço superiores em taxa de transferência e IOPS.
  • O SUSE ou o Pacemaker do Red Hat que usa compartilhamentos NFS no Azure NetApp Files.
  • SUSE ou Red Hat Pacemaker que usa compartilhamentos NFS em Arquivos Premium do Azure usando LRS ou ZRS com suporte. Não há suporte para arquivos padrão do Azure
  • O Pacemaker do SUSE que usa uma configuração drdbentre duas VMs possui suporte utilizando tipos de armazenamento nativos do Azure, exceto o Azure NetApp Files. No entanto, recomendamos usar um dos serviços de primeira parte com Arquivos Premium do Azure ou Azure NetApp Files.
  • O Pacemaker do Red Hat que utiliza glusterfs para fornecer o compartilhamento NFS tem suporte usando os tipos de armazenamento nativos do Azure, exceto o Azure NetApp Files. No entanto, recomendamos usar um dos serviços de primeira parte com Arquivos Premium do Azure ou Azure NetApp Files.

Importante

O Microsoft Azure Marketplace oferece vários dispositivos de software que fornecem soluções de armazenamento além do armazenamento nativo do Azure. Esses dispositivos de software de armazenamento podem ser usados para criar compartilhamentos de NFS ou SMB, e poderiam também, teoricamente, ser usados nos Serviços Centrais do SAP de cluster de failover. Essas soluções não são diretamente suportadas para a carga de trabalho do SAP pela Microsoft. Se você decidir usar uma solução desse tipo para criar seu compartilhamento NFS ou SMB, o suporte para a configuração do Serviço Central do SAP precisará ser fornecido por terceiros que possuam o software no dispositivo de software de armazenamento.

Clusters de failover dos Serviços Centrais do SAP com Múltiplos SIDs

Para reduzir o número de VMs necessárias em grandes cenários do SAP, o SAP permite executar instâncias de seus Serviços Centrais de vários sistemas SAP diferentes na configuração do cluster de failover. Imagine casos em que você tenha 30 sistemas de produção NetWeaver ou S/4HANA ou mais. Sem o clustering de múltiplos SIDs, essas configurações demandariam 60 VMs ou mais, em 30 configurações de cluster ou mais de failover do Windows ou Pacemaker. A implantação de vários Serviços Centrais do SAP em dois nós numa configuração de cluster de failover pode reduzir significativamente o número de VMs. No entanto, a implantação de várias instâncias de Serviços Centrais do SAP em uma única configuração de cluster de dois nós também possui algumas desvantagens. Os problemas relacionados a uma única VM na configuração do cluster se aplicam a vários sistemas SAP. A manutenção no SO convidado em execução na configuração do cluster requer mais coordenação, já que vários sistemas SAP de produção são afetados. Ferramentas como o SAP LaMa não dão suporte a clustering de múltiplos SID no processo de clonagem do sistema.

No Azure, uma configuração de cluster de múltiplos SID possui suporte para o sistema operacional Windows com ENSA1 e ENSA2. A recomendação é não combinar a ENSA1 (Arquitetura de Serviço de Replicação de Enfileiramento) mais antiga com a nova arquitetura (ENSA2) em um cluster de múltiplos SID. Os detalhes sobre essa arquitetura estão documentados nos artigos

Para o SUSE, também há suporte para um cluster com múltiplos SID baseado no Pacemaker. Até agora, a configuração tem suporte para:

  • Um máximo de cinco instâncias do SAP ASCS/SCS
  • A antiga arquitetura Ice do servidor de replicação de enfileiramento (ENSA1)
  • Configurações de cluster do Pacemaker de dois nós

A configuração está documentada em Alta disponibilidade do SAP NetWeaver nas VMs do Azure no SUSE Linux Enterprise Server para aplicativos SAP com múltiplos SID

Um cluster com múltiplos SID com servidor de replicação de enfileiramento possui o seguinte esquema

Diagram that shows a multi-SID cluster with Enqueue Replication server.

Cenários de expansão do SAP HANA

Os cenários de expansão do SAP HANA têm suporte para um subconjunto das VMs do Azure com certificação para HANA, conforme listado no diretório de hardware do SAP HANA. Todas as VMs marcadas com 'Sim' na coluna 'Clustering' podem ser usadas para a expansão de OLAP ou do S/4HANA. As configurações sem espera têm suporte com os tipos do Armazenamento do Azure de:

  • O armazenamento Premium do Azure v1, incluindo o Acelerador de Gravação do Azure para o volume /hana/log
  • Armazenamento Premium do Azure v2
  • Disco Ultra
  • Azure NetApp Files

As configurações de expansão do SAP HANA para OLAP ou S/4HANA com nó(s) em espera têm suporte exclusivo com o NFS compartilhado hospedado no Azure NetApp Files.

Para obter mais informações sobre as configurações exatas de armazenamento com ou sem nó em espera, leia os artigos:

Cenário de Recuperação de Desastre

Há uma variedade de cenários de recuperação de desastres com suporte. Definimos arquiteturas de desastre como arquiteturas que devem compensar uma região toda do Azure que esteja fora da rede. Isso significa que é necessário que o destino da recuperação de desastre tenha uma região de destino do Azure diferente para executar sua estrutura do SAP. Separamos os métodos e as configurações na camada DBMS e na camada não DBMS.

Camada DBMS

Para a camada do DBMS, as configurações que usam os mecanismos de replicação nativos do DBMS, como o Always On, o Oracle Data Guard, o DB2 HADR, o SAP ASE Always on ou replicação do sistema HANA possuem suporte. É obrigatório que o fluxo de replicação nesses casos seja assíncrono, ao invés de síncrono, como nos cenários típicos de alta disponibilidade que são implantados em uma única região do Azure. Um exemplo típico dessa configuração de recuperação de desastre do DBMS com suporte é descrito no artigo Disponibilidade do SAP HANA nas regiões do Azure. O segundo gráfico nessa seção mostra um cenário tendo o HANA como exemplo. Os bancos de dados principais com suporte para aplicativos do SAP são capazes de serem implantados em um cenário como esse.

Há suporte para usar uma VM menor como instância de destino na região de recuperação de desastre, pois essa VM não experimenta o tráfego completo de carga de trabalho. Ao fazer isso, é necessário manter em mente as seguintes considerações:

  • Os tipos de VM menores não permitem tantos discos conectados quanto VMs menores
  • VMs menores têm menos taxa de transferência de rede e armazenamento
  • O redimensionamento entre famílias de VMs pode ser problemático quando as diferentes VMs são coletadas em um conjunto de disponibilidade do Azure ou quando o redimensionamento deve ocorrer entre a família da série M e a família Mv2 de VMs
  • O consumo de CPU e memória para a instância do banco de dados poder receber o fluxo de alterações com atraso mínimo e recursos suficientes de CPU e memória para aplicar essas alterações com atraso mínimo nos dados

Maiores detalhes sobre as limitações de diferentes tamanhos de VM podem ser encontrados na página Tamanhos de VM

Outro método com suporte para implantar um destino de DR é ter uma segunda instância de DBMS instalada em uma VM que executa uma instância de DBMS de não produção de uma instância do SAP de não produção. Isso pode ser um pouco mais desafiador, pois você precisa descobrir o que é preciso na memória, recursos de CPU, largura de banda de rede e largura de banda de armazenamento para as instâncias de destino específicas que devem funcionar como instância principal no cenário de DR. Principalmente no HANA, é altamente recomendável que você configure a instância que funciona como destino de DR em um host compartilhado, para que os dados não sejam pré-carregados nessa referida instância.

Observação

O uso de Azure Site Recovery não foi testado para implantações de DBMS na carga de trabalho do SAP. Como resultado, não há suporte para a camada DBMS de sistemas do SAP neste momento. Não há suporte para outros métodos de replicação da Microsoft e do SAP que não estejam listados. O uso de software de terceiros para replicar a camada DBMS de sistemas do SAP entre diferentes regiões do Azure precisa ter suporte do fornecedor do software, e não terá suporte por meio dos canais de suporte da Microsoft e do SAP.

Camada não DBMS

Para a camada de aplicativo SAP e compartilhamentos eventuais ou para os locais de armazenamento necessários, os dois principais cenários são usados pelos clientes:

  • Os destinos de recuperação de desastre na segunda região do Azure não estão sendo usados para nenhuma finalidade de produção ou de não produção. Nesse cenário, as VMs que funcionam como destino de recuperação de desastre idealmente não são implantadas, e a imagem e as alterações nas imagens da camada de aplicativo do SAP de produção são replicadas para a região de recuperação de desastre. Uma funcionalidade que pode executar tal tarefa é o Azure Site Recovery. O Azure Site Recovery dá suporte a cenários de replicação de Azure para Azure como este.
  • Os destinos de recuperação de desastre são as VMs que estão realmente em uso por sistemas de não produção. Toda a estrutura do SAP é distribuída entre duas regiões diferentes do Azure, geralmente com sistemas de produção em uma região, e sistemas de não produção em outra região. Em muitas implantações de clientes, o cliente tem um sistema de não produção equivalente a um sistema de produção. O cliente tem instâncias de aplicativo de produção pré-instaladas nos sistemas de não produção da camada de aplicativo. Em um evento de failover, as instâncias que não são de produção seriam desligadas, os nomes virtuais das VMs de produção seriam movidos para as VMs que não são de produção (após a atribuição de novos endereços IP no DNS) e as instâncias de produção pré-instaladas seriam iniciadas

Clusters dos Serviços Centrais do SAP

Os clusters dos Serviços Centrais do SAP que usam discos compartilhados (Windows), compartilhamentos SMB (Windows) ou compartilhamentos NFS são um pouco mais difíceis de replicar. No lado Windows, o Windows Replication Storage é uma possível solução. No Linux, a ressincronização é uma solução viável. Além disso, a replicação entre regiões do Azure NetApp Files é uma solução viável.

Cenários sem suporte

Há uma lista de cenários que não possuem suporte para carga de trabalho do SAP nas arquiteturas do Azure. O termo sem suporte significa que a SAP e a Microsoft não dão suporte a essas configurações e precisarão encaminhá-las aos terceiros que fornecem o software para estabelecer essas arquiteturas. Duas das categorias são:

  • Dispositivos de software de armazenamento: há vários dispositivos de software de armazenamento no mercado. Alguns dos fornecedores oferecem documentação própria sobre como usar esses dispositivos de software de armazenamento no Azure relacionados a softwares do SAP. O suporte a configurações ou implantações que envolvem esses dispositivos de software de armazenamento precisa ser providenciado pelo fornecedor desses dispositivos. Esse fato também é mencionado na Nota de suporte do SAP nº 2015553
  • Estruturas de alta disponibilidade: Somente o Pacemaker e o cluster de failover do Windows Server são estruturas de alta disponibilidade com suporte para carga de trabalho do SAP no Azure. Como mencionado anteriormente, a solução Datakeeper do SIOS é descrita e documentada pela Microsoft. No entanto, os componentes Datakeeper do SIOS precisam ter suporte fornecido pelo SIOS como o fornecedor desses componentes. O SAP também listou outras estruturas de alta disponibilidade certificadas em várias notas do SAP. Algumas delas foram certificadas pelo terceiro fornecedor para o Azure também. No entanto, o suporte para as configurações que usam esses produtos precisa ser fornecido pelo fornecedor do produto. Fornecedores diferentes possuem integração diferente aos processos de suporte do SAP. Você deve esclarecer qual processo de suporte funciona melhor para o fornecedor específico antes de decidir usar o produto nas configurações do SAP implantadas no Azure.
  • Não há suporte para os clusters de discos compartilhados em que os arquivos de banco de dados residem, com a exceção de maxDB. Para todos os outros bancos de dados, a solução com suporte é ter locais de armazenamento separados em vez de um compartilhamento SMB ou NFS, ou um disco compartilhado para configurar cenários de alta disponibilidade

Outros cenários, que não possuem suporte, são cenários como:

  • Cenários de implantação que apresentam uma latência de rede maior entre a camada de aplicativo SAP e a camada do SAP DBMS, como NetWeaver, S/4HANA e Hybris. Isso inclui:
    • Implantar uma das camadas no local enquanto a outra camada é implantada no Azure
    • Implantando a camada de aplicativo do SAP de um sistema em uma região do Azure diferente da camada DBMS
    • Implantar uma camada em datacenters que estão colocalizados no Azure e a outra camada do Azure, exceto quando esse padrão de arquitetura é fornecido por um serviço nativo do Azure
    • Implantar dispositivos de rede virtual entre a camada de aplicativo do SAP e a camada do DBMS
    • Usar o armazenamento hospedado em datacenters colocalizados no datacenter do Azure para a camada do SAP DBMS ou para o diretório de transporte global do SAP
    • Implantar as duas camadas com dois fornecedores de nuvem diferentes. Por exemplo, implantar a camada do DBMS na infraestrutura de nuvem do Oracle e a camada de aplicativo no Azure
  • Configurações de cluster do Pacemaker do HANA com Múltiplas Instâncias
  • Configurações de cluster do Windows com discos compartilhados por meio de SOFS ou SMB em ANF para bancos de dados do SAP com suporte no Windows. Em vez disso, recomendamos o uso de replicação de alta disponibilidade nativa dos bancos de dados específicos usando pilhas de armazenamento separadas
  • A implantação de bancos de dados SAP com suporte no Linux com arquivos de banco de dados localizados em compartilhamentos NFS com base no ANF, com exceção do SAP HANA, do Oracle no Oracle Linux e do Db2 no SUSE e no Red Hat
  • Implantação do Oracle DBMS em qualquer outro SO convidado além do Windows e do Oracle Linux. Confira também a Nota de suporte do SAP nº 2039619

O(s) cenário(s) que não testamos e, portanto, não temos experiência com lista como:

  • Azure Site Recovery replicando as VMs da camada de DBMS. Como resultado, recomendamos o uso da funcionalidade de replicação assíncrona nativa do banco de dados para uma possível configuração de recuperação de desastre

Próximas etapas

Veja as próximas etapas em Planejamento e implementação de Máquinas Virtuais do Azure para SAP NetWeaver