Déployer Oracle Grid Infrastructure et Oracle RAC

Le déploiement d'une base de données Oracle Grid Infrastructure et Oracle RAC implique la configuration de vos disques Oracle Automatic Storage Management (Oracle ASM), l'installation d'Oracle Grid Infrastructure en mode silencieux ou GUI, la réinitialisation d'Oracle Clusterware, l'installation d'un logiciel de base de données Oracle RAC, la création d'une base de données Oracle RAC et la vérification de votre déploiement.

Les étapes suivantes expliquent comment déployer Oracle Grid Infrastructure et Oracle RAC dans votre système Private Cloud Appliance.
  1. Utilisez asmcmd ou asmlib pour étiqueter le disque. Par exemple : GI_HOME/bin/asmcmd afd_label diskgroup_name disk_with_full_path --init. Pour plus d'informations, reportez-vous au Guide d'installation d'Oracle Grid Infrastructure.
    /u01/app/21.0.0/grid/bin/asmcmd afd_label OCR /dev/sdc ––init
    
  2. Créez un fichier de réponses. Vous pouvez utiliser l'exemple de fichier de réponses dans GI_Home/install/response et ajouter les valeurs de variable.
  3. Installez Oracle Grid Infrastructure en mode silencieux. Par exemple : 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. Définissez la variable d'environnement HAIP_UNSUPPORTED=TRUE.
    Oracle Private Cloud Appliance Le rack X9-2 utilise la plage IP 169.254.0.0/16 pour les connexions iSCSI aux volumes de blocs et d'initialisation, aux métadonnées d'instance et aux autres services. Cela a un impact sur les communications HAIP utilisées par le réseau privé, entraînant l'échec de l'installation d'Oracle Grid Infrastructure. Cette variable d'environnement doit être définie pour que les communications HAIP réussissent.
    $ export HAIP_UNSUPPORTED=TRUE
  5. Exécutez la commande ./root.sh sur chaque noeud.
    $ ./root.sh
  6. Utilisez l'utilitaire de vérification de cluster Cluvfy pour vérifier la postinstallation. Par exemple : GI_HOME/bin/cluvfy -post crsinst -n node1, node2.
    u01/app/21.0.0/grid/bin/cluvfy -post crsinst -n racvm1,racvm2
  7. Vérifiez les ressources Oracle Clusterware à l'aide de la commande 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. Utilisez runInstaller en tant qu'utilisateur RDBMS pour installer le logiciel de base de données Oracle RAC en mode silencieux ou en mode GUI. Pour plus d'informations, reportez-vous au Guide d'installation d'Oracle Real Application Clusters.
    Exemple de mode silencieux : 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. Utilisez Oracle Database Configuration Assistant (DBCA) pour créer une base de données Oracle RAC en mode silencieux ou en mode GUI. Exemple de mode silencieux : 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. Vérifiez qu'Oracle RAC a été créé.
    [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