Cambiar el nombre de Host/IP Standalone GI 19c

Hola a todos, hoy vamos a contar cómo cambiar el nombre de Host/IP para un Grid Infrastructure Oracle Restart Standalone Configuration (SIHA), Tenemos una base de datos standalone que necesita que se cambie el nombre del servidor. En esta entrada os diremos cómo hacer posible el cambio sin necesidad de perder la base de datos.

Por lo tanto, realice los siguientes pasos antes de updated/changed/modified el nombre de host en Oracle Restart configuration:

Cómo cambiar el Nombre de Host/IP

Lo primero que debemos hacer es detener el servicio usando el siguiente comando:

[grid@orcl19 bin]$ ./crsctl stop has

Una vez detenido el servicio, cambiamos el nombre del Hostname de ORCL19 a NEWORCL19 y reiniciamos el sistema operativo.

Tras el reinicio, configuramos los servicios CSS y OHAS como usuario root de la siguiente manera:

[root@neworcl19 install]# ./roothas.sh -deconfig -force

Tras cambiar el nombre, reconfiguramos el Cluster

Para reconfigurar el cluster, primero ejecutaremos el comando ./roothas.sh para 12.1.0.2 y versiones posteriores. En el caso de la versión 11.2, hay que utilizar el comando ./root.sh.

[root@neworcl19 install]# ./roothas.sh

Una vez ejecutado el comando anterior, vamos al directorio bin del Grid Home para agregar la base de datos y utilizaremos el comando srvctl add database con el indicador -c SINGLE para añadir la base de datos en una configuración de Oracle Restart.

Posteriormente, realizaremos los siguientes pasos con el usuario de Grid u Oracle y reiniciaremos el OHAS:

NOTA: «-unsupported» no es necesario para la versión 11.2

[grid@neworcl19 bin]$ ./crsctl modify resource "ora.cssd" -init -attr "AUTO_START=1"  -unsupported
[grid@neworcl19 bin]$ ./crsctl stop has
[grid@neworcl19 bin]$ ./crsctl start has

Chequearemos el estado del CSS y el OHAS. También Crearemos el Listener, lo levantamos y creamos el Init+ASM.ora

Con el propietario de Grid Infrastructure en el OS ejecutaremos los comandos para chequear el estado. Volvemos a crear la listener por defecto (LISTENER) utilizando el puerto 1521 (o el puerto que desee), a través de la NETCA GUI situada en la nueva Grid Infrastructure Oracle Home (o manualmente si no dispone de acceso gráfico).

Nota: Si los servicios CSS y OHAS no se han iniciado, deberá reiniciar el sistema Linux/unix y comprobarlos de nuevo.

[grid@neworcl19 bin]$ ./crsctl check has
[grid@neworcl19 bin]$ ./crsctl check css
[grid@neworcl19 bin]$ ./crsctl stat resource
[grid@neworcl19 bin]$ ./crsctl stat res -t
[grid@neworcl19 bin]$ srvctl add listener
[grid@neworcl19 bin]$ srvctl start listener
[grid@neworcl19 bin]$ vi $ORACLE_HOME/dbs/init+ASM.ora
+ASM.__oracle_base='/u01/app/grid/product/19.0.0'#ORACLE_BASE set from in memory value
+ASM.asm_diskgroups='FRA'#Manual Mount
*.asm_diskstring='/dev/asm-*'
*.asm_power_limit=1
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'
cambiar el nombre de Host/IP para un Grid Infrastructure Oracle Restart Standalone Configuration (SIHA)

Configuración de ASM

Tras el último paso, agregamos la instancia ASM y habilitamos el inicio Automático. Posteriormente chequearemos que los discos son descubiertos por kfod.

[grid@neworcl19 bin]$ srvctl add asm
[grid@neworcl19 bin]$ ./crsctl modify resource "ora.asm" -init -attr "AUTO_START=1"  -unsupported
[grid@neworcl19 bin]$ kfod asm_diskstring='/dev/asm-*' disks=all
--------------------------------------------------------------------------------
 Disk          Size Path                                     User     Group
================================================================================
   1:     307199 MB /dev/asm-DATA1                           grid     dba
   2:     307199 MB /dev/asm-DATA2                           grid     dba
   3:     307199 MB /dev/asm-DATA3                           grid     dba
   4:     307199 MB /dev/asm-FRA1                            grid     dba
KFOD-00313: No ASM instances available. CSS group services were successfully initialized by kgxgncin.

Iniciamos el ASM y creamos un nuevo spfile del ASM

Ahora podemos iniciar el ASM usando el siguiente comando, como usuario grid u oracle OS (como propietario del Grid Infrastructure OS):

SQL> startup pfile=/u01/app/grid/product/19.0.0/grid/dbs/init+ASM.ora;
SQL> alter system set asm_diskstring='AFD:*';
SQL> select path from v$asm_disk;
SQL> create spfile from pfile = '/u01/app/grid/product/19.0.0/grid/dbs/init+ASM.ora';
File created.
SQL> shutdown immediate;
SQL> startup

Añadimos al ASM spfile, Listener el resource y validamos el OHAS (Oracle Restart)

Ejecutaremos el comando srvctl para añadir el nuevo ASM y listener al nuevo resource, como usuario grid u oracle OS (como propietario del Grid Infrastructure OS):

[grid@neworcl19 bin]$ srvctl modify asm -p /u01/app/grid/product/19.0.0/grid/dbs/spfile+ASM.ora
[grid@neworcl19 bin]$ srvctl modify asm -l LISTENER
[grid@neworcl19 bin]$ ./crsctl check has
[grid@neworcl19 bin]$ ./crsctl check css
[grid@neworcl19 bin]$ ./crsctl stat resource
[grid@neworcl19 bin]$ ./crsctl stat res -t

Esperemos que os haya gustado. Si queréis que estas tareas complejas las realicen expertos en bases de datos Oracle, confía en nuestro servicio de mantenimiento Oracle y despreocúpate. Contáctanos sin compromiso.

¿Aún no conoces Query Performance? Descubre cómo puede ayudarte en tu entorno Oracle. Más información en su página de LinkedIn.

Sígue a GPS en LinkedIn

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *