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 ]