10 de out. de 2008

ASM – Conceitos, Arquitetura e Gerenciamento – Parte 1/2

ASM - Vantagens

  1. É capaz de identificar melhor o nivel de RAID para cada tipo de arquivo do banco de dados
  2. Gerencia melhor o espaço alocado e a forma com a qual ela é armazenada
  3. Idêntico em todas as plataformas

Arquitetura ASM

Uma instancia RDBMS é uma instancia padrão de banco de dados. Definir esse parametro como ASM iniciará uma instancia do gerenciamento automático, que é bastante diferente.

Os discos ASM precisam ser dispositivos puros, sem um sistema de arquivos, mas não precisam ser dispositivos reais. Elem podem ser discos, partições de um disco ou volumes lógicos gerenciados por um LVM.

Você pode usar o ASM para arquivos do banco de dados, e não para o seu diretório inicial do Oracle nem para nenhuma finalidade. (Pergunta bem comum quando você irá prestar o OCP 1z0-043).

 
 

Processos dentro do ASM

Um dos principais processo encontrados no ASM é o RBAL
coordena o equilibrio e o ARB faz o stripping e o espelhamento da informação. O processo RBAL abre os discos ASM, o qual é localizado através da instancia ASM.

Não é necessário informar à instancia RDBMS o nome da instancia ASM, pois ela se registra com o serviço de Cluster Synchronization o seu nome e os nomes dos Grupos de disco ASM. Permite a instancia do processo ASMB localizar a instancia ASM que está gerenciando esses grupos, interrogando o serviço de Cluster Synchronization.

Arquivos armazenados no ASM

Por ser uma pergunta fundamental para quem está querendo adquirir essa solução deixei ou até mesmo estudando para o exame OCP.

  1. ControlFile
  2. Arquivos de Parametro de inicializacao
  3. Logs de Redo On-Line
  4. Logs de Redo Archived
  5. Arquivo de dados
  6. TempFiles
  7. Conjunto de backup do RMAN
  8. Copias imagens do RMAN
  9. Logs de FlashBack
  10. AutoBackup do ControlFile
  11. Arquivo de dump do Data Pump

O ASM não gerencia os arquivos binarios do Oracle, logs de alertas, arquivos de trace e arquivos de senha


 

Obs.

striping = escrita simultanea => Desempenho
mirroring = espelhamento => tolerancia a erros

 
 

Parametros para o ASM

instance_type - precisa ser ASM para uma instance ASM <Default = RDBMS>
instance_name - Nome da instancia prefixado no inicio com + Ex. +ORCL
asm_power_limit - Controla os recursos a serem usados para operações de reequilíbrio
asm_diskstring - Lista de discos Ex: C:/,D:/,E:
asm_diskgroups - São os grupos de discos a serem montados durante a inicializacao <Default = NULL>


Exemplo Windows:

instance_name='+asm'
instance_type='asm'
asm_diskstring='\\.\*:'
asm_diskgroup=dgroupA,dgroupB
background_dump_dest='d:\oracle\admin\dump\asm'


 Exemplo Linux:

instance_name='+asm'
instance_type='asm'
asm_diskstring='/dev/md2','/dev/md3','/dev/md4','/dev/md5'
asm_diskgroup=dgroupA,dgroupB
remote_login_passwordfile=exclusive

IMPORTANTE:

Se uma instancia RDBMS falhar, a instancia ASM não será afetada.
Se uma instancia ASM falhar, as instancias RDBMS irão abortar.

Com isso finalizo a primeira parte do ASM, na próxima sessão irei abordar os tópicos abaixo:

  1. Criando a instancia ASM passo a passo
  2. Tipos de redundância do ASM
  3. Tipos de espelhamento do ASM
  4. ASM e RMAN
  5. Administração do ASM
  6. Conclusão

Obrigado e até a próxima.

Nenhum comentário: