Oracle Grid InfrastructureOracle RAC 배포

Oracle Grid InfrastructureOracle RAC 데이터베이스 배치에는 Oracle ASM(Oracle Automatic Storage Management) 디스크 구성, Oracle Grid Infrastructure를 자동 또는 GUI 모드로 설치, Oracle Clusterware 재부트, Oracle RAC 데이터베이스 소프트웨어 설치, Oracle RAC 데이터베이스 만들기 및 배치 확인이 포함됩니다.

다음 단계에서는 Private Cloud Appliance 시스템에 Oracle Grid InfrastructureOracle RAC를 배치하는 방법에 대해 설명합니다.
  1. asmcmd 또는 asmlib를 사용하여 디스크에 레이블을 지정합니다. 예: GI_HOME/bin/asmcmd afd_label diskgroup_name disk_with_full_path --init. 자세한 내용은 Oracle Grid Infrastructure 설치 설명서를 참조하십시오.
    /u01/app/21.0.0/grid/bin/asmcmd afd_label OCR /dev/sdc ––init
    
  2. 응답 파일을 생성합니다. GI_Home/install/response의 샘플 응답 파일을 사용하여 변수 값을 추가할 수 있습니다.
  3. 자동 모드로 Oracle Grid Infrastructure를 설치합니다. 예: 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. 환경 변수 HAIP_UNSUPPORTED=TRUE를 설정합니다.
    Oracle Private Cloud Appliance X9-2 랙은 부트 및 블록 볼륨, 인스턴스 메타데이터 및 기타 서비스에 대한 iSCSI 연결에 IP 범위 169.254.0.0/16을 사용합니다. 이로 인해 개인 네트워크에서 사용되는 HAIP 통신이 영향을 받아 Oracle Grid Infrastructure 설치가 실패합니다. HAIP 통신을 성공하려면 이 환경 변수를 설정해야 합니다.
    $ export HAIP_UNSUPPORTED=TRUE
  5. 모든 노드에서 ./root.sh 명령을 실행합니다.
    $ ./root.sh
  6. 클러스터 확인 유틸리티 Cluvfy를 사용하여 설치 후 확인합니다. 예: GI_HOME/bin/cluvfy -post crsinst -n node1, node2.
    u01/app/21.0.0/grid/bin/cluvfy -post crsinst -n racvm1,racvm2
  7. crsctl 명령을 사용하여 Oracle Clusterware 리소스를 확인합니다.
    [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. runInstallerRDBMS 사용자로 사용하여 Oracle RAC 데이터베이스 소프트웨어를 자동 모드 또는 GUI 모드로 설치합니다. 자세한 내용은 Oracle Real Application Clusters Installation Guide를 참조하십시오.
    자동 모드의 예: 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. Oracle Database Configuration Assistant(DBCA)를 사용하여 Oracle RAC 데이터베이스를 자동 모드 또는 GUI 모드로 만듭니다. 자동 모드의 예: 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. Oracle RAC가 성공적으로 만들어졌는지 확인합니다.
    [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