Oracle Live

12/07/2016

Troubleshooting – Cambiar hostname en un entorno con Oracle Restart

Filed under: Troubleshooting — mogukiller @ 9:16 am

A los que trabajeis con máquinas virtuales, os sonará como frecuente la operativa de clonar máquinas para evitar que tener que instalar de nuevo el Grid Infrastructure y el motor de base de datos. Tambien es frecuente que a estas máquinas que hemos clonado le cambiemos el hostname, las IPs etc. Si hacemos esto nos encontraremos que nuestro Grid Infrastructure no levanta. Para poder solucionarlo tenemos que aplicar este workaround.

Version: 12.1.0.2

'nota:	How to change Hostname / IP for a Grid Infrastructure Oracle Restart Standalone Configuration (SIHA) (Doc ID 1552810.1)'

-- Desconfiguramos Grid Infraestructure:
	
su -
cd $CRS_HOME/crs/install
perl roothas.sh -deconfig -force

/*
	2016/07/11 13:33:52 CLSRSC-337: Successfully deconfigured Oracle Restart stack
*/

cd $CRS_HOME
./root.sh
/*
	2016/07/12 09:18:48 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
*/	

'nota: Aunque no lo dice la nota. El proceso cssd no arranca hasta que no lo configures asi'

crsctl modify resource "ora.cssd" -init -attr "AUTO_START=1"  	

-- Reiniciamos Oracle Restart

[root@mogubedb11 grid]# crsctl stop has
[root@mogubedb11 grid]# crsctl start has

-- Comprobamos que ha levantado correctamente.

[root@mogubedb11 grid]# crsctl status resource -t
/*
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ons
               OFFLINE OFFLINE      mogubedb11               STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        ONLINE  ONLINE       mogubedb11               STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  INTERMEDIATE mogubedb11               STABLE
--------------------------------------------------------------------------------	
*/

-- Levantamos la instancia de ASM

[oracle@mogubedb11 ~]$ asmcmd --privilege sysasm
/*
Connected to an idle instance.
*/
ASMCMD> startup
/*
ORA-00099: warning: no parameter file specified for ASM instance
ASM instance started

Total System Global Area 1140850688 bytes
Fixed Size                  2933400 bytes
Variable Size            1112751464 bytes
ASM Cache                  25165824 bytes
ORA-15110: no diskgroups mounted
*/

-- Añadimos el listener y la instancia de asm al cluster.

[oracle@mogubedb11 ~]$ srvctl add listener -l LISTENER -endpoints "TCP:1521"
[oracle@mogubedb11 ~]$ srvctl add asm -listener LISTENER -spfile +DATA/ASM/ASMPARAMETERFILE/registry.253.900418109 -pwfile +DATA/orapwasm

[oracle@mogubedb11 ~]$ srvctl start listener -l LISTENER
[oracle@mogubedb11 ~]$ srvctl start asm
[oracle@mogubedb11 ~]$ crsctl status resource -t
/*
[oracle@mogubedb11 ~]$ crsctl status resource -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       mogubedb11               STABLE
ora.asm
               ONLINE  ONLINE       mogubedb11               Started,STABLE
ora.ons
               OFFLINE OFFLINE      mogubedb11               STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        ONLINE  ONLINE       mogubedb11               STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  ONLINE       mogubedb11               STABLE
--------------------------------------------------------------------------------
*/

-- Para añadir los recursos de diskgroup:

[oracle@mogubedb11 ~]$ sqlplus / as sysasm

SQL> ALTER DISKGROUP DATA MOUNT;
/*
Diskgroup altered.
*/
SQL> ALTER DISKGROUP DG_RECO MOUNT;
/*
Diskgroup altered.
*/

[oracle@mogubedb11 ~]$ crsctl status resource -t
/*
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       mogubedb11               STABLE
ora.DG_RECO.dg
               ONLINE  ONLINE       mogubedb11               STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       mogubedb11               STABLE
ora.asm
               ONLINE  ONLINE       mogubedb11               Started,STABLE
ora.ons
               OFFLINE OFFLINE      mogubedb11               STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        ONLINE  ONLINE       mogubedb11               STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  ONLINE       mogubedb11               STABLE
--------------------------------------------------------------------------------
*/

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack 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

Blog de WordPress.com.

A %d blogueros les gusta esto: