Creating Oracle ASM devices on AIX

Objetivo:

Definir nuevas unidades de discos en el servidor de contingencia de bases de datos de SGC.

Introducción:

En este caso le estaremos entregando dos dispositivos de caracteres con los cuales trabaja ASM*  de Oracle.

ASM*: http://oracleracnotes.wordpress.com/tag/asm/

Recursos:

Servidor     : lpar01

Servicios    : Oracle/ASM

Discos          : LUNS de Storage (En los posible RAID 10 en FC)

Pasos:

0 - Reconocer disco el disco en el AIX (confirmar con storage la asignación de la LUN)

# cfgmgr

1.  Identificar los discos existentes en el servidor

# lspv

hdisk0          00cb7e6288b0f0c2                   rootvg active

hdisk21          none                               None

hdisk22         none                                None

hdiskXX         none                                None

hdiskYY         none                                None

……               ……                                  ……

#

   

1.1.  Otra forma de estar seguros es consultando los nombre las LUNS (ID LUN) que dispuso el adm de Storge

# mpio_get_config -Av |grep -i NombreDeLUN

hdiskXX       81   B (preferred)      NombreDeLUN

hdiskYY       82   B (preferred)      NombreDeLUN

Obs: realizar esta tarea como ususario root.

2. Listar propiedades del/los discos:

# ls -l /dev/hdiskXX

brw-------    1 root  system 19,  5 Sep 21 11:51 /dev/hdiskXX

 

# ls -l /dev/hdiskYY

brw-------    1 root system  19,  4 Sep 21 11:51 /dev/hdiskYY

3. Creación de un dispositivo de caracteres:

"

En este punto cambia un poco el procedimiento que veníamos realizando: antes simplemente cambiábamos los permisos de los dispositivo de caracter que crea el AIX cuando reconoce el disco (rhdiskXX). A este rahdiskXX lo dejabamos como propietario al usuario oracle y asi quedaba “visibles” desde ASM."

3.1. Creo el dispositivo: Se usan los numero "mayor" y "menor" de dispositivo el cual se le pasa por paramento al comando mknod

# man mknod

 ...

 The mknod command makes a directory entry and corresponding i-node for a special file. The first parameter is the name of the Name entry device. Select a name that is descriptive of the device. The mknod command has two forms that have different flags.

 ...

# mknod /dev/ASM_Disco95 c 19 4

# mknod /dev/ASM_Disco96 c 19 5

3.2 – Cambio de propietario el nuevo dispositivo

# chown oracle:dba /dev/ASM_Disco95

# chown oracle:dba /dev/ASM_Disco96

3.3 – Cambio los permisos del dispositivo

# chmod 660 /dev/ASM_Disco95

# chmod 660 /dev/ASM_Disco96

3.4 – Controlo, simplemente para verificar, que el atributo política de reserva esté establecido en single_path 

IMPORTANTE: Prestar especial atención de este detalle en en un ambiente de cluster de Oracle (RAC) donde la política de reserva debe ser no_reserve.

# lsattr -El hdisk5 |awk '/reserve_policy/ {print $1"\t"$2}'

reserve_policy  single_path

4 – Controlar que los discos queden con la configuración deseada: Dueño oracle, Permisos 660

# ls -l /dev/ASM_Disco95

crw-rw----    1 oracle   dba          19,  4 Sep 21 11:59 /dev/ASM_Disco95

# ls -l /dev/ASM_Disco96

crw-rw----    1 oracle   dba          19,  5 Sep 21 11:59 /dev/ASM_Disco96

5 – Confirmar con área de BD que los discos estén como candidato en ASM.