Está en la página 1de 11

UNIVERSIDAD AUTNOMA DEL ESTADO DE MXICO FACULTAD DE INGENIERA

CONFIGURACIN DE ORACLE GRID INFRAESTRUCTURE PARA ASM (AUTOMATIC STORAGE MANAGEMENT)

INSTLACIN, CONFIGURACIN Y COMUNICACIN DEL SISTEMA OPERATIVO

POR

VEGA VELSQUEZ GEOVANNI (0521871)

CIUDAD UNIVERSITARIA, TOLUCA DE LERDO A 14 DE JUNIO DE 2010

ASM

VEGA VELSQUEZ GEOVANNI

OBJETIVO

O
Configurar Oracle Grid Infraestructure, sobre un servidor stand-alone, a fin de crear una base de datos, cuyo almacenamiento sea gestionado por ASM (Automatic Storage Management).

2 1

REQUISITOS
Descargar los siguientes paquetes, del sitio oficial de Oracle: o Red Hat Enterprise Linux 5 o superior x 86 (32 bits). o Oracle Database 11g release 2 x86 (32 bits). o Oracle Grid Infraestructure x86 (32 bits).

O
3 1

EQUIPO
Descripcin Compaq Presario V3417LA 2.500 GB 120 GB

Elemento Equipo Memoria RAM Disco Duro

4 DESARROLLO 1 El da Viernes 11 de junio de 2010, siendo las 9:00 AM aproximadamente, se procedi con la
1.-Instalacin de Red Hat Enterprise Linux.

1.-Inicio del Programa de Instalacin de Enterprise Linux.

2.-Seleccin del lenguaje a emplear en la interfaz.

ASM

VEGA VELSQUEZ GEOVANNI

3.-Personalizacin del software, paquetes y dependencias a instalar.

4.-Seleccin de las libreras a instalar, que sern necesarias para la funcionalidad del software oracle.

2.-Instalacin de libreras y dependencias adicionales para la configuracin de ASM.


binutils-2.15.92.0.2-10.EL5 compat-db-4.1.25-9 control-center-2.8.0-12 gcc-3.4.3-9.EL5 gcc-c++-3.4.3-9.EL5 glibc-2.3.4-2 glibc-common-2.3.4-2 gnome-libs-1.4.1.2.90-44.1 libstdc++-3.4.3-9.EL5 libstdc++-devel-3.4.3-9.EL5 make-3.80-5 pdksh-5.2.14-30 sysstat-5.0.5-1 xscreensaver-4.18-5.rhel4.2 libaio-0.3.96

1.-Conjunto de libreras necesarias para la instalacin del software Oracle.

3.-Proceso de instalacin de las libreras.

2.-Libreras instaladas para el entorno ASM.

ASM 3.-SOFTWARE A INSTALAR.

VEGA VELSQUEZ GEOVANNI

3.-Software a Instalar.

4.-CONFIGURAR CONECTIVIDAD

4.-Edicin del archivo etc/hosts.

5.-CONFIGURACION DEL KERNEL

Editar /etc/sysctl.conf.
# Kernel paramaters required by Oracle 11gR1 fs.file-max = 6553600 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144

Editar /etc/security/limits.conf
oracle oracle oracle oracle soft hard soft hard nproc nproc nofile nofile 2047 16384 1024 65536

Editar /etc/pam.d/login
session session required required /lib/security/pam_limits.so pam_limits.so

Crear los usuarios a nivel de sistema operativo para el propietario de la instalacin del software y los grupos de soporte.
groupadd oinstall groupadd dba groupadd oper useradd oracle usermod -g oinstall -G dba,oper,oracle oracle passwd oracle

ASM

VEGA VELSQUEZ GEOVANNI

Editar /home/oracle/.bash_profile
umask 022 ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 ORACLE_SID=orcl PATH=$ORACLE_HOME/bin:$PATH export PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID

Crear el directorio para la instalacin del software.


mkdir -p /u01/app chown root:oinstall /u01/app

CONFIGURACIN PARA ORACLE GRID INFRASTRUCTURE. Asegurar que exista la siguiente lnea en el archive /etc/fstab none /dev/shm tmpfs size=1152M 0 0 Asegurar que existan todos los paquetes y dependencias necesarias para Oracle Database 11g Release 2 (11.2.0), para ello se instal Oracle validated rpm. Editar /etc/modprobe.conf: options hangcheck-timer hangcheck_tick=1 hangcheck_margin=10 hangcheck_reboot=1

CREANDO EL AMBIENTE ASM


Agregar la siguiente lnea a /etc/modprobe.conf. options loop max_loop=32 Posteriormente reiniciar el equipo. Crear el directorio que contendr los archivos que simularn las unidades de discos fsicos.

mkdir -p /u01/asmdisks

Creacin de cuatro archivos planos que simularn cuatro unidades fsicas.


dd dd dd dd if=/dev/zero if=/dev/zero if=/dev/zero if=/dev/zero of=/u01/asmdisks/_file_disk_01 of=/u01/asmdisks/_file_disk_02 of=/u01/asmdisks/_file_disk_03 of=/u01/asmdisks/_file_disk_04 bs=1k bs=1k bs=1k bs=1k count=2359296 count=2359296 count=2359296 count=2359296

Hacer los archivos planos disponibles como dispositivos loopback.


/sbin/losetup /dev/loop1 /u01/asmdisks/_file_disk_01

ASM

VEGA VELSQUEZ GEOVANNI


/sbin/losetup /dev/loop2 /u01/asmdisks/_file_disk_02 /sbin/losetup /dev/loop3 /u01/asmdisks/_file_disk_03 /sbin/losetup /dev/loop4 /u01/asmdisks/_file_disk_04

Creacin de vnculos smblicos para referir a las unidades dentro de dev.


ln ln ln ln -s -s -s -s /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/xvdb /dev/xvdc /dev/xvdd /dev/xvde

Cambiar los permisos sobre los archivos que fungen como discos duros, Adems de asignrselos al usuario oracle del grupo oinstall.
chown -R oracle:oinstall /u01/asmdisks chmod -R 666 /u01/asmdisks chown oracle:oinstall /dev/loop[1-9] chown oracle:oinstall /dev/loop1[0-3] chmod 666 /dev/loop[1-9]

Para evitar repetir esta configuracin cada vez que el equipo se reinicie, se cre un script que se ejecuta en tiempo de init, con el fin de crear el ambiente ASM. /etc/init.d/losetup

#!/bin/sh # # chkconfig: 345 13 89 # description: Allocates the flat files in /u01/asmdisks as loopback devices. # Creates links to those loopback devices to simulate the naming # convention of Oracle VM Server virtaual block devices. # # Source function library. . /etc/init.d/functions PATH=/sbin:/bin:/usr/sbin:/usr/bin RETVAL=0 start() { losetup /dev/loop1 /u01/asmdisks/_file_disk_01 losetup /dev/loop2 /u01/asmdisks/_file_disk_02 losetup /dev/loop3 /u01/asmdisks/_file_disk_03 losetup /dev/loop4 /u01/asmdisks/_file_disk_04 ln -s /dev/loop1 /dev/xvdb ln -s /dev/loop2 /dev/xvdc ln -s /dev/loop3 /dev/xvdd ln -s /dev/loop4 /dev/xvde chown oracle:oinstall /dev/loop[1-4] chmod 666 /dev/loop[1-4] success

ASM
echo }

VEGA VELSQUEZ GEOVANNI

stop() { losetup -d /dev/loop1 losetup -d /dev/loop2 losetup -d /dev/loop3 losetup -d /dev/loop4 rm -f /dev/xvd[b-e] success } case "$1" in start) start ;; stop) stop ;; *) echo $"Usage: $0 {start|stop}" exit 1 esac exit $RETVAL

