Considerações sobre o design de banco de dados SAP HANA
É importante considerar o design da configuração e da implementação do SAP HANA para garantir que os aplicativos de negócios do SAP usem todos os recursos disponíveis no servidor de banco de dados SAP HANA.
Existem muitas decisões para o design do SAP HANA, que são tomadas para dar suporte às necessidades de negócio para o aplicativo de negócios SAP. Essas decisões de design para SAP HANA influenciam suas decisões de infraestrutura. Na tabela, algumas das decisões de exemplo para essas considerações de projeto SAP HANA na visão geral de alto nível são explicadas em detalhes.
Visão geral de alto nível das considerações de design do SAP HANA e exemplos de decisões:
Item de design | Exemplo de decisão |
---|---|
Tipo de dimensionamento | Dimensionamento padrão |
Método de implementação | Implementação do dispositivo |
Tipo de implementação | MDC |
Tipo de sistema | Distribuído, ampliação |
Tipo de processamento | OLAP, ampliação |
Tipo de armazenamento | Network File Storage (NFS) |
Sistema de arquivos de armazenamento | Pontos de montagem do NFS |
Mecanismo de fence de alta disponibilidade | STONITH |
Modo de replicação de alta disponibilidade | SAP HANA Replicação do sistema, replicação totalmente síncrona na mesma zona de disponibilidade ou data center |
Mecanismo de fence de recuperação de desastre | STONITH |
Modo de replicação de recuperação de desastre | SAP HANA System Replication, replicação assíncrona para região diferente |
Backups | Backint nativo, backup completo diário + backup incremental a cada 30 minutos |
Componentes SAP HANA | Live Cache Apps (LCAPPS), Extended Application Services Advanced (XSA - Cloud Foundry) |
Indicadores de desempenho e dimensionamento do SAP HANA
Você tem vários indicadores de desempenho que orientam as decisões de design para dimensionar e planejar uma implementação do SAP HANA na nuvem IaaS. Cada um desses indicadores de desempenho definidos com consideração para atender às necessidades de negócios determina se a infraestrutura é adequada. Essas considerações incluem capacidade de cálculo, capacidade de armazenamento e latência, rendimento de rede e latência, além das decisões de design para o servidor de banco de dados SAP HANA.
Exemplos desses indicadores de desempenho para SAP HANA incluem:
Indicador | Descrição |
---|---|
Memória |
|
CPU |
|
Tamanho da capacidade do disco Taxa de transferência do disco (E/S) |
|
Carregamento de rede |
|
Tipo de dimensionamento e método de implementação do SAP HANA
O tipo de dimensionamento refere-se ao exercício de dimensionamento do SAP HANA, usando configurações predefinidas ou customizadas.
Considerando que o método de implementação (às vezes, referido como modelo de entrega) refere-se à execução de IaaS certificada para SAP HANA, que é de configurações predefinidas ou customizadas.
Aqui está o resumo dos métodos de implantação do Appliance e do TDI:
Dispositivo | TDI |
---|---|
Aplicativo | Aplicativo |
Banco de dados | Dimensionamento personalizado do banco de dados (incluindo proporções de CPU:DRAM) |
Sistema operacional Linux | Selecione a partir de um intervalo definido de versões do sistema operacional Linux® suportadas |
Virtualização (opcional) | Virtualização (opcional) |
Servidor | Servidor |
Storage | Armazenamento personalizado |
As subseções a seguir descrevem o método de implementação do appliance para o tipo de dimensionamento padrão e o método de implementação do TDI para o dimensionamento especializado. A documentação detalhada sobre os métodos e tipos é mostrada na documentação SAP:
- SAP HANA Guia de administração da plataforma SAP HANA
- SAP HANA Guia de instalação e atualização do servidor
- SAP Sobre Benchmarks - Tipos de dimensionamento - Dimensionamento de especialistas
- Dimensionamento de especialistas e métodos de validação de dimensionamento
- Métodos e ferramentas de dimensionamento
Método de implementação do dispositivo para tipo de dimensionamento Standard
Tipo de dimensionamento Standard
Esse termo se refere a um exercício de dimensionamento em que tamanhos de configuração predefinidos são definidos com base em testes de hardware e dimensionamento de camisetas para atender a benchmarks específicos para chegar a um resultado de dimensionamento para os requisitos de hardware de um aplicativo SAP (como rede, CPU, memória, armazenamento).
Método de implementação do dispositivo
O hardware suportado para o SAP HANA depende do método de implementação. SAP O método de implementação do appliance usa hardware pré-definido, validado e otimizado por parceiros de hardware certificados pela SAP, que executam um sistema operacional específico. Essas opções de hardware são oferecidas em vários tamanhos de configuração.
Parceiros (como os Provedores de serviços em nuvem) oferecem dispositivos com várias camadas de hardware, software e componentes de rede redundantes, que não interrompem as operações SAP HANA e defendem contra a indisponibilidade do sistema. Esses componentes incluem:
- Fontes de alimentação e ventiladores e fonte de alimentação ininterrupta (UPS) redundantes
- Memórias de correção de erro de classificação corporativa
- Comutações de rede e roteadores totalmente redundantes
- Sistemas de armazenamento em disco que usam baterias para garantir a gravação mesmo na presença de falta de energia.
- Sistemas de armazenamento em disco que usam striping e espelhamento para redundância e recuperação de falhas de disco.
Em colaboração com a SAP, um Provedor de serviços de nuvem define o dimensionamento correto ao projetar IaaS certificada para SAP para o SAP HANA com o método de implementação do dispositivo:
- Garante o máximo de desempenho com o hardware capaz de atender a cargas de trabalho especificadas, fornecendo memória dedicada para o SAP HANA após a memória residente do S.O. e de outros programas ser levada em consideração e com troca de disco desativada.
- Para maximizar o desempenho e o rendimento, a SAP recomenda que você aumente a capacidade na medida do possível (adquira a configuração com a especificação mais alta de processador e de memória para a carga de trabalho do aplicativo) antes de diminuir a escala (para implementações com requisitos maiores de volume de dados).
- É possível copiar um banco de dados em máquinas de diferentes fornecedores de dispositivos SAP HANA com configurações de hardware diferentes se as máquinas de origem e de destino estiverem em conformidade com as especificações do dispositivo SAP HANA.
Método de implementação de TDI para dimensionamento de Expert
Tipo de dimensionamento de Expert
O tipo de dimensionamento especializado refere-se a um exercício de dimensionamento em que os dados específicos do cliente são analisados e usados para detalhar o resultado do dimensionamento dos requisitos de hardware de um aplicativo SAP (como rede, CPU, memória, armazenamento).
De acordo com SAP, o dimensionamento especializado normalmente inclui "explorar alguns processos de negócios com mais detalhes, tanto em nível funcional quanto técnico" (fonte de citação: Sizing Types - Expert Sizing ).
Portanto, com o dimensionamento especializado, não há ferramentas padronizadas usadas para realizar o dimensionamento e, com frequência, isso exigirá um esforço significativo e conhecimento especializado SAP. Os projetos que utilizam o dimensionamento especializado geralmente usam um parceiro comercial externo de consultoria e implementação de sistemas para auxiliar a equipe interna do SAP.
Para o dimensionamento especializado, é provável que as etapas a seguir sejam executadas (fonte: Tipos de dimensionamento - dimensionamento especializado ):
- Identificar as consultas/apps/cenários mais importantes
- Identifique como eles são usados, por exemplo, critérios de filtro, autorizações.
- Executar essas consultas/apps/cenários em dados de teste representativos (qualidade de dados de teste e quantidade de dados de teste). Idealmente, em uma cópia recente dos dados de produção
- Medir o consumo de recursos (CPU/memória) e tempos de resposta
- Executar um cálculo de previsão com base no uso esperado das consultas/apps/cenários
Método de implementação da TDI
O hardware suportado para o SAP HANA depende do método de implementação. O método de implementação da TDI usa o hardware definido customizado por parceiros de hardware certificados pela SAP que usam versões flexíveis de S.O. ou SAP HANA. Estas podem ser configuradas para qualquer tamanho (sob a configuração máxima testada pela SAP).
Parceiros (como Provedores de serviços de nuvem) oferecem TDI com várias opções de configuração e opções de redundância. Essas opções dependem da seleção do dimensionamento scale-up ou scale-out e devem ser instaladas por um administrador certificado designado pelo site SAP HANA. Isso pode incluir:
- Fontes de alimentação e ventiladores e fonte de alimentação ininterrupta (UPS) redundantes
- Memórias de correção de erro de classificação corporativa
- Comutações de rede e roteadores totalmente redundantes
- Sistemas de armazenamento em disco usam baterias para garantir a gravação mesmo na presença de falha de energia
- Sistemas de armazenamento em disco que usam o striping e o espelhamento para redundância e recuperação de falhas de disco
A SAP e um provedor de serviços de nuvem concordam em dar suporte ao cliente para um dimensionamento de aumento de capacidade ou de ampliação selecionado usando a IaaS certificada pela SAP para o SAP HANA com o método de implementação de TDI:
- O banco de dados SAP HANA deve ser validado antes de ser usado em sistemas de produção que usam a SAP HANA Hardware and Cloud Measurement Tool (HCMT) para testes de TDI quando solicitado pela organização de suporte SAP.
- Para maximizar o desempenho e o rendimento, a SAP recomenda que você aumente a capacidade na medida do possível (adquira a configuração com a especificação mais alta de processador e de memória para a carga de trabalho do aplicativo) antes de diminuir a escala (para implementações com requisitos maiores de volume de dados).
Tipos de implementação do SAP HANA
O SAP HANA pode ser implementado em vários layouts, com várias configurações de abstração e separação lógica de esquemas de banco de dados. Diferentes tipos de implementação são projetados para diferentes casos de uso, e a SAP define aqueles que são aprovados (com/sem restrições) para Sistemas SAP de produção e aqueles que não são aprovados. Consulte informações detalhadas aqui em SAP HANA Deployment Types - SAP HANA Server Installation and Update Guide e um resumo dessas informações:
-
Aprovado para produção
- Dedicado, também conhecido como aplicativo único em um sistema SAP HANA (SCOS)
- Multitenant Database Containers (MDC)
-
Aprovado para produção (com restrições)
- Virtualized Single Tenant - restrições ao hipervisor; consulte SAP Nota 1788665 - SAP HANA Suporte para ambientes virtualizados / particionados(multilocatário)
- Vários aplicativos em um sistema SAP HANA (MCOD)- com suporte apenas para aplicativos aprovados; consulte a nota 1661202 do site SAP- Suporte a vários aplicativos, um banco de dados SAP HANA / banco de dados de locatário
- Multiple SAP HANA Systems on One Host (MCOS)
Multi-SID hospedado com o mesmo host físico, requer atenção significativa para tarefas detalhadas relacionadas à administração do sistema e ao gerenciamento de desempenho. Para obter mais informações, consulte SAP Nota 1681092 - Vários sistemas SAP HANA(SIDs)nos mesmos servidores subjacentes
Tipo de sistema SAP HANA
Os tipos de sistema são listados por SAP em SAP HANA Tipos de sistema como:
- Sistema de host único - uma instância SAP HANA em um servidor host
- Cluster multinó/distribuído/de ampliação
Um sistema de host único é o tipo de instalação do sistema mais simples. É possível executar um sistema SAP HANA inteiramente em um servidor host e, em seguida, aumentar a capacidade do sistema conforme a necessidade.
Um cluster multinó/distribuído/de ampliação é uma instalação do sistema em vários servidores host com um limite de CPU/RAM para cada nó do host e um limite no número de nós de host que podem ser usados. As informações sobre as configurações máximas de scale-out estão listadas em SAP Nota 3557729 - Understanding the Maximum Number of Nodes in SAP HANA TDI Scale-Out System.
Cluster de ampliação do SAP HANA
O uso da ampliação é projetado principalmente para o SAP BW/4HANA ou o SAP BW on HANA. As considerações de Aumento de capacidade e ampliação para SAP BW/4HANA na camada do aplicativo são cobertas separadamente. Essas considerações são adicionais às considerações da camada de banco de dados descritas nas seções a seguir.
É importante observar que, se os nós do servidor de banco de dados SAP HANA ou os componentes do servidor de aplicativos SAP NetWeaver estiverem distribuídos em várias zonas de disponibilidade e data centers, o SAP não oferecerá suporte ao cluster de expansão horizontal SAP HANA (também conhecido como sistema de vários nós SAP HANA ).
Rede
O multinó do SAP HANA requer que determinadas redes estejam instaladas para funcionar. Antes de solicitar outros componentes do seu sistema, essas redes devem ser configuradas corretamente e junto dos nós do banco de dados. A separação dos fluxos/tráfego de rede pode melhorar o desempenho (ou seja, manter o alto tráfego de armazenamento separado do tráfego do usuário) quando mais interfaces de rede são conectadas ao servidor.
Como um resumo da separação de rede, é necessário ter no cluster de ampliação do SAP HANA:
- Uma rede do lado do cliente, que conecta os servidores de aplicativos SAP Advanced Business Application Programming (SAP ABAP), clientes SAP HANA Studio e qualquer outro cliente de rede ao sistema de multinó. As opções de rendimento de rede e disponibilidade dependem do ambiente e do cenário de uso de seu sistema de multinós SAP HANA. Considere os principais indicadores de desempenho (KPIs) de disponibilidade e a quantia de dados transferidos do banco de dados SAP HANA e para ele que são necessários para seu aplicativo.
- Uma rede de armazenamento, que se conecta ao Network Storage (Arquivo/NFS ou Bloco/iSCSI dependente da seleção de infraestrutura). As opções de rendimento de rede e disponibilidade dependem do ambiente e do cenário de uso de seu sistema de multinós SAP HANA. Considere que o rendimento e a latência necessários para fornecer 10.000 IOPS estão disponíveis para cada nó SAP HANA.
- Uma rede entre nós para comunicação interna do SAP HANA que é configurada de forma equivalente à rede de armazenamento. A rede entre nós é usada somente para comunicação entre nós e a transferência de dados que pode ser necessária entre os nós durante as operações.
Dentro de cada ambiente está um design de rede separado. A rede de ambiente de infraestrutura clássica é a precursora e é a opção mais robusta de muitos conceitos tradicionais e de rede física. A rede do ambiente de Infraestrutura de VPC é uma rede definida por software. A rede do ambiente IBM Power (como uma oferta complementar dos IBM Power Systems) é projetada com princípios de rede para desempenho de classificação corporativa.
Como essas redes de ambiente são diferentes, a configuração da taxa de transferência da NIC extra muda para as diferentes opções de infraestrutura:
- Bare Metal, na rede de Infraestrutura clássica: para maximizar o desempenho e a redundância, as interfaces de rede física (NIC) são fornecidas com 10 Gbps e, em seguida, provisionadas com ligação usando o Link Aggregation Control Protocol (LACP). Os comutadores são configurados automaticamente ao solicitar redundância na NIC física. Placas NIC adicionais podem ser incluídas, dependendo da especificação de máquina física e da disponibilidade de comutação física de portas.
- Intel Virtual Server na rede de infraestrutura VPC: para maximizar o desempenho e a redundância, até cinco interfaces de rede (vNIC) podem ser incluídas em várias sub-redes.
- IBM Power Virtual Server em IBM Rede de infraestrutura de energia: Para maximizar a redundância de desempenho, podem ser adicionadas várias interfaces de rede ( vNIC ) conectadas a diferentes VLANs (e suas respectivas sub-redes).
- VMware for SAP, na rede de Infraestrutura clássica...
- IBM Cloud for VMware Solutions, na rede de infraestrutura clássica: adaptadores redundantes para VMware são configurados pelo VMware vSphere Distributed Switch (VDS) usando o VDS no NSX-T, de acordo com as práticas recomendadas atuais do VMware para SDDC. Embora sujeita a mudanças, a redundância é definida configurando cada comutador distribuído com o algoritmo de balanceamento de carga Rota baseada na porta virtual de origem. Todos os grupos de portas usados pelo algoritmo devem ser configurados para usar teamings em 2 uplinks (Ativo: 0,1).
- IBM Cloud Bare Metal with VMware vSphere (configuração manual), na rede de Infraestrutura clássica: sugere-se que os adaptadores usem as melhores práticas, no entanto, o vSwitch poderia usar a ligação LACP dos adaptadores da NIC física
Armazenamento de ampliação
Os dados são distribuídos entre vários nós do SAP HANA, que estão hospedando o banco de dados único.
Siga as diretrizes do Sizing SAP HANA- SAP HANA Master Guide para determinar o tamanho da capacidade total de armazenamento necessária para seu sistema SAP HANA de destino.
O volume compartilhado SAP HANA e cada um dos volumes de dados e de log devem ser acessíveis a todos os nós (o que pode ser mais fácil de permitir o acesso de armazenamento de rede a todos os nós dentro da Sub-rede usada para conectividade de armazenamento). Existem critérios de desempenho específicos que devem ser atendidos pelos volumes do Network File System (NFS) conectados:
- Volumes
/hana/data/
e/hana/log
; os volumes individuais são necessários para cada nó com um mínimo de 10 IOPS/GB - Volume
/hana/shared
, necessário para ser compartilhado em todos os nós com um mínimo de 10 IOPS/GB e recomendado para incrementar ainda mais para 12 IOPS/GB
Para a Infraestrutura clássica:
- Leia SAP HANA em NetApp Sistemas FAS com NFS ) para ajudar na configuração de seu sistema de vários nós SAP HANA.
- Use as opções de montagem do Network File System (NFS) a seguir em
/etc/fstab
para cada volume para montagem -rw,bg,hard,timeo=600,intr,noatime,vers=4,minorversion=1,lock,rsize=1048576,wsize=1048576
.
Depois de montar todos os seus volumes para todos os nós, seus servidores de multinó estão configurados e prontos para instalar o banco de dados de multinó do SAP HANA. Siga as etapas do Guia de Instalação e Atualização do Servidor SAP HANA) para instalar um banco de dados SAP HANA da versão necessária.
Desempenho do SAP HANA
Depois que um servidor de banco de dados SAP HANA estiver operacional, será importante inspecionar o desempenho para garantir que ele atenderá aos seus requisitos de aplicativo de negócios. Isso é particularmente importante para quaisquer implementações usando o método de implementação de TDI.
Validação de desempenho do SAP HANA
O SAP HANA Hardware and Cloud Measurement Tools(HCMT) substitui o SAP HANA HW Configuration Check Tool (HWCCT) anterior. O executável binário HCMT é executado antes de uma instalação do SAP HANA (comumente) e executa uma série de testes automatizados que analisa o desempenho do sistema.
A saída da execução do HCMT é um archive de resultado - hcmtresult-[timestamp].zip
.
Esse arquivo de resultados do HCMT é então carregado no SAP HANA Hardware and Cloud Measurement Analysis(HCMA) para análise detalhada.
Para obter informações sobre o download, a instalação e a configuração da ferramenta HCMT, consulte a nota 2493172 do site SAP- SAP HANA Hardware and Cloud Measurement Tools.
Impacto das sobrecargas do SAP HANA na memória disponível
Todo servidor de banco de dados SAP HANA reserva uma pequena alocação de memória para o sistema operacional e outros serviços necessários para operar.
A SAP fornece uma regra básica para essas sobrecargas:
- Reservado para o sistema operacional = 10% dos primeiros 64 GB + 3% de toda a memória restante
- Reservado para serviços e caches do SAP HANA = 50 GB
O exemplo demonstra a capacidade líquida do site SAP HANA ao usar a memória 4TB (DRAM) depois que as despesas gerais de reserva de memória foram levadas em consideração:
Memória física | 4096 GB DRAM |
---|---|
Reservado para SO | 127 GB |
Disponível para SAP HANA | 3969 GB |
Reservado para serviços SAP HANA e caches | 50 GB |
Capacidade líquida disponível para dados do SAP HANA + espaço temporário em disco | 3919 GB |
Isso é mostrado em mais detalhes em SAP Nota 2296290 - Novo relatório de dimensionamento para SAP BW /4HANA no anexo SAPBW4HANA_Sizing_V2.6.4.pdf
SAP HANA High Availability and Disaster Recovery (HA/DR)
O primeiro requisito para SAP HANA High Availability (HA) and Disaster Recovery (DR) é usar os complementos corretos do Sistema operacional (OS) para Alta disponibilidade da SAP. Certifique-se de discutir os detalhes de HA do S.O. para SAP com o Suporte da IBM Cloud antes de sua implementação.
Os S.Os. suportados e implementados pela IBM Cloud para execução do SAP HANA com HA/DR são:
- Red Hat Enterprise Linux (RHEL)
- SUSE Enterprise Linux Server (SLES)
O ambiente IBM Cloud não suporta nenhum cenário pré-configurado de alta disponibilidade (HA). No entanto, ele permite que você implemente soluções de HA para SAP HANA por meio de extensões Red Hat Enterprise Linux HA, de maneira semelhante às implementações existentes que usam data centers tradicionais no local.
O SAP HANA System Replication (HSR) é configurado com um failover automatizado de um servidor para uma réplica, usando vários modos de replicação projetados pela SAP para se ajustar a:
- Aplicativos de negócios SAP diferentes
- Aceitação de risco de tempo de inatividade não planejado de diferentes negócios
- Perfis de custo de resiliência de infraestrutura diferentes
Consulte a documentação do SAP no SAP HANA System Replication (HSR) e a documentação do fornecedor do S.O. no SAP HANA HA/DR ou consulte a SAP para obter recomendações sobre o seu design de paisagem para maior clareza.
Para obter mais informações sobre a replicação do sistema e o rendimento e latência de rede, veja
- Como executar a replicação do sistema para SAP HANA- Versão 5.4 Janeiro de 2018
- Configuração de rede para SAP HANA Replicação do sistema
- SAP Ajuda - SAP HANA Guia de replicação do sistema
- Solução de problemas de replicação do sistema - SAP HANA Guia de solução de problemas e análise de desempenho
- SAP Nota 1999880 - Perguntas frequentes: SAP HANA Replicação do sistema
- SAP Nota 2057595 - Perguntas frequentes: SAP HANA Alta disponibilidade
Para obter mais informações sobre como configurar as extensões de cluster HA do sistema operacional, consulte a documentação do fornecedor Linux.
SUSE Linux Enterprise Server for SAP:
- SAP HANA Aumento de escala da replicação do sistema - cenário de desempenho otimizado
- SUSE Linux Enterprise High Availability Extension
Red Hat Enterprise Linux for SAP: