Compartilhar via


Gerenciar e monitorar cargas de trabalho do Oracle no acelerador de zona de destino de Máquinas Virtuais do Azure

Este artigo descreve como gerenciar e monitorar com êxito o acelerador de zona de destino do Oracle em Máquinas Virtuais do Azure. Esse cenário de escala empresarial descreve recomendações importantes para o design do seu ambiente. Para obter mais informações, consulte Gerenciamento para ambientes do Azure.

Este artigo descreve as principais considerações de design e as práticas recomendadas sobre como gerenciar suas implantações de carga de trabalho do Oracle no acelerador de zona de destino de Máquinas Virtuais. Como o Oracle é uma carga de trabalho crítica e de alto desempenho, você deve incluir as diretrizes sobre as áreas de design da zona de destino do Azure em seu planejamento. Para garantir a integridade de suas cargas de trabalho críticas, é crucial monitorar as cargas de trabalho Oracle em Máquinas Virtuais em busca de falhas e anormalidades.

Monitorar bancos de dados Oracle no acelerador de zona de destino de Máquinas Virtuais

A primeira etapa do monitoramento é configurar o monitoramento geral da VM (máquina virtual) do Azure e definir limites para as principais métricas. Depois de configurar o monitoramento geral de VM e disco gerenciado, a próxima etapa é configurar o monitoramento do Oracle personalizado para seu ambiente.

Monitoramento de log pelo Azure Monitor

Para monitorar uma carga de trabalho do Oracle no acelerador de zona de destino de Máquinas Virtuais, você precisa monitorar VMs, discos gerenciados anexados ou contas de armazenamento aplicadas, como Azure NetApp Files e Oracle Database em Máquinas Virtuais. O Azure Monitor fornece várias maneiras de monitorar logs de VM e discos gerenciados para sua carga de trabalho do Oracle.

A primeira etapa é configurar o monitoramento geral de VM e disco gerenciado.

  1. Habilite os insights da VM.

  2. Implante o Agente do Azure Monitor e configure regras de coleta de dados.

  3. Colete logs personalizados.

  4. Monitore as métricas de disco gerenciado.

    Se você armazenar arquivos de banco de dados Oracle em discos gerenciados do Azure, monitore as métricas relacionadas ao desempenho dos discos gerenciados. SKUs de disco gerenciado adequados para bancos de dados Oracle são SSD Premium, SSD Premium v2 e disco Ultra.

    As métricas de desempenho do disco de dados são importantes porque os arquivos do banco de dados Oracle são armazenados nos discos gerenciados. Considere as operações cumulativas de entrada/saída por segundo (IOPS) e o throughput de discos de dados ao usar tecnologias de distribuição de disco, como o Oracle Automatic Storage Management ou o Linux Logical Volume Manager.

    Observação

    Você pode escolher o armazenamento baseado em NVMe (Non-Volatile Memory Express) quando exigido por sua carga de trabalho. O NVMe é um protocolo de armazenamento de alto desempenho projetado para armazenamento flash, que fornece baixa latência e alta taxa de transferência. Para a maioria das cargas de trabalho que usam um Oracle Database hospedado em um nó de computação com armazenamento NVMe, recomendamos um tamanho de bloco de 128K.

    O tamanho do bloco refere-se à quantidade de dados lidos ou gravados em uma única operação de E/S (entrada/saída). Ele desempenha um papel crucial na determinação do desempenho, da taxa de transferência e da latência do armazenamento. Lembre-se de que a taxa de transferência máxima que você pode configurar depende do tamanho dos dados e do tipo de disco provisionado.

Métricas de VM do Azure e disco gerenciado

A tabela a seguir lista as métricas de desempenho que o administrador do Oracle deve monitorar.

