Convalida connettività tra sistemi Exadata

Assicurarsi di essere in grado di connettersi sia a Oracle Exadata Database Machine primario in locale che a Oracle Database Exadata Cloud Service in standby nel cloud utilizzando una chiave.

Connettersi a Oracle Exadata Database Machine primario

Connettersi a Oracle Exadata Database Machine primario in locale.

Generare una chiave da utilizzare per connettere le istanze on-premise e cloud. In questo esempio, la chiave è cluster.key.

  1. Connettersi al nodo 1 utilizzando la chiave.
    bash-4.4$ ssh -i cluster.key oracle@10.136.74.2
  2. Confermare che Oracle è in esecuzione nel nodo 1 di Oracle Exadata Database Machine primario.
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    L'output sarà simile a quello riportato di seguito.
    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. Modificare il file oratab nella directory /etc sul nodo 1 e aggiungere questa riga in modo che non sia necessario impostare le variabili env ogni volta.
    db11:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  4. Modificare il file oratab nella directory /etc sul nodo 2 e aggiungere questa riga in modo che non sia necessario impostare le variabili env ogni volta.
    db12:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  5. Origine della variabile Env sul nodo 1.
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db11
    The Oracle base has been set to /u01/app/oracle
  6. Eseguire il login a sqlplus come sysdba sul nodo 1.
    [oracle@exa11db01 bin]$ ./sqlplus / as sysdba
  7. Connettersi al nodo 2 dal nodo primario (nodo 1).
    [oracle@exa11db01 ~]$ ssh exa11db02
  8. Origine della variabile Env.
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db12
    The Oracle base has been set to /u01/app/oracle

Connettersi a Oracle Database Exadata Cloud Service in standby

Connettersi a Oracle Database Exadata Cloud Service in standby nel cloud.

Generare una chiave da utilizzare per connettere le istanze on-premise e cloud. In questo esempio, la chiave è cluster.key.

  1. Connettersi al nodo Oracle Database Exadata Cloud Service 1 utilizzando la chiave.
    bash-4.4$ ssh -i cluster.key oracle@10.255.195.131
  2. Confermare che Oracle è in esecuzione nel nodo 1 di Oracle Exadata Database Machine primario.
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    L'output sarà simile al seguente
    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. Modificare il file oratab nella directory /etc sul nodo 1 e aggiungere la riga seguente in modo che non sia necessario impostare le variabili env ogni volta.
    Le utility ORACLE utilizzano il file oratab. Viene creato da root.sh e aggiornato da Database Configuration Assistant durante la creazione di un database o ASM Configuration Assistant durante la creazione di un'istanza ASM.
    Le voci sono del formato: $ORACLE_SID: $ORACLE_HOME:<<N|Y>:
    Un due punti, ': ', viene utilizzato come terminatore di campo. Una nuova riga termina la voce. I primi e i secondi campi sono rispettivamente l'identificativo di sistema e la directory home del database. Il terzo campo indica alla utility dbstart che il database deve essere richiamato all'ora di avvio del sistema (Y) o meno (N). Non sono consentite più voci con lo stesso $ORACLE_SID.
    +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. Eseguire il login al nodo DB, quindi elencare le directory.
    $ sudo su – oracle
    $ ls -lrt
    L'output potrebbe essere simile a quanto riportato di seguito.
    -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. Origine dell'ambiente DB1.
    $ source DB1.env
  6. Verificare che il database sia cifrato
    Per impostazione predefinita, un database Oracle Database Exadata Cloud Service viene cifrato.
    SQL> select TABLESPACE_NAME, ENCRYPTED from dba_tablespaces;

    L'output potrebbe essere simile a quanto riportato di seguito.

    TABLESPACE_NAME      ENC
    ------------------------------                     ---
    SYSTEM                                               NO
    SYSAUX                                               NO
    UNDOTBS1                                             NO
    TEMP                                                 NO
    USERS                                                YES
    UNDOTBS2                                             NO
  7. Controllare l'impostazione corrente del parametro encrypt.
    SQL> show parameter encrypt;

    L'output potrebbe essere simile a quanto riportato di seguito.

    NAME      TYPE     VALUE
    ------------------------------------ ----------- ------------------------------
    encrypt_new_tablespaces               string      ALWAYS
  8. Eseguire il login al nodo 2.
    $ ssh exacs82-vm3sv1

Crea directory nel sistema di database di origine

Se il sistema Oracle Exadata in locale non dispone di un wallet, creare la directory del wallet su ogni nodo.

  1. Eseguire il login al nodo 1 del sistema Oracle Exadata e determinare se dispone di un wallet. Passare alla directory /u01/app/oracle/admin/db1/, quindi eseguire il comando ls- lrt per visualizzare le directory.
  2. Eseguire il login al nodo 2 del sistema Oracle Exadata. Passare alla directory /u01/app/oracle/admin/db1/, quindi eseguire il comando ls- lrt per visualizzare le directory.
    [oracle@exa11db02 ~]$ cd /u01/app/oracle/admin/
    [oracle@exa11db02 admin]$ ls -lrt
    [oracle@exa11db02 admin]$ cd db1/
    [oracle@exa11db02 db1]$ ls -lrt
    L'output sarà simile a quanto riportato di seguito.
    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. Visualizzare una lista della directory di amministrazione e della directory db1.
    /home/oracle
    [oracle@exa11db01 ~]$ cd /u01/app/oracle/admin/db1/
    [oracle@exa11db01 db1]$ ls -lrt
  4. Creare una directory wallet sul nodo 1 (db1).
    [oracle@exa11db02 db1]$ mkdir wallet
    L'output sarà simile a quanto riportato di seguito.
    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. Eseguire il login al nodo 2 del sistema Oracle Exadata.
  6. Visualizzare una lista della directory di amministrazione e della directory 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. Creare una directory wallet.
    [oracle@exa11db02 db1]$ mkdir wallet

Crea directory nel sistema di database di backup

Creare una directory wallet su ogni nodo di Oracle Database Exadata Cloud Service di backup.

  1. Connettersi all'istanza cloud utilizzando la chiave ssh creata in precedenza. In questo esempio, la chiave è cluster.key.
    ssh -i cluster.key opc@10.255.195.132
  2. Eseguire il login al nodo 1 di Oracle Database Exadata Cloud Service come utente oracle con privilegi root, quindi visualizzare le directory.
    $ sudo su - oracle
    $ ls -lrt
    L'output potrebbe essere simile a quanto riportato di seguito.
    -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. Nodo di origine 1.
    In questo esempio, il nodo è DB1.env.
    $ source DB1.env
  4. Passare alla directory /u02/app/oracle/admin/DB1/, quindi visualizzare le directory.
    $ cd /u02/app/oracle/admin/DB1/
    $ ls -lrt
    L'output potrebbe essere simile a quanto riportato di seguito.
    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. Creare una directory wallet, quindi confermare la nuova directory.
    $ mkdir wallet
    $ ls -lrt
    L'output potrebbe essere simile a quanto riportato di seguito.
    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. Eseguire il login al nodo 2.
    ssh node2
  7. Ripetere il passo 2- Passo 5 per creare un wallet nella directory /u02/app/oracle/admin/DB1 del nodo 2.