Inicio » Oracle » Clusterware » Cambio en clusterware del nombre la interfaz o de la IP asociada a la interfaz

Cambio en clusterware del nombre la interfaz o de la IP asociada a la interfaz

En este post se describirán los pasos necesarios para cambiar o actualizar los nombre de la interfaz o de la IP asociada a la interfaz, si hay un cambio que afecte a los servidores, o si la información original se proporcionó de manera errónea en el momento de la instalación.

 En cualquiera de estos casos, la utilidad oifcfg se puede utilizar para borrar las entradas incorrectas almacenadas en  el OCR y añadir la nueva información.

Estos pasos solo sirve para las versiones 10.1.X, 10.2.0.X, 11.1.0.X

1. Confirmar la configuración, este comando muestra las interfaces almacenadas actualmente en el OCR, cuales son su subred y cuál es su role (por ejemplo publico o cluster_interconnect)

 % $ORA_CRS_HOME/bin/oifcfg getif
eth0 10.2.156.0 global public
eth1 192.168.0.0 global cluster_interconnect

 2.   Si se necesita cambiar la interfaz publica no hay opción de modificar, se borra y se añade con la configuración correcta.

En este ejemplo, la subred se cambia de 10.2.156.0  a 10.2.166.

 % $ORA_CRS_HOME/bin/oifcfg delif -global eth0
% $ORA_CRS_HOME/bin/oifcfg setif –global eth0/10.2.166.0:public
syntax: oifcfg setif <interface-name>/<subnet>:<cluster_interconnect|public>
 

Nota:  ‘oifcfg setif’ se debe ejecutar con el mismo usuario que actualizo el OCR y le dio los permisos

 3.  Los mismos pasos se tienen que hacer para el inteconnect

% $ORA_CRS_HOME/bin/oifcfg delif -global eth1
% $ORA_CRS_HOME/bin/oifcfg setif -global eth1/192.168.1.0:cluster_interconnect

4. Comprueba que la interfaz se ha actualizado correctamente:

% $ORA_CRS_HOME/bin/oifcfg getif
eth0 10.2.166.0 global public
eth1 192.168.1.0 global cluster_interconnectNote: 

 Implicaciones de cambio de nombre de interfaz utilizando oifcfg.

Las implicaciones del cambio de los nombre de interface dependen del nombre que se  este cambiando, o de que simplemente se cambie la IP. En el caso de que solo se cambie los nombres de interfaz que están almacenados en el OCR, se necesitara cambiar, las implicaciones son menores. Si se cambia el nombre de la Interfaz pública que se almacena en el OCR, será necesario modificar nodesapp de cada nodo. También se tendrá que para y levantar la base de datos.

Para la interfaz privada, la base de datos utilizara la interfaz almacenada en el OCR y definida en como ‘cluster_interconnect’ para la tráfico de cashe fusion. El cambio se verá reflejado en el alert, en un mensaje como este:

Cluster communication is configured to use the following interface(s) for this instance  192.168.1.1
 

 Una vez modificado el OCR (con el oifcfg) se tiene que reiniciar la instancia para que vuelva a leer el OCR y recoja el valor correcto. Esto aplica para las basesde datos y las instancias AS

Si lo que se pretende modificar es la dirección IP de el interconnect, los cambios sobre el /etc/hosts se deben hacer  con el CRS parado, para evitar reinicios del nodo. El CRS debe estar levantado para poder utilizar la utilidad oifcfg.

Basado en la nota de metalink How to Change Interconnect/Public Interface IP or Subnet in Oracle Clusterware [ID 283684.1]

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