ASM (Automatic Storage Management) – O primo mais novo!
Com frequência enxergo o Oracle como uma sopa de letrinhas, veja se não tenho razão. A maioria de nós DBAs, conhecemos os irmãos gêmeos: PMOM e SMOM o que pouco se fala é dos primos ASM e OMF, sendo o OMF o mais famosinho da dupla.
o objetivo deste artigo é justamente espalhar fofoca desta família, vamos falar um pouquinho mais do primo menos conhecido ASM (Oracle Automatic Storage Management), depois fazer um comparativo entre OMF e ASM, e por fim mais curiosidades…
O Oracle Automatic Storage Management (ASM) é uma solução de gerenciamento de armazenamento da Oracle que simplifica a administração de armazenamento para bancos de dados. Ele oferece recursos como espelhamento, balanceamento de carga, gerenciamento de falhas e gerenciamento de espaço. Aqui estão alguns tópicos importantes relacionados ao ASM:
Vou explicar de forma didática a diferença entre ASM (Automatic Storage Management) e OMF (Oracle Managed Files):
- ASM (Automatic Storage Management):
- O ASM é uma solução de gerenciamento de armazenamento.
- Ele é projetado especificamente para gerenciar recursos de armazenamento relacionados a arquivos do banco de dados Oracle.
Principais características do ASM:
- Disk Groups:
- Organiza discos físicos em grupos lógicos “disk groups”. Esses grupos são gerenciados pelo ASM.
- Interface de Sistema de Arquivos:
- O ASM expõe uma interface (como arquivos de dados, arquivos de controle e arquivos de log).
- Distribuição Uniforme:
- Eliminando pontos de sobrecarga.
- Desempenho Otimizado:
- Usa paralelismo e striping para otimizar operações de I/O.
- Suporte ao Oracle RAC:
- Funciona tanto para instância única quanto para ambiente RAC.
OMF (Oracle Managed Files):
O OMF simplifica, pois, executa todas as operações do sistema operacional e nomeia os arquivos automaticamente.
Vantagens do OMF:
- Limpeza Automática:
- Os arquivos são removidos automaticamente quando objetos são excluídos.
- Padronização de Nomes:
- Nomes padronizados para arquivos do banco de dados.
- Criação Simplificada de Sistemas de Teste:
- Facilita a criação de sistemas de teste em diferentes sistemas operacionais.
- Espaço Não Utilizado:
- Evita desperdício de espaço em disco.
Relação entre ASM e OMF:
- O ASM usa o recurso OMF para simplificar o gerenciamento de arquivos do banco.
- O OMF cria automaticamente arquivos em locais designados e os nomeia.
- Quando tablespaces ou arquivos são excluídos, o OMF remove os arquivos e libera espaço.
Neste comparativo pudemos ver que o ASM é uma solução abrangente de gerenciamento de armazenamento, enquanto o OMF é uma funcionalidade específica que simplifica a criação e o gerenciamento de arquivos do banco de dados Oracle. Ambos trabalham juntos para otimizar o uso de recursos de armazenamento. Na tentativa de facilitar o entendimento a imagem abaixa demonstra o comportamento do ASM em um ambiente Instance:
Enquanto isso no ambiente RAC o ASM se comporta como a imagem abaixo demonstra:
Detalhando ainda mais e para melhorar a didática a imagem abaixo destaca como o ASM distribui a carga
Concluindo, o Oracle Automatic Storage Management (ASM) e o Oracle Managed Files (OMF) são como dois membros essenciais de uma família, cada um com suas funções específicas, mas que trabalham juntos para manter a casa em perfeita ordem. Imagine o ASM como o primo menor, que organiza todos os itens em grandes grupos lógicos (disk groups) e garante que tudo esteja bem distribuído e otimizado para acesso rápido e eficiente. Por ser mais novo cheio de energia, usa técnicas avançadas para evitar sobrecargas e gerenciar falhas, garantindo que todos os recursos da casa estejam sempre disponíveis e funcionando bem, seja em uma casa única ou em um condomínio de várias casas (Oracle RAC).
O OMF, por sua vez, é como o primo mais velho, que cuida dos detalhes do dia a dia. Ele automatiza tarefas como a criação, nomeação e remoção de itens (arquivos de banco de dados), garantindo que tudo esteja sempre no lugar certo e que nada seja esquecido ou mal gerenciado. Quando um item não é mais necessário, o OMF cuida de removê-lo, liberando espaço e mantendo a casa organizada.
Assim, enquanto o ASM lida com a organização geral e o gerenciamento de recursos, garantindo que a infraestrutura da família funcione perfeitamente, o OMF se concentra em simplificar e automatizar as tarefas cotidianas. Juntos, eles criam um ambiente doméstico harmonioso, onde a eficiência e a simplicidade andam de mãos dadas.
Entender essa dinâmica familiar nos ajuda a perceber como cada componente, com suas funções únicas, contribui para um sistema de armazenamento de dados Oracle mais eficiente e eficaz. Ao integrar o ASM e o OMF, podemos garantir que nosso “lar” de dados estejam sempre bem organizado e funcional, pronto para enfrentar os desafios do dia a dia com a confiança de uma família bem coordenada.