Guia de implementação do SAP BW NLS com SAP IQ no Azure
Ao longo dos anos, os clientes que executam o sistema SAP Business Warehouse (BW) veem um crescimento exponencial no tamanho do banco de dados, o que aumenta o custo da computação. Para obter o equilíbrio certo de custo e desempenho, os clientes podem usar o armazenamento nearline (NLS) para migrar dados históricos.
A implementação de NLS baseada no SAP IQ é o método padrão da SAP para mover dados históricos de um banco de dados primário (SAP HANA ou AnyDB). A integração do SAP IQ possibilita separar dados acessados com frequência de dados acessados com pouca frequência, o que causa menos demanda de recursos no sistema SAP BW.
Este guia fornece diretrizes para planejar, implantar e configurar SAP BW NLS com SAP IQ no Azure. Este guia aborda os serviços e recursos comuns do Azure relevantes para a implantação do NLS do SAP IQ e não abrange nenhuma solução de parceiro NLS.
Este guia não substitui a documentação padrão do SAP sobre a implantação de NLS com SAP IQ. Em vez disso, ele complementa a documentação oficial de instalação e administração.
Visão geral da solução
Em um sistema SAP BW operacional, o volume de dados aumenta constantemente devido aos requisitos legais e de negócios. O grande volume de dados pode afetar o desempenho do sistema e aumentar o esforço de administração, o que resulta na necessidade de implementar uma estratégia de adoção de dados.
Para manter a quantidade de dados no sistema SAP BW sem excluir nada, use o arquivamento de dados. Os dados são movidos primeiro para o armazenamento de arquivos ou nearline e, em seguida, excluídos do sistema SAP BW. É possível acessá-los diretamente ou carregá-los novamente, conforme necessário, dependendo de como eles foram arquivados.
Os usuários do SAP BW podem usar o SAP IQ como uma solução de armazenamento nearline. O adaptador para SAP IQ como uma solução de nearline é fornecido com o sistema SAP BW. Com o NLS implementado, os dados usados com frequência são armazenados em um banco de dados online SAP BW (SAP HANA ou AnyDB). Os dados acessados raramente são armazenados no SAP IQ, o que reduz o custo para gerenciar dados e melhora o desempenho do sistema SAP BW. Para garantir a consistência entre os dados online e no nearline, as partições arquivadas são bloqueadas e passam a ser somente leitura.
O SAP IQ dá suporte a dois tipos de arquitetura: simplex e multiplex. Em uma arquitetura simplex, uma única instância de um servidor SAP IQ é executada em uma única máquina virtual. Os arquivos podem estar localizados em um computador host ou em um dispositivo de armazenamento de rede.
Importante
Para a solução SAP NLS, somente a arquitetura simplex está disponível e avaliada pelo SAP.
No Azure, o servidor SAP IQ deve ser implementado em uma máquina virtual (VM) separada. Não recomendamos instalar o software SAP IQ em um servidor existente que já tenha outras instâncias de banco de dados em execução, pois o SAP IQ usa CPU e memória completas para seu próprio uso. Um servidor SAP IQ pode ser usado para diversas implementações SAP NLS.
Matriz de suporte
A matriz de suporte para uma solução NLS do SAP IQ inclui:
Sistema operacional: o SAP IQ é certificado somente no nível do sistema operacional. Você pode executar um sistema operacional certificado pelo SAP IQ em um ambiente do Azure, desde que ele seja compatível para ser executado na infraestrutura do Azure. Para saber mais, veja a nota do SAP 2133194.
Compatibilidade do SAP BW: o armazenamento nearline para SAP IQ é liberado somente para sistemas SAP BW que já são executados em Unicode. A nota do SAP 1796393 contém informações sobre o SAP BW.
Armazenamento: no Azure, o SAP IQ fornece suporte ao disco gerenciado premium (Windows/Linux), ao disco compartilhado do Azure (somente Windows) e ao Azure NetApp Files (somente Linux).
Para obter informações mais atualizadas com base em sua versão do SAP IQ, consulte a Matriz de Disponibilidade do Produto.
Dimensionamento
O dimensionamento do SAP IQ está restrito à CPU, à memória e ao armazenamento. As diretrizes gerais de dimensionamento do SAP IQ no Azure podem ser encontradas na nota do SAP 1951789. A recomendação de dimensionamento que você recebe ao seguir as diretrizes precisa ser mapeada para tipos de máquina virtual do Azure certificados para SAP. A nota do SAP 1928533 fornece a lista de produtos SAP e tipos de VM do Azure com suporte.
O guia de dimensionamento de SAP IQ e a planilha de dimensionamento mencionadas na nota do SAP 1951789 foram desenvolvidos para o uso nativo de um banco de dados do SAP IQ. Como eles não refletem os recursos para o planejamento de um banco de dados do SAP IQ, você pode acabar com recursos não utilizados para SAP NLS.
Recursos do Azure
Regiões
Se você já está executando seus sistemas SAP no Azure, provavelmente já identificou sua região. A implantação do SAP IQ deve estar na mesma região do sistema SAP BW para o qual você está implementando a solução NLS.
Para determinar a arquitetura do SAP IQ, você precisa garantir que os serviços exigidos pelo SAP IQ, como Azure NetApp Files (NFS somente para Linux), estão disponíveis nessa região. Para verificar a disponibilidade do serviço em sua região, confira o site Produtos disponíveis por região.
Opções de implantação
Para obter redundância de sistemas SAP em uma infraestrutura do Azure, seu aplicativo precisa ser implantado em um conjunto de dimensionamento, conjuntos de disponibilidade ou zonas de disponibilidade. Embora você possa obter alta disponibilidade do SAP IQ usando a arquitetura multiplex do SAP IQ, a arquitetura multiplex não atende aos requisitos da solução NLS.
Para obter alta disponibilidade para a arquitetura simplex do SAP IQ, você precisa configurar um cluster de dois nós com uma solução personalizada. O cluster SAP IQ de dois nós pode ser implantado no conjunto de dimensionamento flexível com FD=1, zonas de disponibilidade ou conjuntos de disponibilidade. No entanto, é recomendável configurar o armazenamento com redundância de zona ao configurar uma solução altamente disponível entre zonas de disponibilidade.
Máquinas virtuais
Com base no armazenamento de IQ do SAP, você precisa mapear seus requisitos para máquinas virtuais do Azure. Essa abordagem tem suporte no Azure para produtos SAP. A nota do SAP 1928533 é um bom ponto de partida que lista os tipos de VM do Azure com suporte para produtos SAP no Windows e no Linux.
Além da seleção somente de tipos de VM com suporte, você também precisa verificar se esses tipos de VM estão disponíveis em uma região específica. Você pode verificar a disponibilidade do tipo de VM no site Produtos disponíveis por região. Para escolher o modelo de preços, veja Máquinas virtuais do Azure para cargas de trabalho do SAP.
Dica
Para sistemas de produção, recomendamos que você use máquinas virtuais da Série E devido à taxa de núcleo para memória.
Armazenamento
O Armazenamento do Microsoft Azure tem vários tipos de armazenamento disponíveis para clientes. Saiba mais sobre este tópico no artigo Que tipos de disco estão disponíveis no Azure?.
Alguns dos tipos de armazenamento no Azure têm uso limitado para cenários SAP, mas outros tipos são adequados ou otimizados para cenários específicos de carga de trabalho do SAP. Para mais detalhes, verifique o guia tipos de Armazenamento do Microsoft Azure para carga de trabalho do SAP. Ele destaca as opções de armazenamento adequadas para SAP.
Para o SAP IQ no Azure, você pode usar os seguintes tipos de Armazenamento do Microsoft Azure. A escolha depende do sistema operacional (Windows ou Linux) e do método de implantação (autônomo ou altamente disponível).
Discos gerenciados do Azure
Um disco gerenciado é um volume de armazenamento em nível de bloco que o Azure gerencia. Você pode usar discos gerenciados para implantação simplex do SAP IQ. Vários tipos de discos gerenciados estão disponíveis, mas recomendamos que você use SSDs premium para SAP IQ.
Discos compartilhados do Azure
Os discos compartilhados são um novo recurso para discos gerenciados do Azure que permitem anexar um disco gerenciado a diversas VMs simultaneamente. Os discos gerenciados compartilhados não oferecem nativamente um sistema de arquivos totalmente gerenciado que pode ser acessado usando SMB ou NFS. Você precisa usar um gerenciador de cluster, como um cluster de failover do Windows Server (WSFC), que lida com a comunicação do nó do cluster e o bloqueio de gravação.
Para implantar uma solução altamente disponível para uma arquitetura simplex do SAP IQ no Windows, você pode usar discos compartilhados do Azure entre dois nós que o WSFC gerencia. A arquitetura de implantação do SAP IQ com discos compartilhados do Azure é discutida no artigo Implantar a solução HA de NLS do SAP IQ com o disco compartilhado do Azure no Windows Server.
Azure NetApp Files
A implantação do SAP IQ no Linux pode usar o Azure NetApp Files como um sistema de arquivos (protocolo NFS) para a instalação como solução independente ou de alta disponibilidade. Essa oferta de armazenamento não está disponível em todas as regiões. Para obter informações atualizadas, veja o site Produtos disponíveis por região. A arquitetura de implantação do SAP IQ com o Azure NetApp Files é discutida no artigo Implantar a solução HA de NLS do SAP IQ com o Azure NetApp Files no SUSE Linux Enterprise Server.
A tabela a seguir lista as recomendações para cada tipo de armazenamento com base no sistema operacional:
Tipo de armazenamento | Windows | Linux |
---|---|---|
Discos gerenciados do Azure | Sim | Yes |
Discos compartilhados do Azure | Sim | Não |
Azure NetApp Files | Não | Sim |
Rede
O Azure fornece uma infraestrutura de rede que permite o mapeamento de todos os cenários que podem ser realizados para um sistema SAP BW que usa o SAP IQ como armazenamento de linha próxima. Esses cenários incluem conectar-se a sistemas locais, conectar-se a sistemas em diferentes redes virtuais e outros. Para saber mais, veja Rede do Microsoft Azure para cargas de trabalho do SAP.
Preparação e instalação de servidor Windows
Para preparar servidores para implementação de NLS com o SAP IQ no Windows, você pode obter as informações mais atualizadas na nota SAP 2780668 – SAP First Guidance – Implementação de NLS do BW com SAP IQ. Ela tem informações abrangentes sobre os pré-requisitos para sistemas SAP BW, layout do sistema de arquivos SAP IQ, instalação, tarefas de pós-configuração e integração do SAP NLS do BW ao SAP IQ.
Implantação de alta disponibilidade no Windows
O SAP IQ fornece suporte a arquiteturas simplex e multiplex. Para a solução NLS, somente a arquitetura do servidor simplex está disponível e avaliada. Simplex consiste em uma única instância de um servidor SAP IQ em execução em uma única máquina virtual.
Tecnicamente, você pode obter alta disponibilidade do SAP IQ usando uma arquitetura de servidor multiplex, mas a arquitetura multiplex não atendem aos requisitos da solução NLS. Para a arquitetura do servidor simplex, o SAP não fornece recursos ou procedimentos para executar o SAP IQ em uma configuração de alta disponibilidade.
Para configurar a alta disponibilidade do SAP IQ no Windows para arquitetura de servidor simplex, você precisa configurar uma solução personalizada que exija configuração extra, como um cluster de failover do Windows Server e discos compartilhados. Uma dessas soluções personalizadas para SAP IQ no Windows é descrita em detalhes no blog Implantar a solução HA de NLS do SAP IQ com o disco compartilhado do Azure no Windows Server.
Backup e restauração do sistema implantado no Windows
No Azure, é possível agendar o backup de banco de dados do SAP IQ, conforme descrito em Administração do SAP IQ: backup, restauração e recuperação de dados. O SAP IQ fornece os seguintes tipos de backups de banco de dados. Você pode encontrar detalhes sobre cada tipo de backup em Cenários de Backup.
- Backup completo: faz uma cópia completa do banco de dados.
- Backup incremental: copia todas as transações desde o último backup de qualquer tipo.
- Incremental desde o último backup completo: faz backup de todas as alterações no banco de dados desde o último backup completo.
- Backup virtual: copia todo o banco de dados, exceto os dados da tabela e os metadados do armazenamento do SAQ IQ.
Dependendo do tamanho do banco de dados do SAP IQ, você pode agendar o backup do banco de dados de qualquer um dos cenários de backup. Mas se você estiver usando o SAP IQ com a interface NLS entregue pelo SAP, talvez você queira automatizar o processo de backup para um banco de dados SAQ IQ. A Automação garante que o banco de dados SAP IQ sempre possa ser recuperado para um estado consistente sem perda de dados movidos entre o banco de dados primário e o banco de dados SAP IQ. Para obter detalhes sobre como configurar a automação para o armazenamento de linha próxima do SAP IQ, veja a nota do SAP 2741824 – Como configurar a automação de backup para o armazenamento Cold Store/linha próxima do SAP IQ.
Para um banco de dados de IQ SAP grande, você pode usar backups virtuais. Para obter mais informações, consulte Backups virtuais, Introdução ao Backup Virtual no SAP Sybase IQ. Consulte também a nota SAP 2461985 - Como fazer backup de banco de dados de IQ do SAP grande.
Se você estiver usando uma unidade de rede (protocolo SMB) para fazer backup e restaurar um servidor SAP IQ no Windows, use o caminho UNC para backup. São necessárias três inserções (\\\
) quando você está usando um caminho UNC para backup e restauração:
BACKUP DATABASE FULL TO '\\\sapiq.internal.contoso.net\sapiq-backup\backup\data\<filename>'
Recuperação de desastre
Esta seção explica a estratégia de fornecer proteção de recuperação de desastre (DR) para a solução NLS do SAP IQ. Ele complementa o artigo Recuperação de desastre para SAP, que representa os recursos primários para uma abordagem geral de DR da SAP. O processo descrito nesse artigo é apresentado em um nível abstrato. Você precisa validar as etapas exatas e testar completamente sua estratégia de DR.
Para o SAP IQ, consulte a nota do SAP 2566083, que descreve métodos para implementar um ambiente de DR com segurança. No Azure, também é possível usar o Azure Site Recovery para a estratégia de DR do SAP IQ. A estratégia de DR do SAP IQ depende da maneira como ele é implantado no Azure e também deve estar alinhada com seu sistema SAP BW.
Implantação autônoma do SAP IQ
Se você instalou o SAP IQ como um sistema autônomo que não tem nenhuma redundância no nível do aplicativo ou alta disponibilidade, mas a empresa requer uma configuração de DR, todos os discos (discos gerenciados pelo Azure) anexados à máquina virtual serão locais.
O Azure Site Recovery pode ser usado para replicar a máquina virtual autônoma do SAP IQ na região secundária. Ele replica os servidores e todos os discos gerenciados anexados na região secundária para que, quando desastres e interrupções ocorrerem, você possa fazer failover facilmente para seu ambiente replicado e continuar trabalhando. Para começar a replicar as VMs do SAP IQ para a região de DR do Azure, siga as diretrizes em Replicar uma máquina virtual no Azure.
Implantação altamente disponível do SAP IQ
Se você instalou o SAP IQ como um sistema altamente disponível em que binários de SAP IQ e arquivos de banco de dados estão em um disco compartilhado do Azure (somente Windows) ou em uma unidade de rede como Azure NetApp Files (somente Linux), você precisará identificar:
- Se você precisa do mesmo sistema de SAP IQ altamente disponível no site de DR.
- Se uma instância autônoma do SAP IQ será ou não suficiente para seus requisitos de negócios.
Caso você precise de uma instância autônoma do SAP IQ no site de DR, use o Azure Site Recovery para replicar a máquina virtual primária do SAP IQ na região secundária. Ele replica os servidores e todos os discos gerenciados anexados localmente para a região secundária, mas não replica um disco compartilhado do Azure ou uma unidade de rede como Azure NetApp Files.
Para copiar dados do Azure de um disco compartilhado ou de uma unidade de rede, você pode usar qualquer ferramenta de cópia de base de arquivo para replicar dados entre regiões do Azure. Para mais informações sobre como copiar o volume Azure NetApp Files em outra região, confira Perguntas frequentes sobre o Azure NetApp Files.