Nome Limiares (gravidade)
Porcentagem de CPU > 95% 95 (1)
Porcentagem de CPU >= 85% 85 (1)
Porcentagem de CPU >= 75% 75 (2)
VmAvailabilityMetric < 1 < 1 (0)
Porcentagem consumida de > largura de banda do disco do sistema operacional: 95% 95 (1)
Porcentagem consumida de > largura de banda do disco do sistema operacional: 90% 90 (1)
Bytes < de memória disponíveis 500.000.000 < 500,000,000 (1)
Porcentagem consumida de > largura de banda armazenada em cache da VM: 95% 95 (1)
Porcentagem consumida de > largura de banda armazenada em cache da VM 85% 85 (2)
Porcentagem consumida de > largura de banda armazenada em cache da VM 75% 75 (2)
Porcentagem consumida de > largura de banda não armazenada em cache da VM: 95% 95 (1)
Porcentagem consumida de > largura de banda não armazenada em cache da VM: 85% 85 (2)
Porcentagem consumida de > largura de banda não armazenada em cache da VM: 75% 75 (2)
Porcentagem de IOPS consumida do > disco de dados 95% 95 (1)
Porcentagem de IOPS consumida do > disco de dados 85% 85 (2)
Porcentagem de IOPS consumida do > disco de dados 75% 75 (2)
Bytes > de leitura de disco de dados 95 95 (1)
Bytes > de leitura de disco de dados 85 85 (2)
Bytes > de leitura de disco de dados 75 75 (2)
Bytes de gravações > de disco de dados 95 95 (1)
Bytes de gravação > de disco de dados 85 85 (2)
Disco de dados grava bytes > 75 75 (2)

Observação

Na categoria Gravidade , 0 tem a gravidade mais alta e 2 tem a gravidade mais baixa.

Ao monitorar métricas de disco, é importante garantir que você não exceda os limites da VM do banco de dados. Os limites específicos para discos gerenciados são detalhados nas especificações técnicas de cada SKU de VM. Para obter mais informações, consulte Tamanhos para VMs no Azure. Ao selecionar o SKU de VM apropriado, consulte a tabela e a coluna Taxa de transferência máxima de disco não armazenado em cache: IOPS/MB/s para ver como vários discos gerenciados anexados à VM podem fornecer cumulativamente IOPS e taxa de transferência combinadas mais altas. Se os requisitos de E/S do banco de dados durante o pico de carga excederem a taxa de transferência máxima de disco não armazenado em cache da VM, as operações de E/S da VM poderão ser limitadas. Se houver IOPS ou taxa de transferência de armazenamento insuficiente por disco, a limitação poderá ocorrer nos níveis de VM e disco.

Para obter mais informações, consulte Métricas de disco.

Monitorar métricas do Azure NetApp Files

Se os arquivos de banco de dados estiverem armazenados em volumes do Azure NetApp Files, monitore o armazenamento alocado, o uso de armazenamento, o IOPS do volume, a taxa de transferência e a latência do Azure NetApp Files. Para obter mais informações sobre como monitorar o Azure NetApp Files e as métricas de desempenho relacionadas, consulte Maneiras de monitorar o Azure NetApp Files e as métricas do Azure NetApp Files.

Quando você monitora as métricas do Azure NetApp Files, também é importante monitorar a largura de banda de rede da VM para garantir que seu limite não seja excedido. Como os volumes do Azure NetApp Files são montados na rede usando o protocolo NFS (Sistema de Arquivos de Rede), eles não são restritos pelos limites de taxa de transferência de E/S cumulativa de qualquer tipo de instância de VM. Em vez disso, o Azure NetApp Files é limitado apenas pela largura de banda de rede da série de VMs do banco de dados. O limite específico para armazenamento montado em NFS é detalhado na coluna chamada Largura máxima de banda de rede (MB/s). Para obter mais informações sobre as especificações técnicas da série VM, consulte Edv5 e Edsv5-series.

Configurar os alertas para métricas de VM do Azure

Os alertas no Azure Monitor podem ajudá-lo a identificar recursos não íntegros. Ao criar uma nova VM, você pode habilitar um conjunto de regras de alerta recomendadas para métricas comuns. Esse conjunto inicial inclui métricas como porcentagem de CPU e memória disponível. Para obter mais informações, consulte Habilitar regras de alerta recomendadas para VMs. Você também pode configurar regras avançadas de alerta de métrica se precisar de monitoramento situacional.

Considere usar os Alertas de Linha de Base do Azure Monitor, que servem como uma coleção de alertas de práticas recomendadas para recursos comumente implantados em zonas de destino do Azure.

Você deve monitorar as métricas relacionadas ao disco gerenciado. Se os limites forem excedidos, você deverá emitir um alerta.

A tabela a seguir lista outros componentes típicos da solução que devem ser monitorados de alguma forma.

Serviço do Azure Descrição Mais informações
Rede Virtual do Azure O acelerador de zona de destino do banco de dados Oracle em Máquinas Virtuais usa a Rede Virtual para conjunto de disponibilidade, zona de disponibilidade, alta disponibilidade e BCDR (continuidade dos negócios e recuperação de desastres) usando o Oracle Data Guard e o GoldenGate. - Visão geral da Rede Virtual

- Referência de dados de rede virtual do Azure
Serviço de Backup do Azure Monitore o Backup e defina um alerta. Monitore o arquivo de log de alerta do banco de dados Oracle na VM do banco de dados para linhas que começam com o seguinte formato:

status – AzBackup – script – version: message 
Onde:
- status = "INFO", "WARN" ou "FAIL"
- AzBackup (texto clichê)
- script = "pré-script" ou "pós-script"
- version = número da versão em formato decimal
- mensagem = texto de formato livre

Exemplo: INFO - AzBackup pre-script v1.02: BEGIN BACKUP
Monitore em escala usando os Logs do Azure Monitor
Banco de dados Oracle em uma VM Arquivo de log de alerta do banco de dados e o arquivo de mensagens do console do sistema operacional.

- O arquivo de log de alerta do banco de dados normalmente está localizado no subdiretório $ORACLE_BASE/diag/rdbms/$ORA_DBNAME/$ORACLE_SID/trace da VM do banco de dados.

- Os registros do console do sistema operacional estão localizados em /var/log/messages.
Criar um banco de dados Oracle em uma VM do Azure

Monitoramento de carga de trabalho do Oracle pelo Oracle Enterprise Manager Cloud Control

O Oracle Enterprise Manager é um produto de gerenciamento empresarial integrado da Oracle. Ele fornece monitoramento de eventos, incidentes e métricas relacionadas às cargas de trabalho Oracle de destino.

Azure Monitor e alertas

Use o Azure Monitor para coletar dados de telemetria e obter insights sobre a integridade, o desempenho e a disponibilidade dos recursos do Azure. Você pode implantar o Oracle Enterprise Manager em uma VM separada para monitorar, manter e gerenciar ambientes Oracle. Você pode carregar logs de texto do Oracle Enterprise Manager no Log Analytics e usá-los com o Azure Monitor para que você possa monitorar todas essas métricas em um só lugar.

Ferramentas de diagnóstico Oracle

Abordagem e opção Descrição Mais informações
Repositório Automático de Carga de Trabalho (AWR) O AWR tem recursos de monitoramento para coletar, processar e manter estatísticas de desempenho para detecção de problemas e autoajuste. Esses recursos ajudam na análise histórica e na identificação de problemas. Coletando estatísticas do banco de dados
Pacote de estatísticas O Statspack reúne estatísticas de instância de banco de dados Oracle mesmo em ambientes em que o AWR e o Monitor Automático de Diagnóstico de Banco de Dados não estão em execução. O Statspack inclui resumos e detalhes de estatísticas de banco de dados, eventos de espera e estatísticas do sistema. Ajuste de desempenho com Statspack, parte I

Ajuste de desempenho com Statspack, parte II
Diagnóstico e ajuste do Oracle Enterprise Manager O Oracle Diagnostics Pack fornece diagnóstico automático de desempenho e funcionalidade avançada de monitoramento do sistema. O Oracle Tuning Pack fornece aos administradores de banco de dados gerenciamento de desempenho especializado para o ambiente Oracle, incluindo ajuste de SQL e otimizações de armazenamento. Pacotes de diagnóstico e ajuste

Próximas etapas