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. Este cenário de escala corporativa descreve recomendações importantes para o design do ambiente. Mais orientações estão disponíveis na zona de destino de escala corporativa do Azure para gerenciamento e monitoramento.

Seguindo as diretrizes, este artigo explica ainda mais as principais considerações de design e as práticas recomendadas para gerenciar suas implantações de carga de trabalho Oracle no acelerador de zona de destino da Máquina Virtual do Microsoft Azure. Como o Oracle é uma carga de trabalho crítica e de alto desempenho, as diretrizes sobre as áreas de design da zona de destino do Azure também devem ser incluídas em seu planejamento. Monitorar a carga de trabalho do Oracle em Máquinas Virtuais do Azure para descobrir falhas e anormalidades é fundamental para garantir a integridade de suas cargas de trabalho críticas.

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

A primeira etapa do monitoramento é configurar o monitoramento geral da Máquina Virtual do Azure e definir o limite para as métricas. Depois de configurar o monitoramento geral da Máquina Virtual do Azure, a próxima etapa é configurar o monitoramento especificado pela Oracle adaptado ao seu ambiente.

Monitoramento de log pelo Azure Monitor

Carga de trabalho do Oracle no acelerador de zona de destino das Máquinas Virtuais do Azure, você precisa monitorar a Máquina Virtual e o Oracle Database na Máquina Virtual do Azure. O Azure Monitor fornece várias maneiras de monitorar o log da máquina virtual e da carga de trabalho do Oracle.

A primeira etapa do monitoramento para você é configurar o monitoramento geral da Máquina Virtual do Azure.

  1. Habilitar insights de máquina virtual

  2. Implantar o AMA (Agente de Monitoramento do Azure) e configurar o DCR (Regra de Coleta de Dados)

  3. Colete logs personalizados.

  4. Monitorar métricas de disco gerenciado:

    Se você estiver armazenando arquivos de banco de dados Oracle em discos gerenciados do Azure, deverá monitorar 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 o IOPS cumulativo e a taxa de transferência de discos de dados quando as tecnologias de distribuição de disco forem usadas, como o Oracle Automatic Storage Management (modelo de implantação clássico) ou o Linux Logical Volume Manager (LVM).

    Métricas de disco gerenciado do Azure

    O administrador do Oracle deve monitorar as métricas de desempenho de disco relacionadas à E/S, como as seguintes métricas:

    • Percentual Consumido de IOPS do Disco do SO
    • Percentual Consumido de IOPS do Disco de Dados
    • Bytes de Leitura do Disco de Dados/s
    • Bytes de Gravação do Disco de Dados/s
    • Profundidade da fila de disco

    Ao monitorar as métricas de disco, é importante garantir que os limites da Máquina Virtual do banco de dados não sejam excedidos. Os limites de máquina virtual específicos para discos gerenciados são detalhados nas especificações técnicas para os SKUs de VM individuais. Para obter mais informações sobre as especificações da VM, consulte Tamanhos para máquinas virtuais no Azure.

    Selecionando o SKU de VM apropriado, use a tabela e a coluna Taxa máxima de transferência de disco não armazenado em cache: IOPS/MBps para ver como vários discos gerenciados anexados à Máquina Virtual podem fornecer cumulativamente uma taxa de transferência e IOPS combinadas mais altas. Observe que, se os requisitos de E/S do banco de dados durante o pico de carga forem maiores do que a taxa de transferência máxima de disco não armazenado em cache da Máquina Virtual, as operações de E/S da Máquina Virtual poderão ser limitadas. Como alternativa, se houver IOPS e/ou taxa de transferência de armazenamento insuficientes por disco, a limitação poderá ocorrer no nível do disco.

    Para obter mais informações sobre métricas relacionadas ao desempenho do disco, consulte Métricas de disco – Máquinas Virtuais do Azure.

  5. Monitore as métricas do ANF (Azure NetApp Files). Se os arquivos de banco de dados estiverem armazenados em volumes ANF (Azure NetApp Files), você deverá monitorar as métricas do ANF para armazenamento alocado, uso real do armazenamento, IOPS do volume, taxa de transferência e latência. Consulte os artigos a seguir para entender maneiras de monitorar o Azure NetApp Files e as métricas de desempenho relacionadas.

    Ao monitorar as métricas do ANF, também é importante monitorar a largura de banda de rede da Máquina Virtual para garantir que seu limite não seja excedido. O volume ANF é montado na rede usando o protocolo NFS, ele não é restrito pelos limites cumulativos de taxa de transferência de E/S de Máquinas Virtuais em nenhum tipo de instância de Máquina Virtual. Em vez disso, o ANF é restrito apenas pela largura de banda de rede na série de máquinas virtuais do banco de dados. O limite de máquina virtual específico para o armazenamento montado em NFS é especificado na coluna chamada "Largura máxima de banda de rede (Mbps)". Para obter exemplos, consulte a especificação técnica da série VM Edv5 e Edsv5-series.

