instalacion de oracle enterprise linux, oracle 10g y asm

21

Upload: ces2601

Post on 28-Mar-2015

1.755 views

Category:

Documents


4 download

DESCRIPTION

Instalacion y configuracion de:Oracle Enterprise LinuxOracle 10gASM

TRANSCRIPT

Page 1: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM
Page 2: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

1

Esta práctica fue desarrollada bajo Windows 7, virtualizando Oracle Enterprise Linux usando Vmware 7, usando 3 discos duros virtuales, 1 para el SO, y los otros dos para ASM.

Page 3: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

2

ÍNDICE

INSTALAR ORACLE ENTERPRISE LINUX 3

INSTALAR ORACLE 10g 10

INSTALAR ASM 16

Page 4: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

3

INSTALACIÓN DE ORACLE ENTERPRISE LINUX1. Bootear desde el CD

2. Presione “tab” para seleccionar la opción “skip”

3. En la pantalla de bienvenida seleccione “next”

4. Selecciona el lenguaje y distribución del teclado

5. Escoge la opción de particionado, en este caso lo vamos a dejar por default.

6. Verifica las particiones, que todo este como debe estar

Page 5: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

4

7. Selecciona la opción de instalar el GRUB

8. Escoge el nombre de la host

Page 6: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

5

9. Selecciona la región/país en el mapa

10. Ingresa y confirma el password de root

11. Si deseas personalizar la instalación este es el momento adecuado, sino sigamos adelante

12. Cuando ya tengas todo listo empezamos con la instalación, a continuación se te dará una lista de los discos que son necesarios para completar la instalación:

Page 7: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

6

13. Empezamos con la instalación!

14. Cuando la instalación haya finalizado haz clic en “Reboot”

Page 8: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

7

15. Al iniciar de nuevo, nos aparecerá un ayudante para terminar de configurar nuestro sistema

16. Acepta los términos de la licencia

17. Selecciona la opción de firewall, en nuestro caso lo hemos dejado deshabilitado

18. Ajusta la hora y fecha

Page 9: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

8

19. Crea un usuario y escoge el pwd

20. Las siguiente opciones las hemos dejado por defecto y reiniciamos de nuevo

21. Una vez el sistema se re reiniciado ya podremos entrar al SO

Page 10: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

9

Page 11: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

10

INSTALACIÓN DE ORACLE

PREPARACIÓNPrimero definimos los parámetros para el Kernel añadiendo lo siguiente a: /etc/sysctl.conf

kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144

Ahora actualizamos los parámetros usando:

/sbin/sysctl -p

Añadimos lo siguiente a /etc/security/limits.conf

* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536

Añadimos lo siguiente a /etc/pam.d/login

session required pam_limits.so

Dehabilitamos “secure Linux” editando /etc/selinux/config

SELINUX=disabled

Instalamos las siguientes dependencias

rpm -Uvh setarch-1* compat-libstdc++-33-3* make-3* glibc-2* openmotif-2* compat-db-4* libaio-0* gcc-3* compat-gcc-32-3* compat-gcc-32-c++-3*

Page 12: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

11

Creamos un nuevo grupo y un nuevo usuario

groupadd oinstallgroupadd dbagroupadd oper

useradd -g oinstall -G dba oraclepasswd oracle

Creamos el directorio en el que Oracle será instalado

mkdir -p /u01/app/oracle/product/10.2.0/db_1chown -R oracle.oinstall /u01

Logueate como “root” y ejecuta

xhost +<machine-name>

Añadimos al archivo “.bash_profile” lo siguiente

# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOMEORACLE_SID=TSH1; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL

if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi

Page 13: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

12

INSTALACIÓNUna vez descomprimida la base de datos ejecutamos el instalador mediante

./runInstaller -ignoreSysPrereqs

En la pantalla de bienvenida, hacemos clic en siguiente y especificamos el directorio

Seleccionamos el tipo de instalación “Enterprise Edition (1.26GB)”

Page 14: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

13

Especificamos el directorio “home”

Le damos “next” a la verificación de prerrequisitos

