Utilización de particiones raw en Oracle RAC

Si bien las versiones de Linux suelen proveer un LVM (Logical Volume Manager), no siempre soportan clusters. Por esta razón Oracle no soporta el uso de Logical Volumes en RAC.
Para crear las particiones raw requeridas habrá que seguir los siguientes pasos:

1) Instalar los discos compartidos y reiniciar el sistema
2) Identificar los nombres de los dispositivos de disco que se utilizarán para la base:

/sbin/fdisk -l

3) Particionar los dispositivos. Utilice los siguientes lineamientos para la creación de particiones:

  • utilice el comando p para listar la tabla de particiones del dispositivo
  • utilice el comando n para crear una particion
  • utilice el comando w para escribir la modificación en la tabla de particiones del disco

Una vez creadas las particiones, deberá hacerse el bind entre particiones y raw devices:

1) Antes de proceder hay que determinar si ya existen raw devices en esta situación. Para determinarlo ejecutar el siguiente comando:

/usr/bin/raw -qa

Los raw devices tienen nombres del tipo
/dev/raw/rawn donde n es el número que identifica al raw device.

2) Luego habrá que abrir el archivo /etc/sysconfig/rawdevices y agregar una fila por cada partición creada. Por ejemplo:

/dev/raw/raw1 /dev/sda1

especificando raw devices no utilizados para cada partición creada.

3) Para el raw device creado para el Oracle Cluster Registry (OCR) es necesario ejecutar los siguientes comandos a fin de configurar dueño, grupo y permisos del archivo de dispositivo

chown root:dba /dev/raw/rawn
chmod 640 /dev/raw/rawn

4) Por cada raw device especificado en el archivo rawdevices es necesario ejecutar los siguientes comandos a fin de configurar dueño, grupo y permisos de cada archivo de dispositivo

chown oracle:oinstall /dev/raw/rawn
chmod 660 /dev/raw/rawn

5) Por último se hará el binding entre las particiones y los raw devices con la ejecución del siguiente comando:

/sbin/service rawdevices restart

A fin de que el Database Configuration Assistant (DBCA) pueda identificar adecuadamente la particion raw para cada datafile, es necesario crear un archivo de mapeo de raw devices de la siguiente manera:

1) Crear un subdirectorio en el directorio ORACLE_BASE y configurar el dueño, grupo y permisos apropiados:

mkdir -p $ORACLE_BASE/oradata/dbname
chown -R oracle:oinstall $ORACLE_BASE/oradata
chmod -R 775 $ORACLE_BASE/oradata

2) En el directorio dbname crear el archivo dbname_raw.conf y agregarle por ejemplo las siguientes lineas:

SYSTEM=/dev/raw/raw1
SYSAUX=/dev/raw/raw2
TEMP=/dev/raw/raw3
…………
…………

3) Grabar el archivo y configurar la variable de entorno DBCA_RAW_CONFIG especificando el path completo hacia ese archivo.

2 comentarios

  1. Lo podrias dar resumido?

  2. Hola guancho,

    ¿Qué es exactamente lo que quieres tener resumido?

    Fernando


Comments RSS TrackBack Identifier URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s