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 de computação. Para obter o equilíbrio certo entre custo e desempenho, os clientes podem usar o NLS (near-line storage, armazenamento near-line) para migrar dados históricos.
A implementação 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 torna possível separar os dados acessados com frequência dos dados acessados com pouca frequência, o que torna menos demanda de recursos no sistema SAP BW.
Este guia fornece diretrizes para planejar, implantar e configurar o SAP BW NLS com o SAP IQ no Azure. Este guia aborda serviços e recursos comuns do Azure que são relevantes para a implantação do SAP IQ NLS e não abrange nenhuma solução de parceiro NLS.
Este guia não substitui a documentação padrão da SAP sobre a implantação do NLS pelo SAP IQ. Em vez disso, complementa a documentação oficial de instalação e administração.
Descrição geral da solução
Em um sistema SAP BW operacional, o volume de dados aumenta constantemente devido aos requisitos comerciais e legais. 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 envelhecimento de dados.
Se quiser manter a quantidade de dados em seu sistema SAP BW sem excluir, você pode usar o arquivamento de dados. Os dados são primeiro movidos para arquivamento ou armazenamento near-line e, em seguida, excluídos do sistema SAP BW. Você pode acessar os dados diretamente ou carregá-los de volta conforme necessário, dependendo de como os dados foram arquivados.
Os usuários do SAP BW podem usar o SAP IQ como uma solução de armazenamento near-line. O adaptador para SAP IQ como uma solução near-line é fornecido com o sistema SAP BW. Com o NLS implementado, os dados usados com frequência são armazenados em um banco de dados on-line SAP BW (SAP HANA ou AnyDB). Os dados acessados com pouca frequência são armazenados no SAP IQ, o que reduz o custo de gerenciamento de dados e melhora o desempenho do sistema SAP BW. Para garantir a consistência entre dados on-line e dados near-line, as partições arquivadas são bloqueadas e são somente leitura.
O SAP IQ suporta 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 uma máquina host ou em um dispositivo de armazenamento de rede.
Importante
Para a solução SAP NLS, apenas a arquitetura simplex está disponível e é avaliada pela SAP.
No Azure, o servidor SAP IQ deve ser implementado em uma máquina virtual (VM) separada. Não recomendamos a instalação do software SAP IQ em um servidor existente que já tenha outras instâncias de banco de dados em execução, porque o SAP IQ usa CPU e memória completas para seu próprio uso. Um servidor SAP IQ pode ser usado para várias implementações SAP NLS.
Matriz de suporte
A matriz de suporte para uma solução SAP IQ NLS inclui:
Sistema operacional: O SAP IQ é certificado apenas no nível do sistema operacional. Você pode executar um sistema operacional certificado SAP IQ em um ambiente do Azure, desde que seja compatível para ser executado na infraestrutura do Azure. Para obter mais informações, consulte SAP note 2133194.
Compatibilidade com SAP BW: O armazenamento near-line para SAP IQ é lançado apenas para sistemas SAP BW que já são executados em Unicode. A nota 1796393 da SAP contém informações sobre o SAP BW.
Armazenamento: no Azure, o SAP IQ oferece suporte a discos gerenciados premium (Windows e Linux), discos compartilhados do Azure (somente Windows) e Arquivos NetApp do Azure (somente Linux).
Para obter informações mais atualizadas com base na versão do SAP IQ, consulte a Matriz de disponibilidade do produto.
Dimensionamento
O dimensionamento do SAP IQ está confinado à CPU, memória e armazenamento. Você pode encontrar diretrizes gerais de dimensionamento para o SAP IQ no Azure na nota 1951789 do SAP. A recomendação de dimensionamento que você obtém seguindo as diretrizes precisa ser mapeada para tipos de máquina virtual do Azure certificados para SAP. A nota SAP 1928533 fornece a lista de produtos SAP suportados e tipos de VM do Azure.
O guia de dimensionamento SAP IQ e a planilha de dimensionamento mencionados na nota 1951789 SAP foram desenvolvidos para o uso nativo de um banco de dados SAP IQ. Como eles não refletem os recursos para o planejamento de um banco de dados SAP IQ, você pode acabar com recursos não utilizados para o SAP NLS.
Recursos do Azure
Regiões
Se você já estiver executando seus sistemas SAP no Azure, provavelmente identificou sua região. A implantação do SAP IQ deve estar na mesma região do seu 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 Arquivos NetApp do Azure (somente NFS para Linux), estejam disponíveis nessa região. Para verificar a disponibilidade do serviço na sua região, consulte a página Produtos disponíveis por região .
Opções de implementação
Para obter redundância de sistemas SAP em uma infraestrutura do Azure, seu aplicativo precisa ser implantado em conjunto de escala flexível, zonas de disponibilidade ou conjuntos 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 em um conjunto de escala flexível com FD=1, zonas de disponibilidade ou conjuntos de disponibilidade. No entanto, é aconselhável configurar o armazenamento redundante de zona ao configurar uma solução altamente disponível em zonas de disponibilidade.
Máquinas virtuais
Com base no dimensionamento do SAP IQ, você precisa mapear seus requisitos para máquinas virtuais do Azure. Esta abordagem é suportada nos produtos Azure para SAP. A nota SAP 1928533 é um bom ponto de partida que lista os tipos de VM do Azure suportados para produtos SAP no Windows e Linux.
Além da seleção apenas de tipos de VM suportados, você também precisa verificar se esses tipos de VM estão disponíveis em regiões específicas. Você pode verificar a disponibilidade de tipos de VM na página da Web Produtos disponíveis por região . Para escolher o modelo de preços, consulte Máquinas virtuais do Azure para carga de trabalho SAP.
Gorjeta
Para sistemas de produção, recomendamos que você use máquinas virtuais da série E devido à sua relação núcleo/memória.
Armazenamento
O Armazenamento do Azure tem vários tipos de armazenamento disponíveis para os clientes. Você pode encontrar detalhes sobre eles no artigo Quais 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 SAP. Para obter mais informações, consulte o Guia de carga de trabalho de tipos de armazenamento do Azure para 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 Azure. A escolha depende do seu 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 a implantação do SAP IQ simplex. Vários tipos de discos gerenciados estão disponíveis, mas recomendamos que você use SSDs premium para SAP IQ.
Discos partilhados do Azure
Os discos compartilhados são um novo recurso para discos gerenciados do Azure que permitem anexar um disco gerenciado a várias VMs simultaneamente. Os discos gerenciados compartilhados não oferecem nativamente um sistema de arquivos totalmente gerenciado que possa ser acessado por 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 SAP IQ simplex no Windows, você pode usar discos compartilhados do Azure entre dois nós gerenciados pelo WSFC. Uma arquitetura de implantação do SAP IQ com discos compartilhados do Azure é discutida no artigo Implantar a solução SAP IQ NLS HA usando 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 instalar uma solução autônoma ou altamente disponível. Esta oferta de armazenamento não está disponível em todas as regiões. Para obter informações atualizadas, consulte a página da Web Produtos disponíveis por região . A arquitetura de implantação do SAP IQ com o Azure NetApp Files é discutida no artigo Deploy SAP IQ-NLS HA solution using Azure NetApp Files on 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 | Sim |
Discos partilhados do Azure | Sim | No |
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 near-line. Esses cenários incluem a conexão com sistemas locais, conexão com sistemas em diferentes redes virtuais e outros. Para obter mais informações, consulte Rede do Microsoft Azure para cargas de trabalho SAP.
Preparação e instalação do servidor Windows
Para preparar servidores para implementação de NLS com SAP IQ no Windows, você pode obter as informações mais atualizadas na nota 2780668 SAP - SAP First Guidance - BW NLS Implementation with SAP IQ. Ele possui informações abrangentes sobre 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 BW NLS com o SAP IQ.
Implantação de alta disponibilidade no Windows
O SAP IQ suporta uma arquitetura simplex e multiplex. Para a solução NLS, apenas a arquitetura de servidor simplex está disponível e é avaliada. O Simplex é 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 atende aos requisitos da solução NLS. Para a arquitetura de servidor simplex, a 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 em Implantar a solução SAP IQ NLS HA usando o disco compartilhado do Azure no Windows Server.
Backup e restauração para o sistema implantado no Windows
No Azure, você pode agendar o backup do banco de dados 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: Ele 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 backup completo: ele 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 SAP IQ.
Dependendo do tamanho do banco de dados SAP IQ, você pode agendar o backup do banco de dados a partir de qualquer um dos cenários de backup. Mas se você estiver usando o SAP IQ com a interface NLS fornecida pela SAP, convém automatizar o processo de backup para um banco de dados SAP IQ. A automação garante que o banco de dados SAP IQ possa sempre ser recuperado para um estado consistente sem perda de dados que são 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 near-line do SAP IQ, consulte a nota 2741824 da SAP - Como configurar a automação de backup para o SAP IQ Cold Store/Near-line Storage.
Para um grande banco de dados SAP IQ, você pode usar backups virtuais. Para obter mais informações, consulte Virtual Backups, Introduction Virtual Backup in SAP Sybase IQ. Consulte também a nota SAP 2461985 - Como fazer backup de um grande banco de dados SAP IQ.
Se você estiver usando uma unidade de rede (protocolo SMB) para fazer backup e restaurar um servidor SAP IQ no Windows, certifique-se de usar o caminho UNC para backup. Três barras invertidas (\\\
) são necessárias quando você estiver usando um caminho UNC para backup e restauração:
BACKUP DATABASE FULL TO '\\\sapiq.internal.contoso.net\sapiq-backup\backup\data\<filename>'
Recuperação após desastre
Esta seção explica a estratégia para fornecer proteção de recuperação de desastres (DR) para a solução SAP IQ NLS. Ele complementa o artigo Configurar recuperação de desastres para SAP , que representa os principais recursos para uma abordagem geral de DR do SAP. O processo descrito nesse artigo é apresentado a um nível abstrato. Você precisa validar as etapas exatas e testar completamente sua estratégia de DR.
Para SAP IQ, consulte SAP note 2566083, que descreve métodos para implementar um ambiente de DR com segurança. No Azure, você também pode usar o Azure Site Recovery para uma estratégia SAP IQ DR. A estratégia para o SAP IQ DR depende da forma como é implantado no Azure e também deve estar alinhada com o seu sistema SAP BW.
Implementação autónoma do SAP IQ
Se você instalou o SAP IQ como um sistema autônomo que não tem redundância no nível do aplicativo ou alta disponibilidade, mas o negócio requer uma configuração de DR, todos os discos (discos gerenciados pelo Azure) conectados à máquina virtual serão locais.
Você pode usar o Azure Site Recovery para replicar uma máquina virtual SAP IQ autônoma na região secundária. Ele replica os servidores e todos os discos gerenciados conectados à região secundária para que, se ocorrer um desastre ou uma interrupção, você possa facilmente fazer failover para o 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 orientações em Replicar uma máquina virtual para o Azure.
Implementação altamente disponível do SAP IQ
Se você instalou o SAP IQ como um sistema altamente disponível em que binários e arquivos de banco de dados do SAP IQ estão em um disco compartilhado do Azure (somente Windows) ou em uma unidade de rede como o Azure NetApp Files (somente Linux), você precisa identificar:
- Se você precisa do mesmo sistema SAP IQ altamente disponível no site de DR.
- Se uma instância SAP IQ independente será suficiente para seus requisitos de negócios.
Se você precisar de uma instância autônoma do SAP IQ em um site de DR, poderá usar o Azure Site Recovery para replicar uma máquina virtual SAP IQ primária na região secundária. Ele replica os servidores e todos os discos gerenciados anexados locais para a região secundária, mas não replica um disco compartilhado do Azure ou uma unidade de rede como os Arquivos NetApp do Azure.
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 obter mais informações sobre como copiar um volume de Arquivos NetApp do Azure em outra região, consulte Perguntas frequentes sobre Arquivos NetApp do Azure.