Snapshot Control file en un ambiente Oracle Rac 11gR2
El denominado snapshot controlfile es una copia exacta del
Control File creada por RMAN. El objetivo de esta copia es tener una versión
consistente del Control File cuando se ejecute un respaldo o una re
sincronización del RECOVERY CATALOG (si usamos uno).
En ambientes SINGLE, el snapshot Control File puede residir
en cualquier ubicación física de nuestro servidor, siempre y cuando sea accesible
desde RMAN.
En un ambiente Oracle Rac, el Snapshot Control File debe existir en una ubicación compartida
por todos los miembros del clúster.
Si el SCF no puede ser accedido por alguno de los miembros
del Oracle RAC obtendremos el siguiente mensaje al intentar respaldar el
Control File:
RMAN-03009:
failure of backup command on ch1 channel at 06/09/2016 13:09:12
ORA-00245:
control file backup failed; target is likely on a local file system
|
Para resolverlo podemos seguir los siguientes pasos:
Paso 1: Averiguar la ubicación actual del SCF (siempre es necesario por si
necesitamos reestablecer la configuración inicial)
RMAN> SHOW
SNAPSHOT CONTROLFILE NAME;
RMAN configuration
parameters for database with db_unique_name BSCRI are:
CONFIGURE SNAPSHOT
CONTROLFILE NAME TO
'/ORACLE/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_BSCRI1.f'; # default
|
Paso 2: Configurar la nueva ubicación del SCF
RMAN> CONFIGURE
SNAPSHOT CONTROLFILE NAME TO '+DATA_BSCRI/snapcf_bscscri.f';
old RMAN
configuration parameters:
CONFIGURE SNAPSHOT
CONTROLFILE NAME TO '/ORACLE/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_BSCRI1.f';
new RMAN
configuration parameters:
CONFIGURE SNAPSHOT
CONTROLFILE NAME TO '+DATA_BSCRI/snapcf_bscscri.f';
new RMAN
configuration parameters are successfully stored
|
La nueva ubicación apunta hacia un DiskGroup en ASM que es
compartida por todos los miembros del Oracle RAC.
:)
Comments
Post a Comment