Por estos dias estuve con la tarea de instalar nuevos servidores IBM que llegaron con los siguientes lineamientos:
- Sistema Operativo RedHat 5
- Software ORACLE 10gR2
- Software ORACLE 11gR2
Por ello en los próximos días estare subiendo algunos articulos de la instalación del Sistema Operativo, instalacion de Librerias, parametros del Kernel , e instalacion de ASMlib.
También mostrare algunos workarounds , que corresponden a la instalación del software de 10gR2.
Abrire la seccion 11gR2 donde colocare la instalación desde cero, y la migración de una base 10gR2 hacia 11gR2.
En la primera etapa, que consta de la instalación del OS destaco principalmente que durante la instalación, si es para servidores de Base de Datos dedicados, es importante desmarcar todos los paquetes que no son necesarios, como servidores de impresión, http server, e inclusive si no tenemos login (No deberiamos ) hasta el escritorio de gnome.
Una vez que levanta verificamos que arranque bien , que tome las placas Bonding ( No explicaremos el funcionamiento por que exede el alcance de este artículo, sección linux ) , que vea las luns y comenzar con la aplicacion de las definiciones de LVM y posterior creación del /u01.
Administrando el Volume Group – Creación de /u01
Durante la instalación del OS, creamos el Volume Group system_vg, desde alli desprendemos todos los Logical Volume que presicemos y el espacio lo administramos desde un unico disco crudo (Que puede ser la sumatoria de varios discos.)
Veamos el VG que tenemos armado por la instalación asi comenzamos con la creación del /u01 donde instalaremos los homes de oracle , inventory y stage.
Esto lo podemos visualizar mediante el comando vgdisplay.
[root@sdatpro01lx u01]# vgdisplay --- Volume group --- VG Name system_vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 10 VG Access read/write VG Status resizable MAX LV 0 Cur LV 9 Open LV 9 Max PV 0 Cur PV 1 Act PV 1 VG Size 135.72 GB PE Size 32.00 MB Total PE 4343 Alloc PE / Size 1585 / 49.53 GB Free PE / Size 2758 / 86.19 GB VG UUID ucMD6R-mDuG-3neU-980i-GTj7-FxYr-yVQ3G2
Creamos el Logical Volume para poder administrar y redimensionar el volumen cada vez que sea necesario agregar espacio.
Yo lo voy a crear de 50G ya que previamente hice un estudio de la cantidad de home’s que debia instalar :
- Home ASM 10gR2 3G
- Home Instancias 10Gr2 3G
- Home Agent 3G
- Home Instancias 11Gr2 4G
Una vez que conozco los valores creamos el Logical Volume del /u01 con el comando lvcreate y le asigno los 50Gb antes mencionados.
[root@sdatpro01lx ~]# lvcreate -n u01_lv -L50G /dev/system_vg
Con el comando mkfs.ext3 le damos formato a la partición bajo ext3
[root@sdatpro01lx /]# mkfs.ext3 /dev/system_vg/u01_lv mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 6553600 inodes, 13107200 blocks 655360 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 400 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 20 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
Editamos el archivo de configuración /etc/fstab y agregamos el punto de montaje. Una vez aplicado el cambio podemos monta el filesystem y comprobar el valor asignado.
[root@sdatpro01lx /]# mount /u01
Verificamos el valor asignado.
[root@sdatpro01lx /]# cd /u01/ [root@sdatpro01lx u01]# df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper/system_vg-u01_lv 50G 180M 47G 1% /u01
Habiendo creado el path /u01 podemos comenzar con los siguinetes pasos:
- Creación del Usuario Oracle y los grupos necesarios.
- Creación de los filesystem necesarios para la instalación del software.
- Agregar los parametros del Kernel necesarios.
- Instalación de ASMlib correspondientes a nuestra versión de Kernel.
- Instalación del software.
La instalación fue hecha, desde la lectura previa de los documentos online y metalink.