Cambiar los permisos sobre el script creado. chmod 755 /etc/init.d/losetup /sbin/chkconfig losetup --add /sbin/chkconfig losetup on /sbin/chkconfig losetup --list Creacin de un script llamado (setup.asm) para crear las unidades ASM.
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid /usr/sbin/oracleasm exit /usr/sbin/oracleasm configure -i <<ENDASMCONF oracle dba Y Y ENDASMCONF /usr/sbin/oracleasm exit /usr/sbin/oracleasm init /usr/sbin/oracleasm createdisk ASMDISK01 /dev/xvdb /usr/sbin/oracleasm createdisk ASMDISK02 /dev/xvdc /usr/sbin/oracleasm createdisk ASMDISK03 /dev/xvdd /usr/sbin/oracleasm createdisk ASMDISK04 /dev/xvde /usr/sbin/oracleasm scandisks /usr/sbin/oracleasm listdisks

Instalacin de Oracle GRID INFRASTRUCTURE:

ASM

VEGA VELSQUEZ GEOVANNI

Aproximadamente a la 1:38 de la tarde del da viernes 11 de Junio del presente, se procedi con la instalacin del CLUSTERWARE. ./runInstaller

1.-Asistente para la configuracin de Oracle Grid Infraestructure para un servidor Stand Alone.

2.-Seleccin de los lenguajes en los cuales estar disponible la interfaz.

3.-Seleccin de los discos candidatos para la creacin de los grupos de discos ASM.

4.-Gestin de contraseas para los usuarios de Administracin de ASM. (la misma para todos).

5.-Asosicacin de los usuarios de ASM con los grupos a nivel de sistema Operativo.

6.-Ubicacin donde se instalar el software de clusterware (Oracle Grid).

ASM

VEGA VELSQUEZ GEOVANNI

7.-Resumen de la configuracin, antes de proceder con la instalacin.

8.-Ejecutar como root el siguiente script que levantar los servicios de clustering.

9.-Ejecuacin del script.

Aproximadamente a las 3:00 de la tarde se realiz la instalacin del software de la base de datos Oracle 11g release 2. Siendo las 4:00 Pm aproximadamente se realiz la creacin de una base de datos empleando ASM. VERIFICANDO LA INSTALACIN DE LA INFRAESTRUCTURA ASM. NOTA:
SRVCTL Usar SRVCTL para administrar la configuracin de la informacin, se pueden emplear los comandos SRVCTL para agregar, remover, iniciar, detener, modificar, habilitar, modificar, y deshabilitar un nmero de entidades, tales como bases de datos, instancias, listeners, SCAN listeners, grid naming service (GNS), y oracle ASM. Algunas operaciones SRVCTL modifican la configuracin de los datos almacenados en el Oracle Cluster Registry (ORC). SRVCTL realiza tambin otras operaciones, tales como iniciar y detener instancias, enviando peticiones a el proceso Oracle Clusterware (CRSD), el cual inicia o detiene los recursos ORACLE CLUESTERWARE.

ASM

VEGA VELSQUEZ GEOVANNI

1.-Administracin de clusterware.

2.-Gestin de la utilera ASMCMD.

3.-Iniciar el listener.

4.-Iniciar Enterprise Manager.

ENTERPRISE MANAGER.

1.- Autentificacin como usuario sys.

2.- Home de la Instancia de la Base de Datos.

ASM

VEGA VELSQUEZ GEOVANNI

3.- Configuracin del Equipo.

4.- Almacenamiento ASM.

5.- Archivos de las unidades de Almacenamiento.

5 1

PROBLEMAS

Al finalizar el asistente de configuracin de Oracle Grid Infraestructure, se notific un error en la librera stlib++, por lo que se tuvo que reinstalar dicha librera. Al reiniciar el equipo, se perda la configuracin las unidades ASM, por lo que se tuvo que hacer un script que las iniciar en tiempo de inicio (init).