Valider la connectivité entre les systèmes Exadata

Assurez-vous que vous pouvez vous connecter à la fois à Oracle Exadata Database Machine principal sur site et à Oracle Database Exadata Cloud Service de secours dans le cloud à l'aide d'une clé.

Se connecter à Oracle Exadata Database Machine principal

Connectez-vous à Oracle Exadata Database Machine principal sur site.

Générez une clé à utiliser pour connecter vos instances sur site et cloud. Dans cet exemple, la clé est cluster.key.

  1. Connectez-vous au noeud 1 à l'aide de la clé.
    bash-4.4$ ssh -i cluster.key oracle@10.136.74.2
  2. Confirmez qu'Oracle est en cours d'exécution dans le noeud 1 du Oracle Exadata Database Machine principal.
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    La sortie ressemblera à ce qui suit :
    oracle    71561      1  0 Jan07 ?        00:01:12 asm_pmon_+ASM1
    oracle    80014      1  0 Jan07 ?        00:02:18 ora_pmon_db11
    oracle   169965 162482  0 17:00 pts/0    00:00:00 grep --color=auto pmon
  3. Modifiez le fichier oratab dans le répertoire /etc du noeud 1 et ajoutez cette ligne afin que vous n'ayez pas besoin de définir les variables env à chaque fois.
    db11:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  4. Modifiez le fichier oratab dans le répertoire /etc du noeud 2 et ajoutez cette ligne afin que vous n'ayez pas besoin de définir les variables env à chaque fois.
    db12:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  5. Source de la variable Env sur le noeud 1.
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db11
    The Oracle base has been set to /u01/app/oracle
  6. Connectez-vous à sqlplus en tant que sysdba sur le noeud 1.
    [oracle@exa11db01 bin]$ ./sqlplus / as sysdba
  7. Connectez-vous au noeud 2 à partir du noeud principal (noeud 1).
    [oracle@exa11db01 ~]$ ssh exa11db02
  8. Source de la variable Env.
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db12
    The Oracle base has been set to /u01/app/oracle

Se connecter à Oracle Database Exadata Cloud Service de secours

Connectez-vous à Oracle Database Exadata Cloud Service de secours dans le cloud.

Générez une clé à utiliser pour connecter vos instances sur site et cloud. Dans cet exemple, la clé est cluster.key.

  1. Connectez-vous au noeud Oracle Database Exadata Cloud Service 1 à l'aide de la clé.
    bash-4.4$ ssh -i cluster.key oracle@10.255.195.131
  2. Confirmez qu'Oracle est en cours d'exécution dans le noeud 1 du Oracle Exadata Database Machine principal.
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    La sortie ressemblera à ce qui suit :
    oracle    71561      1  0 Jan07 ?        00:01:12 asm_pmon_+ASM1
    oracle    80014      1  0 Jan07 ?        00:02:18 ora_pmon_db11
    oracle   169965 162482  0 17:00 pts/0    00:00:00 grep --color=auto pmon
  3. Modifiez le fichier oratab dans le répertoire /etc du noeud 1 et ajoutez la ligne suivante afin que vous n'ayez pas besoin de définir les variables env à chaque fois.
    Les utilitaires ORACLE utilisent le fichier oratab. Il est créé par root.sh et mis à jour par l'assistant Configuration de base de données lors de la création d'une base de données ou d'un assistant Configuration ASM lors de la création d'une instance ASM.
    Les entrées sont du formulaire : $ORACLE_SID : $ORACLE_HOME :<<N|Y> :
    Un point-virgule, ' : ', est utilisé comme terminal de terrain. Une nouvelle ligne met fin à l'entrée. Les premier et deuxième champs sont respectivement l'identificateur système et le répertoire d'origine de la base de données. Le troisième champ indique à l'utilitaire dbstart que la base de données doit être montée au moment de l'initialisation du système (Y (O) ou non (N). Plusieurs entrées avec le même $ORACLE_SID ne sont pas autorisées.
    +ASM1:/u01/app/19.0.0.0/grid:N
    jcdbt1_phx3gd:/u02/app/oracle/product/19.0.0.0/dbhome_2:Y
    jcmdb_phx3f8:/u02/app/oracle/product/19.0.0.0/dbhome_4:Y
    DB1_phx3g7:/u02/app/oracle/product/19.0.0.0/dbhome_5:
  4. Connectez-vous au noeud de base de données, puis répertoriez les répertoires.
    $ sudo su – oracle
    $ ls -lrt
    La sortie peut ressembler à ce qui suit :
    -rw-r--r-- 1 oracle oinstall 694 Jan 16 11:10 gCxNOObq.env
    -rw-rw---- 1 oracle oinstall 683 Jan 17 09:55 jcdbt1.env
    -rw-rw---- 1 oracle oinstall 680 Jan 19 07:56 jcmdb.env
    -rw-rw---- 1 oracle oinstall 674 Jan 20 10:16 DB1.env
  5. Source de l'environnement DB1.
    $ source DB1.env
  6. Vérifiez que la base de données est cryptée
    Une base de données Oracle Database Exadata Cloud Service est cryptée par défaut.
    SQL> select TABLESPACE_NAME, ENCRYPTED from dba_tablespaces;

    La sortie peut ressembler à ce qui suit :

    TABLESPACE_NAME      ENC
    ------------------------------                     ---
    SYSTEM                                               NO
    SYSAUX                                               NO
    UNDOTBS1                                             NO
    TEMP                                                 NO
    USERS                                                YES
    UNDOTBS2                                             NO
  7. Vérifiez le paramètre encrypt en cours.
    SQL> show parameter encrypt;

    La sortie peut ressembler à ce qui suit :

    NAME      TYPE     VALUE
    ------------------------------------ ----------- ------------------------------
    encrypt_new_tablespaces               string      ALWAYS
  8. Connectez-vous au noeud 2.
    $ ssh exacs82-vm3sv1

