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.