Implantar o Oracle Grid Infrastructure e o Oracle RAC

A implantação do banco de dados do Oracle Grid Infrastructure e do Oracle RAC envolve a configuração dos Discos do Oracle Automatic Storage Management (Oracle ASM), a instalação do Oracle Grid Infrastructure no modo silencioso ou GUI, a reinicialização do Oracle Clusterware, a instalação do software de banco de dados Oracle RAC, a criação de um Banco de Dados do Oracle RAC e a verificação da sua implantação.

As etapas a seguir descrevem como implantar o Oracle Grid Infrastructure e o Oracle RAC no sistema Private Cloud Appliance.
  1. Use asmcmd ou asmlib para rotular o disco. Por exemplo: GI_HOME/bin/asmcmd afd_label diskgroup_name disk_with_full_path --init. Consulte o Oracle Grid Infrastructure Installation Guide para obter mais detalhes.
    /u01/app/21.0.0/grid/bin/asmcmd afd_label OCR /dev/sdc ––init
    
  2. Crie um arquivo de resposta. Você pode usar o arquivo de resposta de amostra em GI_Home/install/response e adicionar os valores de variável.
  3. Instale o Oracle Grid Infrastructure no modo silencioso. Por exemplo: 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 a variável de ambiente HAIP_UNSUPPORTED=TRUE.
    O Rack Oracle Private Cloud Appliance X9-2 usa a faixa de IPs 169.254.0.0/16 para conexões iSCSI com volumes de inicialização e em blocos, metadados de instância e outros serviços. Isso afeta as comunicações HAIP usadas pela rede privada, fazendo com que a instalação do Oracle Grid Infrastructure falhe. Essa variável de ambiente precisa ser definida para que as comunicações HAIP sejam bem-sucedidas.
    $ export HAIP_UNSUPPORTED=TRUE
  5. Execute o comando ./root.sh em cada nó.
    $ ./root.sh
  6. Use o utilitário Verificação de Cluster Cluvfy para verificar a pós-instalação. Por exemplo: GI_HOME/bin/cluvfy -post crsinst -n node1, node2.
    u01/app/21.0.0/grid/bin/cluvfy -post crsinst -n racvm1,racvm2
  7. Verifique os recursos do Oracle Clusterware com o 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. Use runInstaller como o usuário RDBMS para instalar o software de banco de dados Oracle RAC no modo silencioso ou no modo GUI. Consulte o Guia de Instalação do Oracle Real Application Clusters para obter mais detalhes.
    Exemplo 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. Use o Oracle Database Configuration Assistant (DBCA) para criar um banco de dados Oracle RAC no modo silencioso ou no modo GUI. Exemplo 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 se o Oracle RAC foi criado com sucesso.
    [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