Professional Documents
Culture Documents
1: instalación de SO y particiones
ASM
Ok lo prometido es deuda y aqui esta, en este tutorial les mostrare como instalar Oracle desde 0, es decir desde
instalar SO, crear particiones ASM, instalar GRID y el software de BD.
En esta primera parte instalaremos SO y crearemos las particiones ASM, para la siguiente parte instalaremos GRID
y el software de Base de datos Oracle.
Primero tienen que elegir y descargar lo que utilizaran, en este caso usaremos Oracle
Enterprise Linux de 32 bits como sistema operativo, por lo que tienen que descargar el
GRID y el sw de BD Oracle 11gR2 de 32 bits, también lo instale en 64 bits y funciono
bien, esto debe ser acorde a su SO.
Antes de empezar les diré que hice el mismo procedimiento con una maquina virtual de 32
bits, de 64 bits y nativo en 32 bits, y funciono bien.
Bueno la razón por la que uso Oracle Enterprise Linux es porque al elegir los paquetes de
instalación vienen unos de Oracle que en otra distribución tendrías que descargar aparte,
compilar si es necesario e instalar.
Iniciamos la instalación como cualquier otra, eligen idioma, configuración de teclado, etc
hasta que llegan a la parte donde eligen el disco duro donde se instalara:
swap de 4Gb
/ min 10Gb
/u01 min 13Gb (aquí se instalara el grid y sw de BD)
/u02, /u03, /04, /05 min 8Gb (estas serán las particiones ASM, pueden crear las que necesiten y darle el
tamaño que necesiten)
Al momento en el que nos da opción de personalizar los paquetes, seleccionamos la opción
de Software Development y Customize Now
Tal vez esto está de más pero en el apartado de Development seleccionen Java
Development y Legacy sw development.
Una vez terminada la instalación ingresan al sistema con su usuario, abrimos una
terminal accesamos como root (de aquí en adelante todos los comandos los
ejecutaremos como root, hasta nuevo aviso, o sea antes de instalar el GRID :p), y si
instalaron los paquetes de oracle ya deben tener creados algunos usuarios y grupos, de
cualquier forma, revisan bien eso, deben tener creados los siguientes usuarios y grupos de
la siguiente forma:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/useradd oracle
passwd oracle **este es para cambiar la contraseña del usuario oracle, así que aquí
pueden poner la contraseña que quieran
Editamos el archivo /etc/hosts
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
Editamos el archivo /etc/security/limits.conf
umask 022
ulimit -p 16384
ulimit -n 65536
else
fi
fi
Editamos /etc/pam.d/login
mkdir -p /u01/app
Si por cualquier cosa alguna de las particiones /u02-5 siguen montadas deben checar que
este correcto el archivo /etc/fstab, si es asi solo desmóntenlas.
Ahora checamos que dirección tienen estas particiones con el comando /sbin/fdisk, en mi caso son las
siguientes:
/dev/sda3
/dev/sda5
/dev/sda6
/dev/sda7
Ahora creamos archivos planos como dispositivos loopback de la siguiente forma:
ln -s /dev/loop1 /dev/xvdb
ln -s /dev/loop2 /dev/xvdc
ln -s /dev/loop3 /dev/xvdd
ln -s /dev/loop4 /dev/xvde
Cambiamos los permisos y dueño:
# chkconfig: 345 13 89
. /etc/init.d/functions
PATH=/sbin:/bin:/usr/sbin:/usr/bin
RETVAL=0
start()
ln -s /dev/loop1 /dev/xvdb
ln -s /dev/loop2 /dev/xvdc
ln -s /dev/loop3 /dev/xvdd
ln -s /dev/loop4 /dev/xvde
success
echo
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
;;
*)
exit 1
esac
exit $RETVAL
/sbin/chkconfig losetup on
Creamos el script para crear los discos ASM, este lo pueden crear donde quieran, en este caso estamos en
el home de oracle, así que ahí creamos setup.asm
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
/usr/sbin/oracleasm exit
oracle
dba
ENDASMCONF
/usr/sbin/oracleasm exit
/usr/sbin/oracleasm init
/usr/sbin/oracleasm scandisks
/usr/sbin/oracleasm listdisks
Lo ejecutamos con:
sh setup.asm
Deben crearse los 4 discos ASM, si no es así tienen que levantar el servicio
asm con el siguiente comando
/etc/init/oracleasm start
Vuelven a ejecutar el script de arriba y se deben crear los discos, para checar esto pueden teclear los
siguientes comandos
/usr/sbin/oracleasm scandisks
/usr/sbin/oracleasm listdisks
Se deben mostrar los 4 discos, si no es así chequen que hayan hecho bien todo lo anterior.
Como un pre para tener una instalación exitosa del GRID vamos a desactivar el SELinux, para esto hacemos lo
siguiente: