Oracle ASM | Delete Disk from a Diskgroup

Wireless Information System for Emergency Resp...
Image via Wikipedia

En la última migración de discos, se decidio cambiar  el storage de HP-EVA por la solución de EMC.

En la misma, me toco quitar discos componentes de diskgroups para ser eliminados.

Este instructivo que les dejo hace referencia al delete de discos :

  • Delete de discos, miembros de un diskgroup, de la instancia ASM.
  • Delete de discos, miembros de un diskgroup, del sistema operativo tipo unix (En mi caso RHL).
QUITANDO DISCO DE LA INSTANCIA DE ASM

Sacar los discos de ASM implica que la decisión fuera tomada por migración de discos o storage que no fue bien asignado y esta ocioso.

Seguir leyendo «Oracle ASM | Delete Disk from a Diskgroup»

ORA-15186: ASMLIB error function

Oracle Automatic Storage Management Storage Layers
Image by Fenng(dbanotes) via Flickr

ORA-15186: ASMLIB error function = [asm_open],  error = [1],  mesg = [Operation not permitted]

Una tarde en un cliente estabamos realizando una tarea de mantenimiento de los server de bases de datos. La tarea por si misma requeria agregar un disco al diskgroup y el reinicio del server por una actualizacion del firmware de las placas. Agrego el disco y procedo a bajar todo prolijamente todo ya que era una base en RAC.

$ srvctl stop database -d PROJV
$ srvctl stop asm -n srprod01
$ srvctl stop asm -n srprod02
$ srvctl stop nodeapps -n srprod01
$ srvctl stop nodeapps -n srprod02

Cuando finaliza el rebooteo observo que las instancias no levantaron.
La primer instancia que reviso es la de ASM para ver que ocurria y revisando el alert me encuentro con el error ORA-15186.

Seguir leyendo «ORA-15186: ASMLIB error function»

Oracle ASM | Add New Disk to Diskgroup

Oracle Automatic Storage Management Storage Layers
Image by Fenng(dbanotes) via Flickr

Oracle ASM – Agregar Discos a un DiskGroup existente

Como dijimos en algún momento, tener una instancia bajo ASM permite al DBA la administración del storage libre e independientemente de la intervención del  sysadmin, haciendo más dinámico el trabajo de ambos actores .

Levanta una instancia especial, que comunica a la instancia de Base de Datos con un set de disco compartidos

Una estructura de ASM se puede describir a nivel fisico y logico.

Cuando trabajamos en un ambiente con disco asignados por LUN adherir un disco al ASM tiene sus secretos. Lo primero que tenemos que tener en cuenta es si nuestra base es una SINGLE_INSTANCE o está en RAC.

En mi caso particular yo voy a trabajar con una base en RAC así que debo tener en cuenta que los pasos que voy a ilustrar a continuación deben repetirse en cada uno de los NODOS intergrantes.

Vamos a revisar si los discos (En mi caso vienen asignados por LUN) estan disponibles, haciendo un ls en el directorio /dev/mapper/  y cuales Discos son vistos por ASM, o sea discos que forman parte de un diskgroup. Para ello usamos el siguiente comando logueados como root /etc/init.d/oracleasm listdisks

Seguir leyendo «Oracle ASM | Add New Disk to Diskgroup»

Oracle ASM | Migrating datafiles from FileSystem to ASM instance

English: Oracle Table in a Tablespace
English: Oracle Table in a Tablespace (Photo credit: Wikipedia)

How To Migrating datafiles from FileSystem to ASM instance

La tecnología ASM en ORACLE nos permite a los administradores poder tener el control de los volúmenes de nuestro filesystem.

La semana pasada nos solicitaron reorganizar los filesystem de algunos hosts, en esa movida aprovechamos y propusimos migrar el entorno donde los datafiles se encontraban en filesystem (administrados por un volume group de Linux.) a un entorno ASM.

Vamos a ver de que se trata:

Seguir leyendo «Oracle ASM | Migrating datafiles from FileSystem to ASM instance»