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 partición
- 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.
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?