Despliegue de Oracle Grid Infrastructure y Oracle RAC

El despliegue de la base de datos Oracle Grid Infrastructure y Oracle RAC implica la configuración de los discos de Oracle Automatic Storage Management (Oracle ASM), la instalación de Oracle Grid Infrastructure en modo silencioso o GUI, el reinicio de Oracle Clusterware, la instalación del software de base de datos Oracle RAC, la creación de una base de datos Oracle RAC y la verificación del despliegue.

En los siguientes pasos se describe cómo desplegar Oracle Grid Infrastructure y Oracle RAC en el sistema Private Cloud Appliance.
  1. Utilice asmcmd o asmlib para etiquetar el disco. Por ejemplo: GI_HOME/bin/asmcmd afd_label diskgroup_name disk_with_full_path --init. Consulte la Guía de instalación de Oracle Grid Infrastructure para obtener más información.
    /u01/app/21.0.0/grid/bin/asmcmd afd_label OCR /dev/sdc ––init
    
  2. Cree un archivo de respuesta. Puede utilizar el archivo de respuesta de ejemplo en GI_Home/install/response y agregar los valores de variable.
  3. Instale Oracle Grid Infrastructure en modo silencioso. Por ejemplo: GI_HOME/gridSetup.sh -silent -responseFile responsefile_name_with_full_path.
    /u01/app/21.0.0/grid/gridSetup.sh -silent -responseFile /home/oracle/gridsetup.rsp
  4. Defina la variable de entorno HAIP_UNSUPPORTED=TRUE.
    Oracle Private Cloud Appliance X9-2 Rack utiliza el rango de IP 169.254.0.0/16 para conexiones iSCSI a volúmenes en bloque e inicio, metadatos de instancia y otros servicios. Esto afecta a las comunicaciones HAIP utilizadas por la red privada, lo que provoca que la instalación de Oracle Grid Infrastructure falle. Esta variable de entorno se debe definir para que las comunicaciones HAIP se realicen correctamente.
    $ export HAIP_UNSUPPORTED=TRUE
  5. Ejecute el comando ./root.sh en cada nodo.
    $ ./root.sh
  6. Utilice la utilidad de verificación de clusters Cluvfy para verificar después de la instalación. Por ejemplo: GI_HOME/bin/cluvfy -post crsinst -n node1, node2.
    u01/app/21.0.0/grid/bin/cluvfy -post crsinst -n racvm1,racvm2
  7. Compruebe los recursos de Oracle Clusterware con el comando crsctl.
    [oracle@racvm1 ~]$ crsctl stat res -t 
    --------------------------------------------------------------------------------
    Name Target State Server State details 
    --------------------------------------------------------------------------------
    Local Resources
    --------------------------------------------------------------------------------
    ora.LISTENER.lsnr
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    ora.chad
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    ora.net1.network
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    ora.ons
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    --------------------------------------------------------------------------------
    Cluster Resources
    --------------------------------------------------------------------------------
    ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 STABLE
    ora.DATA.dg(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 STABLE
    ora.LISTENER_SCAN1.lsnr
     1 ONLINE ONLINE racvm2 STABLE
    ora.LISTENER_SCAN2.lsnr
     1 ONLINE ONLINE racvm2 STABLE
    ora.LISTENER_SCAN3.lsnr
     1 ONLINE ONLINE racvm1 STABLE
    ora.asm(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 Started,STABLE
    ora.asmnet1.asmnetwork(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 STABLE
    ora.cdp1.cdp
     1 ONLINE ONLINE racvm2 STABLE
    ora.cdp2.cdp
     1 ONLINE ONLINE racvm2 STABLE
    ora.cdp3.cdp
     1 ONLINE ONLINE racvm1 STABLE
    ora.cvu
     1 ONLINE ONLINE racvm2 STABLE
    ora.qosmserver
     1 ONLINE ONLINE racvm2 STABLE
    ora.racvm1.vip
     1 ONLINE ONLINE racvm1 STABLE
    ora.racvm2.vip
     1 ONLINE ONLINE racvm2 STABLE
    ora.scan1.vip
     1 ONLINE ONLINE racvm2 STABLE
    ora.scan2.vip
     1 ONLINE ONLINE racvm2 STABLE
    ora.scan3.vip
     1 ONLINE ONLINE racvm1 STABLE
    --------------------------------------------------------------------------------
    [oracle@racvm1 ~]$ 
  8. Utilice runInstaller como usuario RDBMS para instalar el software de base de datos Oracle RAC en modo silencioso o en modo GUI. Consulte la Guía de instalación de Oracle Real Application Clusters para obtener más información.
    Ejemplo de modo silencioso: RDBMS_HOME/runInstaller -silent -responseFile response_file_name_with_full_path.
    /u01/app/oracle/product/21.0.0/dbhome_1/runInstaller -silent -responseFile 
    /u01/app/oracle/product/21.0.0/dbhome_1/install/response/db_install.rsp
  9. Utilice Oracle Database Configuration Assistant (DBCA) para crear una base de datos Oracle RAC en modo silencioso o en modo GUI. Ejemplo de modo silencioso: RDBMS_HOME/bin/dbca -silent -createDatabase -responseFile response_file_name_with_full_path.
    [oracle@racvm1 ~]$ /u01/app/oracle/product/21.0.0/dbhome_1/bin/dbca -silent -
    createDatabase -responseFile 
    /u01/app/oracle/product/21.0.0/dbhome_1/assistants/dbca/dbca.rsp
  10. Verifique que Oracle RAC se haya creado correctamente.
    [oracle@racvm1 ~]$ /u01/app/oracle/product/21.0.0/dbhome_1/bin/srvctl status db -d 
    PCARACDB
    Instance PCARACDB1 is running on node racvm1
    Instance PCARACDB2 is running on node racvm2
    oracle@racvm1 ~]$ crsctl stat res -t|grep -i db
    ora.pcaracdb.db
     1 ONLINE ONLINE racvm1 Open,HOME=/u01/app/o
     racle/product/21.0.0
    /dbhome_1,STABLE
     2 ONLINE ONLINE racvm2 Open,HOME=/u01/app/o
     racle/product/21.0.0
    /dbhome_1,STABLE