Instalar y configurar ASMLib en Red Hat

Objetivo

Mostrar cómo configurar las librerías necesarias para gestionar ASM

Introducción

ASMLib contiene las librerías necesarias para la administración del almacenamiento automático de la base de datos Oracle (ASM). AMS simplifica la administración del DBA a la hora de gestionar los archivos de base de datos ya que sólo requiere la gestión de grupos de discos asignados a la base de datos Oracle.

Pasos a seguir

1. Localizar e instalar ASMlib

El software está disponible en Oracle Technology Network.

El link oficial es el siguiente: http://www.oracle.com/technetwork/server-storage/linux/downloads/index-088143.html

Obenemos la versión del kernel de nuestro SO para descargar las liberías adecuadas, lo podemos hacer con el comando “uname -r”, Si por ejemplo, nuestro kernel está usando 2.6.18-194.el5, deberemos de descargar las librerías correspondientes a ese kernel:

oracleasmlib-2.0.4-1.el5
oracleasm-support-2.1.3-1.el5
oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5
oracleasm-2.6.18-194.el5-2.0.5-1.el5
oracleasm-2.6.18-164.el5-2.0.5-1.el5

Una vez descargadas, la instalación la podemos realizar a través del comando rpm con el usuario root

[root@prueba]# rpm -Uvh oracleasm*
Preparing...
###########################################
[100%]
1:oracleasmlib
###########################################
[100%]

2. Configuración de las librerías

Para configurar las librerías usamos la opción configure del comando oracleasm.

[root@prueba /etc/init.d/oracleasm configure

Nos pedirá que introduzcamos el usuario y grupo por defecto que gestionará ASM.

  Configuring the Oracle ASM library driver.
   This will configure the on-boot properties of the Oracle ASM library
  driver.  The following questions will determine whether the driver is
  loaded on boot and what permissions it will have.  The current values
  will be shown in brackets ('[]').  Hitting  without typing an
  answer will keep that current value.  Ctrl-C will abort.
  Default user to own the driver interface []: oracle
  Default group to own the driver interface []: dba
  Start Oracle ASM library driver on boot (y/n) [n]: y 
Writing Oracle ASM library driver configuration            [  OK  ]
  Creating /dev/oracleasm mount point                        [  OK  ]   
Scanning system for ASM disks                              [  OK  ]

Diciendo sí a esta opción lo que permitimos es que el sistema de ficheros se monte cuando arranque la máquina

  Start Oracle ASM library driver on boot (y/n) [n]: y

Una vez configurado ASMlib las modificaciones que se han realizado en el sistema son las siguientes:

  • Crea el archivo de configuración /etc/sysconfig
  • Se crea el punto de montaje /dev/oracleasm
  • Cargamos el módulo de kernel oracleasm
  • Monta el sistema de ficheros

Nota: Si montamos más de un nodo, este proceso habrá que repetirlo en los diferentes nodos.

3.    Manejando discos ASM

Cada disco que necesite ser accedido por ASMLib deberá de hacerse disponible a éste. Esto se realiza creando discos ASM con la opción createdisk del comando oracleasm.

[root@prueba]# /etc/init.d/oracleasm createdisk ORACLE /dev/sdg1
Creating Oracle ASM disk "ORACLE"                          
[  OK  ]

De la misma forma podemos eliminar un disco ASM

  [root@prueba]# /etc/init.d/oracleasm deletedisk ORACLE
  Deleting Oracle ASM disk "ORACLE"
[  OK  ]          

Listar los discos AMS

  [root@prueba# /etc/init.d/oracleasm listdisks
  ORACLE 
BACKUP

Cuando se necesita notificar a los otros nodos la creación de un disco. El disco se crea en uno de los nodos y en los demás nodos ser realiza un scandisks.

  [root@prueba]# /etc/init.d/oracleasm scandisks
  Scanning system for ASM disks
[  OK  ]             

 

About: admin


Deja un comentario

Tu dirección de correo electrónico no será publicada.