Configurar os alertas para métricas de máquina virtual do Azure

  1. Os alertas no Azure Monitor identificam recursos não íntegros. Ao criar uma nova VM (máquina virtual) do Azure, você pode habilitar um conjunto de regras de alerta recomendadas para um conjunto comum de métricas. Esse conjunto inicial de métricas comuns inclui porcentagem de CPU ou memória disponível. Para obter mais informações, consulte Habilitar regras de alerta recomendadas para VM do Azure. Você também pode configurar regras de alerta de métrica avançadas se precisar de mais situações situacionais.

    Recentemente, uma iniciativa foi desenvolvida como uma maneira fácil de implantar regras de alerta. O objetivo deste projeto é se concentrar no monitoramento da Zona de Destino do Azure como um conjunto comum de recursos/serviços do Azure configurados de maneira semelhante entre as organizações.

  2. As seguintes métricas relacionadas ao disco também devem ser monitoradas. Se os limites forem excedidos, é recomendável que um alerta seja emitido.

    Nome da regra de alerta Condição
    Percentual Consumido de IOPS do Disco do SO Porcentagem consumida de > IOPS de disco do sistema operacional: 95
    Percentual Consumido de IOPS do Disco de Dados Porcentagem > de IOPS consumidas do disco de dados 95
    Bytes de leitura de disco de dados/segundo Ajuste às tendências de desempenho do sistema
    Bytes de gravação de disco de dados/segundo Ajuste às tendências de desempenho do sistema
    Profundidade da fila de disco Ajuste às tendências de desempenho do sistema

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

Serviços do Azure Descrição URL
Rede Virtual do Azure O acelerador de zona de destino do banco de dados Oracle em Máquinas Virtuais do Azure usa a rede virtual para Conjunto de Disponibilidade, Zona de Disponibilidade, HA e BCDR usando o Oracle Data Guard e o Golden Gate.  Visão geral da rede virtual do Azure
Referência de dados de rede virtual do Azure
Azure Backup O Backup do Azure pode ser monitorado e pode ser definido como alerta. Monitorar em escala usando o Azure Monitor
Monitore o arquivo de "log de alertas" do banco de dados Oracle na VM do banco de dados para linhas que começam com o seguinte formato:
status – AzBackup – script – versão: mensagem
- 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 pré-script v1.02: BEGIN BACKUP
Máquina Virtual do banco de dados do Azure Arquivo de "log de alerta" do banco de dados, arquivo de mensagens do console do sistema operacional - O arquivo de "log de alertas" do banco de dados normalmente está localizado no subdiretório "$ORACLE_BASE/diag/rdbms/$ORA_DBNAME/$ORACLE_SID/trace" na máquina virtual do banco de dados
- Log do console do sistema operacional localizado em "/var/log/messages"

Monitoramento de carga de trabalho do Oracle pelo controle de nuvem do Oracle Enterprise Manager

O Oracle Enterprise Manager é um produto de gerenciamento empresarial integrado da Oracle. Ele fornece os recursos de monitoramento de eventos, incidentes e métricas em relação às cargas de trabalho Oracle de destino.

Monitor e alertas do Azure

Utilize o Azure Monitor para coletar dados de telemetria e obter insights sobre a integridade, o desempenho e a disponibilidade de seus recursos do Azure. O Oracle Enterprise Manager pode ser implantado em uma máquina virtual separada para monitorar, manter e gerenciar ambientes Oracle. Os logs de texto do Oracle Enterprise Manager podem ser carregados no Log Analytics e usados com o Azure Monitor para um único painel de monitoramento de vidro.

Ferramentas de diagnóstico Oracle

Abordagem e Opção Descrição URL
AWR (Repositório Automático de Carga de Trabalho) O AWR fornece os recursos de monitoramento para coletar, processar e manter estatísticas de desempenho para detecção de problemas e autoajuste. Esse monitoramento ajuda você a realizar análises históricas e identificar os 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 ADDM não estão em execução. O Statspack inclui o resumo e os detalhes das estatísticas do banco de dados e eventos de espera, estatísticas do sistema, etc. Para obter mais informações, consulte os links a seguir.   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