Linux – Remover Header disco ASM (RAW)

O que é ASM

No Oracle 11g R2 o ASM (Automatic Storage Management), ele fica responsável pelo gerenciamento dos discos entregues para o S.O. Sendo assim ao entregar você vai entrega-los em dispositivos “crus” conhecido como Raw device.

Após a utilização do disco via Oracle ele armazena os cabeçalhos (headers) no disco e com isso deixa eles inutilizáveis. Caso seja necessário realizar uma nova instalação ou por algum motivo o Oracle se perdeu e precisa ser reinstalado os discos já utilizados vão constar como “utilizados”. Sendo assim será necessário remover o cabeçalho do disco para que ele seja novamente entregue ao oracle ASM.

Para remover o header

Devemos utilizar o comando dd nativo no ambiente unix like, é possivel realizar diversas tarefas com o dd, como copiar blocos, realizar backup, copiar discos inteiros, etc. A sintex básica para o dd é:

 dd if=origem of=destino

A utilização para o ASM será através da origem /dev/zero,. este dispositivo é um arquivo especial que fornece caracteres nulos (nulos e não 0).

Comando para zerar o header
obs: Tenha certeza do disco a ser limpo pois isso vai destruir qualquer conteudo que tenha nele.

if=/dev/zero of=/dev/oracleASM/disks/DSK8e bs=1M count=100

Após feito o oracle já vai reconhecer como um disco disponivel.

Leave a Reply

Your email address will not be published. Required fields are marked *