Créer des répertoires sur le système de base de données source

Si le système Oracle Exadata sur site n'a pas de portefeuille, créez le répertoire de portefeuille sur chaque noeud.

  1. Connectez-vous au noeud 1 du système Oracle Exadata et déterminez s'il contient un portefeuille. Accédez au répertoire /u01/app/oracle/admin/db1/, puis exécutez la commande ls -lrt pour afficher les répertoires.
  2. Connectez-vous au noeud 2 du système Oracle Exadata. Accédez au répertoire /u01/app/oracle/admin/db1/, puis exécutez la commande ls -lrt pour afficher les répertoires.
    [oracle@exa11db02 ~]$ cd /u01/app/oracle/admin/
    [oracle@exa11db02 admin]$ ls -lrt
    [oracle@exa11db02 admin]$ cd db1/
    [oracle@exa11db02 db1]$ ls -lrt
    La sortie obtenue ressemble à ce qui suit :
    total 12
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:02 dpdump
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:03 hdump
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:03 pfile
  3. Affiche la liste du répertoire d'administration et du répertoire db1.
    /home/oracle
    [oracle@exa11db01 ~]$ cd /u01/app/oracle/admin/db1/
    [oracle@exa11db01 db1]$ ls -lrt
  4. Créez un répertoire de portefeuille sur le noeud 1 (db1).
    [oracle@exa11db02 db1]$ mkdir wallet
    La sortie obtenue ressemble à ce qui suit :
    total 20
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:02 dpdump
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:03 hdump
    drwxr-x--- 2 oracle dba 4096 Jan 7 18:03 xdb_wallet
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:14 pfile
    drwxr-xr-x 2 oracle oinstall 4096 Jan 19 22:59 wallet
  5. Connectez-vous au noeud 2 du système Oracle Exadata.
  6. Affiche la liste du répertoire d'administration et du répertoire db1.
    [oracle@exa11db02 ~]$ cd /u01/app/oracle/admin/
    [oracle@exa11db02 admin]$ ls -lrt
    [oracle@exa11db02 admin]$ cd db1/
    [oracle@exa11db02 db1]$ ls -lrt
    total 12
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:02 dpdump
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:03 hdump
    drwxr-x--- 2 oracle oinstall 4096 Jan 7 18:03 pfile
  7. Créez un répertoire de portefeuille.
    [oracle@exa11db02 db1]$ mkdir wallet

Créer des répertoires sur le système de base de données de sauvegarde

Créez un répertoire de portefeuille sur chaque noeud du Oracle Database Exadata Cloud Service de sauvegarde.

  1. Connectez-vous à l'instance cloud à l'aide de la clé ssh que vous avez créée précédemment. Dans cet exemple, la clé est cluster.key.
    ssh -i cluster.key opc@10.255.195.132
  2. Connectez-vous au noeud 1 d'Oracle Database Exadata Cloud Service en tant qu'utilisateur oracle disposant de privilèges root, puis affichez les répertoires.
    $ sudo su - oracle
    $ ls -lrt
    La sortie peut ressembler à ce qui suit :
    -rw-r--r-- 1 oracle oinstall 694 Jan 16 11:10 gCxNOObq.env
    -rw-rw---- 1 oracle oinstall 683 Jan 17 09:55 jcdbt1.env
    -rw-rw---- 1 oracle oinstall 680 Jan 19 07:56 jcmdb.env
    -rw-rw---- 1 oracle oinstall 674 Jan 20 10:16 DB1.env
  3. Noeud source 1.
    Dans cet exemple, le noeud est DB1.env.
    $ source DB1.env
  4. Accédez au répertoire /u02/app/oracle/admin/DB1/, puis affichez les répertoires.
    $ cd /u02/app/oracle/admin/DB1/
    $ ls -lrt
    La sortie peut ressembler à ce qui suit :
    drwxr-xr-x 2 oracle oinstall 4096 Jan 20 10:16 adump
    drwxr-xr-x 2 oracle oinstall 4096 Jan 21 18:15 db_wallet
  5. Effectuez un répertoire de portefeuille, puis confirmez le nouveau répertoire.
    $ mkdir wallet
    $ ls -lrt
    La sortie peut ressembler à ce qui suit :
    total 12
    drwxr-xr-x 2 oracle oinstall 4096 Jan 20 10:16 adump
    drwxr-xr-x 2 oracle oinstall 4096 Jan 21 18:15 db_wallet
    drwxr-xr-x 2 oracle oinstall 4096 Jan 21 18:52 wallet
  6. Connectez-vous au noeud 2.
    ssh node2
  7. Répétez l'étape 2 - Etape 5 pour créer un portefeuille dans le répertoire /u02/app/oracle/admin/DB1 du noeud 2.