Validar Conectividade Entre Sistemas Exadata

Certifique-se de que você possa se conectar ao Oracle Exadata Database Machine principal on-premises e ao Oracle Database Exadata Cloud Service stand-by na nuvem usando uma chave.

Estabelecer Conexão com o Oracle Exadata Database Machine Principal

Estabeleça conexão com o Oracle Exadata Database Machine principal local.

Gere uma chave a ser usada para conectar suas instâncias locais e na nuvem. Neste exemplo, a chave é cluster.key.

  1. Conecte-se ao Nó 1 usando a chave.
    bash-4.4$ ssh -i cluster.key oracle@10.136.74.2
  2. Confirme se o Oracle está em execução no Nó 1 do Oracle Exadata Database Machine principal.
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    A saída será semelhante à seguinte
    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. Edite o arquivo oratab no diretório /etc no Nó 1 e adicione esta linha para que você não precise definir as variáveis env sempre.
    db11:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  4. Edite o arquivo oratab no diretório /etc no Nó 2 e adicione esta linha para que você não precise definir as variáveis env sempre.
    db12:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  5. Origem da variável Env no Nó 1.
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db11
    The Oracle base has been set to /u01/app/oracle
  6. Efetue log-in no sqlplus como sysdba no Nó 1.
    [oracle@exa11db01 bin]$ ./sqlplus / as sysdba
  7. Conecte-se ao Nó 2 a partir do nó principal (Nó 1).
    [oracle@exa11db01 ~]$ ssh exa11db02
  8. Origem da variável Env.
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db12
    The Oracle base has been set to /u01/app/oracle

Estabelecer Conexão com o Oracle Database Exadata Cloud Service Stand-by

Conecte-se ao Oracle Database Exadata Cloud Service stand-by na nuvem.

Gere uma chave a ser usada para conectar suas instâncias locais e na nuvem. Neste exemplo, a chave é cluster.key.

  1. Estabeleça conexão com o Nó Oracle Database Exadata Cloud Service 1 usando a chave.
    bash-4.4$ ssh -i cluster.key oracle@10.255.195.131
  2. Confirme se o Oracle está em execução no Nó 1 do Oracle Exadata Database Machine principal.
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    A saída será semelhante à seguinte
    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. Edite o arquivo oratab no diretório /etc no Nó 1 e adicione a linha a seguir para que você não precise definir as variáveis env todas as vezes.
    Os utilitários ORACLE usam o arquivo oratab. Ele é criado por root.sh e atualizado pelo Assistente de Configuração do Banco de Dados ao criar um banco de dados ou pelo Assistente de Configuração do ASM ao criar uma instância do ASM.
    As entradas têm o formato: $ ORACLE_SID: $ ORACLE_HOME:<<N|Y>:
    Um dois-pontos, ': ', é usado como o terminador de campo. Uma nova linha encerra a entrada. O primeiro e o segundo campos são o identificador do sistema e o diretório home do banco de dados, respectivamente. O terceiro campo indica ao utilitário dbstart que o banco de dados deve ser ativado no momento da inicialização do sistema (S) ou não (N). Várias entradas com o mesmo $ ORACLE_SID não são permitidas.
    +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. Efetue log-in no nó do BD e, em seguida, liste os diretórios.
    $ sudo su – oracle
    $ ls -lrt
    A saída pode ser semelhante à seguinte:
    -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. Origem do ambiente do DB1.
    $ source DB1.env
  6. Verifique se o banco de dados está criptografado
    Um banco de dados Oracle Database Exadata Cloud Service é criptografado por padrão.
    SQL> select TABLESPACE_NAME, ENCRYPTED from dba_tablespaces;

    A saída pode ser semelhante à seguinte:

    TABLESPACE_NAME      ENC
    ------------------------------                     ---
    SYSTEM                                               NO
    SYSAUX                                               NO
    UNDOTBS1                                             NO
    TEMP                                                 NO
    USERS                                                YES
    UNDOTBS2                                             NO
  7. Verifique a definição atual do parâmetro encrypt.
    SQL> show parameter encrypt;

    A saída pode ser semelhante à seguinte:

    NAME      TYPE     VALUE
    ------------------------------------ ----------- ------------------------------
    encrypt_new_tablespaces               string      ALWAYS
  8. Efetue log-in no Nó 2.
    $ ssh exacs82-vm3sv1

Criar Diretórios no Sistema de Banco de Dados de Origem

Se o sistema Oracle Exadata local não tiver uma wallet, crie o diretório da wallet em cada nó.

  1. Efetue log-in no Nó 1 do sistema Oracle Exadata e determine se ele tem uma wallet. Navegue até o diretório /u01/app/oracle/admin/db1/ e execute o comando ls -lrt para exibir os diretórios.
  2. Efetue log-in no Nó 2 do sistema Oracle Exadata. Navegue até o diretório /u01/app/oracle/admin/db1/ e execute o comando ls -lrt para exibir os diretórios.
    [oracle@exa11db02 ~]$ cd /u01/app/oracle/admin/
    [oracle@exa11db02 admin]$ ls -lrt
    [oracle@exa11db02 admin]$ cd db1/
    [oracle@exa11db02 db1]$ ls -lrt
    A saída será semelhante à seguinte:
    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. Exibe uma lista do diretório de administração e do diretório do db1.
    /home/oracle
    [oracle@exa11db01 ~]$ cd /u01/app/oracle/admin/db1/
    [oracle@exa11db01 db1]$ ls -lrt
  4. Crie um diretório de wallet no Nó 1 (db1).
    [oracle@exa11db02 db1]$ mkdir wallet
    A saída será semelhante à seguinte:
    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. Efetue log-in no Nó 2 do sistema Oracle Exadata.
  6. Exibe uma lista do diretório de administração e do diretório do 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. Crie um diretório de wallet.
    [oracle@exa11db02 db1]$ mkdir wallet

Criar Diretórios no Sistema de Banco de Dados de Backup

Crie um diretório de wallet em cada nó do Oracle Database Exadata Cloud Service de backup.

  1. Estabeleça conexão com a instância da nuvem usando a chave ssh criada anteriormente. Neste exemplo, a chave é cluster.key.
    ssh -i cluster.key opc@10.255.195.132
  2. Efetue log-in no Nó 1 do Oracle Database Exadata Cloud Service como o usuário oracle com privilégios raiz e, em seguida, exiba os diretórios.
    $ sudo su - oracle
    $ ls -lrt
    A saída pode ser semelhante à seguinte:
    -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. Nó de Origem 1.
    Neste exemplo, o nó é DB1.env.
    $ source DB1.env
  4. Navegue até o diretório /u02/app/oracle/admin/DB1/ e exiba os diretórios.
    $ cd /u02/app/oracle/admin/DB1/
    $ ls -lrt
    A saída pode ser semelhante à seguinte:
    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. Crie um diretório de wallet e confirme o novo diretório.
    $ mkdir wallet
    $ ls -lrt
    A saída pode ser semelhante à seguinte:
    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. Efetue log-in no Nó 2.
    ssh node2
  7. Repita a Etapa 2 - Etapa 5 para criar uma wallet no diretório /u02/app/oracle/admin/DB1 do Nó 2.