En la siguiente ventana seleccionamos las opciones de configuración, “create a database”

Siguiente, seleccionamos la configuración de base de datos “general purpose”

Especificamos las opciones de configuraciones de base de datos

Seleccionar las opciones de gestión de base de datos

Especificar la opción de almacenamiento de base de datos

Page 15: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

14

Dejar la opción por default en la ventana de especificación de recuperación y backup

En la venta de especificación de password, seleccionamos la opción “use the same for all the accounts” para usar el mismo password para todas las cuentas

Page 16: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

15

En el resumen, verificamos que todo está en orden y procedemos con la instalación

Para configurar que Oracle se inicie con el sistema operativo, editamos el archivo /etc/oratab

TSH1:/u01/app/oracle/product/10.2.0/db_1:Y

Page 17: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

16

INSTALACIÓN DE ASMPara la instalación de ASM, no s bajamos los archivos de la página de Oracle de acuerdo a la versión del kernel, podemos averiguar la versión/arquitectura del kernel ejecutando

uname -r

uname -i

http://www.oracle.com/technetwork/topics/linux/downloads/rhel5-084877.html

oracleasm-support-<versión kernel>.<arquitectura>.rpmoracleasmlib-<versión kernel>.<arquitectura>.rpmoracleasm-<versión kernel>.ELsmp-2.0.3-1. <arquitectura>.rpm

Luego de descargados los paquetes los instalamos asi:

Rpm –Uvh oracleasm*

Luego lo configuramos asi:

/etc/init.d/oracleasm configure

ORACLE Y ASMPara usar ASM en Oracle primero necesitamos crear discos virtuales

/etc/init.d/oracleasm créate DATATDISK1 /dev/sdb1

/etc/init.d/oracleasm créate DATATDISK2 /dev/sdc1

Por último, listamos los discos

/etc/init.d/oracleasm scandisks

Page 18: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

/etc/init.d/oracleasm listdisks

El resultado seria

[root@database modules]# oracleasm listdisksDATADISK1DATADISK2

Para configurar ASM ejecutamos el asistente

dbca

En el asistente seleccionamos la opción “Configurar ASM”

etc/init.d/oracleasm listdisks

[root@database modules]# oracleasm listdisks

Para configurar ASM ejecutamos el asistente

En el asistente seleccionamos la opción “Configurar ASM”

17

Page 19: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

Colocamos el password

18

Page 20: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

Creamos e iniciamos la instancia de ASM

En la ventana de “ASM Disk Groups”

Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”

Creamos e iniciamos la instancia de ASM

En la ventana de “ASM Disk Groups”

Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”

19

Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”

Page 21: Instalacion de Oracle Enterprise Linux, Oracle 10g y ASM

Luego para usar ASM con Oracle vamos a crear un

CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;

Podemos verificar si efectivamente se está usando mediante

SELECT file_name FROM dba_data_files;

BIBLIOGRAFÍAhttp://www.oracle-base.com/articles/linux/OracleEnterpriseLinux5Installation.phphttp://www.oracle-base.com/articles/10g/AutomaticStorageManagement10g.phphttp://sabdarsyed.blogspot.com/2007/07/installinghttp://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.htmlhttp://burzaco.wordpress.com/2010/07/08/creatinghttp://www.oracle-base.com/articles/10g/AutomaticStorageManagement10g

Luego para usar ASM con Oracle vamos a crear un TableSpace que lo use

CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;

Podemos verificar si efectivamente se está usando mediante

SELECT file_name FROM dba_data_files;

base.com/articles/linux/OracleEnterpriseLinux5Installation.phpbase.com/articles/10g/AutomaticStorageManagement10g.php

http://sabdarsyed.blogspot.com/2007/07/installing-configuring-oracle-asm-on.htmlhttp://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.htmlhttp://burzaco.wordpress.com/2010/07/08/creating-asm-diskgroups-with-dbca/

base.com/articles/10g/AutomaticStorageManagement10g.php#sql_and_asm

20

CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;

on.htmlhttp://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.html

.php#sql_and_asm