Configurar a recuperação de desastre para uma implantação de aplicativo do SAP NetWeaver de várias camadas
A maioria das implantações do SAP de grande e médio porte usam alguma forma de solução de recuperação de desastre. A importância de se ter soluções de recuperação de desastre sólidas foi aumentando à medida que os processos de negócios mais vitais foram movidos para aplicativos como o SAP. O Azure Site Recovery foi testado e integrado a aplicativos SAP. O Site Recovery excede a capacidade da maioria das soluções de recuperação de desastre locais e em um menor custo total de propriedade que as soluções da concorrência.
Com o Site Recovery, você pode:
- Habilite a proteção de aplicativos SAP NetWeaver e não NetWeaver de produção em execução no local por meio da replicação de componentes no Azure.
- Habilite a proteção de aplicativos SAP NetWeaver e não NetWeaver de produção em execução no Azure por meio da replicação de componentes em outro datacenter do Azure.
- Simplifique a migração de nuvem usando o Site Recovery para migrar sua implantação do SAP para o Azure.
- Simplifique as atualizações, teste e criação de protótipos de projeto SAP criando um clone de produção sob demanda para testar aplicativos SAP.
Você pode proteger as implantações de aplicativos SAP NetWeaver usando o Azure Site Recovery. Este artigo aborda as práticas recomendadas para proteger uma implantação do SAP NetWeaver de três camadas no Azure ao replicar para outro datacenter do Azure usando o Site Recovery. O artigo descreve cenários e configurações com suporte e como fazer failovers de teste (simulações de recuperação de desastre) e failovers reais.
Pré-requisitos
Antes de começar, certifique-se de que você sabe fazer as tarefas a seguir:
- Replicar uma máquina virtual no Azure
- Criar uma rede de recuperação
- Executar um failover de teste para o Azure
- Executar um failover para o Azure
- Replicar um controlador de domínio
- Replicar uma instância do SQL Server
Cenários com suporte
Você pode usar o Azure Site Recovery para implementar uma solução de recuperação de desastre nos seguintes cenários:
- Você tem sistemas SAP em execução em um datacenter do Azure e os está replicando para outro datacenter do Azure (recuperação de desastre do Azure para o Azure). Para saber mais, confira Arquitetura de replicação do Azure para o Azure.
- Você tem sistemas SAP em execução em servidores VMware (ou físicos) locais. Você também está replicando os sistemas SAP para um site de recuperação de desastre em um datacenter do Azure (recuperação de desastre do VMware para o Azure). Este cenário requer alguns componentes adicionais. Para saber mais, confira Arquitetura de replicação do VMware para o Azure.
- Você tem sistemas SAP em execução no Hyper-V local. Você também está replicando os sistemas SAP para um site de recuperação de desastre em um datacenter do Azure (recuperação de desastre do Hyper-V para o Azure). Este cenário requer alguns componentes adicionais. Para saber mais, confira Arquitetura de replicação do Hyper-V para o Azure.
Neste artigo, usamos um cenário de recuperação de desastre do Azure para o Azure. O cenário mostra os recursos de recuperação de desastre do SAP do Site Recovery. Como a replicação do Site Recovery não é específica do aplicativo, o processo descrito deve também se aplicar a outros cenários.
Serviços básicos necessários
No cenário discutido neste artigo, os seguintes serviços de base são implantados:
- Gateway de VPN do Azure ou Azure ExpressRoute
- Pelo menos um controlador de domínio do Microsoft Entra e um servidor DNS em execução no Azure
Recomendamos que você estabeleça essa infraestrutura antes de implantar o Site Recovery.
Implantação de referência do aplicativo SAP
Esta arquitetura de referência está executando o SAP NetWeaver em um ambiente Windows no Azure com alta disponibilidade. Esta arquitetura é implantada com tamanhos específicos de máquina virtual (VM) que podem ser alterados para acomodar as necessidades da sua organização.
Considerações de recuperação de desastres
Para recuperação de desastre, você deve ser capaz de fazer failover para uma região secundária. Cada camada usa uma estratégia diferente para fornecer proteção de recuperação de desastres.
VMs que executam pools do SAP Web Dispatcher
O componente Web Dispatcher funciona como um balanceador de carga para o tráfego SAP entre os servidores de aplicativos SAP. Para obter a alta disponibilidade para o componente Web Dispatcher, o Azure Load Balancer implementa a configuração paralela do Web Dispatcher. O Web Dispatcher usa uma configuração round robin para distribuição de tráfego HTTP(S) entre os Web Dispatchers disponíveis no pool de balanceadores.
VMs que executam o pools de servidores de aplicativos
A transação SMLG gerencia grupos de logon para servidores de aplicativos ABAP. Ela usa a função de balanceamento de carga no servidor de mensagens do Central Services para distribuir a carga de trabalho entre os pools de servidores de aplicativos SAP para o tráfego de SAPGUIs e RFC. Você pode replicar esse gerenciamento usando o Site Recovery.
VMs que executam clusters do SAP Central Services
Essa arquitetura de referência executa o Central Services em VMs na camada de aplicativo. O Central Services é um ponto único de falha potencial quando em uma VM única. A implantação típica e a alta disponibilidade não são requisitos.
Para implementar uma solução de alta disponibilidade, você pode usar um cluster de disco compartilhado ou um cluster de compartilhamento de arquivos. Para configurar VMs para um cluster de disco compartilhado, use Cluster de Failover do Windows Server. Recomenda-se usar a testemunha de nuvem como uma testemunha de quorum.
Observação
Como o Site Recovery não replica a testemunha de nuvem, recomendamos que você implante a testemunha de nuvem na região de recuperação de desastre.
Para dar suporte ao ambiente de cluster de failover, o SIOS DataKeeper Cluster Edition faz a função de volume compartilhado do cluster. Na função, o cluster SIOS DataKeeper replica discos independentes pertencentes aos nós do cluster.
Você também pode lidar com o cluster implementando um cluster de compartilhamento de arquivo. Recentemente, a SAP modificou o padrão de implantação do Central Services para acessar os diretórios globais /sapmnt por meio de um caminho UNC. Ainda recomendamos que você verifique se o compartilhamento UNC/sapmnt está altamente disponível. Você pode verificar sua instância do Central Services. Use um Cluster de Failover do Windows Server com SOFS (Servidor de Arquivos de Escalabilidade Horizontal) e o recurso S2D (Espaços de Armazenamento Diretos) no Windows Server 2016.
Observação
Atualmente, o Site Recovery dá suporte apenas à replicação de ponto consistente com falhas de máquinas virtuais que usam espaços de armazenamento diretos e o nó passivo do SIOS Datakeeper.
Mais considerações de recuperação de desastre
Você pode usar o Site Recovery para orquestrar o failover da implantação completa do SAP em regiões do Azure. Veja a seguir as etapas para configurar a recuperação de desastre:
- Replicar máquinas virtuais
- Criar uma rede de recuperação
- Replicar um controlador de domínio
- Replicar a camada de banco de dados
- Execute um teste de failover
- Execute um failover
Veja a seguir a recomendação para recuperação de desastre de cada camada usada neste exemplo.
Camadas do SAP | Recomendação |
---|---|
Pool do SAP Web Dispatcher | Replicar usando o Site Recovery |
Pool de servidores de aplicativo do SAP | Replicar usando o Site Recovery |
Cluster do SAP Central Services | Replicar usando o Site Recovery |
Máquinas virtuais do Active Directory | Usar a replicação do Active Directory |
Servidores do Banco de Dados SQL | Usar a replicação do Always On do SQL Server |
Replicar máquinas virtuais
Para iniciar a replicação de todas as máquinas virtuais do aplicativo SAP para o datacenter de recuperação de desastre do Azure, siga as orientações em Replicar uma máquina virtual no Azure.
Para obter diretrizes sobre como proteger o Active Directory e o DNS, veja como proteger o Active Directory e o DNS.
Para obter diretrizes sobre como proteger a camada de banco de dados em execução no SQL Server, veja como proteger o SQL Server.
Configuração de rede
Se você usar um endereço IP estático, poderá especificar o endereço IP que você deseja que a máquina virtual use. Para configurar o endereço IP, acesse as Configurações de rede>Cartão de interface de rede.
Criar um plano de recuperação
Um plano de recuperação dá suporte à sequência de várias camadas em um aplicativo de várias camadas durante um failover. O sequenciamento ajuda a manter a consistência do aplicativo. Quando você criar um plano de recuperação para um aplicativo Web de várias camadas, conclua as etapas descritas em Criar um plano de recuperação usando o Site Recovery.
Adicionar máquinas virtuais aos grupos de failover
- Crie um plano de recuperação adicionando o servidor de aplicativos, o dispatcher da Web e as VMs do SAP Central Services.
- Selecione Personalizar para agrupar as VMs. Por padrão, todas as VMs são parte do Grupo 1.
Adicionar scripts ao plano de recuperação
Talvez seja necessário fazer algumas operações nas máquinas virtuais do Azure para que os aplicativos funcionem corretamente. Execute essas operações após o failover ou durante um failover de teste. Você também pode automatizar algumas operações pós-failover. Por exemplo, atualizar a entrada DNS e alterar associações e conexões adicionando scripts correspondentes ao plano de recuperação.
Você pode implantar os scripts do Site Recovery mais usados em sua conta de Automação do Azure selecionando Implantar no Azure. Ao usar um script publicado, siga as orientações do script.
- Adicione um script de ação prévia ao Grupo 1 para fazer failover do grupo de disponibilidade do SQL Server. Use o script ASR-SQL-FailoverAG publicado nos scripts de amostra. Siga as diretrizes no script e faça adequadamente as alterações necessárias no script.
- Adicione um script de ação posterior para anexar um balanceador de carga às máquinas virtuais com failover da camada da Web (Grupo 1). Use o script ASR-AddSingleLoadBalancer publicado nos scripts de amostra. Siga as diretrizes no script e faça as alterações necessárias no script conforme necessário.
Execute um teste de failover
- No Portal do Azure, selecione seu cofre de Serviços de Recuperação.
- Selecione o plano de recuperação que você criou para aplicativos SAP.
- Selecione Failover de Teste.
- Para iniciar o processo de failover de teste, selecione o ponto de recuperação e a rede virtual do Azure.
- Quando o ambiente secundário está ativo, faça validações.
- Quando as validações forem concluídas, limpe o ambiente de failover selecionando Limpar o teste de failover.
Para obter mais informações, consulte Failover de teste para Azure no Site Recovery .
Executar um failover
- No Portal do Azure, selecione seu cofre de Serviços de Recuperação.
- Selecione o plano de recuperação que você criou para aplicativos SAP.
- Selecione Failover.
- Para iniciar o processo de failover, selecione o ponto de recuperação.
Para obter mais informações, consulte Failover no Site Recovery.
Próximas etapas
- Saiba mais sobre como criar uma solução de recuperação de desastre para implantações do SAP NetWeaver usando o Site Recovery. Consulte o white paper para download SAP NetWeaver: criando uma solução de recuperação de desastres com o Site Recovery. O white paper discute recomendações para várias arquiteturas SAP. Você pode ver os aplicativos com suporte e os tipos de VM para SAP no Azure. Também há opções de plano para testar sua solução de recuperação de desastre.
- Saiba mais sobre como replicar outras cargas de trabalho usando o Site Recovery.