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'

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
