验证 Exadata 系统之间的连接

确保您可以使用密钥连接到云中的主 Oracle Exadata Database Machine 内部部署和备用 Oracle Database Exadata Cloud Service

连接到主 Oracle Exadata Database Machine

连接到主内部部署 Oracle Exadata Database Machine

生成用于连接内部部署和云实例的密钥。在此示例中,关键字为 cluster.key

  1. 使用键连接到节点 1。
    bash-4.4$ ssh -i cluster.key oracle@10.136.74.2
  2. 确认 Oracle 正在主 Oracle Exadata Database Machine 的节点 1 中运行。
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    输出将类似于以下内容
    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. 编辑节点 1 上的/etc 目录中的 oratab 文件,然后添加此行,以便无需每次设置 env 变量。
    db11:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  4. 编辑节点 2 上的/etc 目录中的 oratab 文件,然后添加此行,以便无需每次设置 env 变量。
    db12:/u01/app/oracle/product/19.0.0.0/dbhome_1:N
    +ASM1:/u01/app/19.0.0.0/grid:N
  5. 源于节点 1 上的 Env 变量。
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db11
    The Oracle base has been set to /u01/app/oracle
  6. sysdba 身份登录到节点 1 上的 sqlplus。
    [oracle@exa11db01 bin]$ ./sqlplus / as sysdba
  7. 从主节点(节点 1)连接到节点 2。
    [oracle@exa11db01 ~]$ ssh exa11db02
  8. 源于 Env 变量。
    [oracle@exa11db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? db12
    The Oracle base has been set to /u01/app/oracle

连接到备用 Oracle Database Exadata Cloud Service

连接到云中的备用 Oracle Database Exadata Cloud Service

生成用于连接内部部署和云实例的密钥。在此示例中,关键字为 cluster.key

  1. 使用键连接到 Oracle Database Exadata Cloud Service 节点 1。
    bash-4.4$ ssh -i cluster.key oracle@10.255.195.131
  2. 确认 Oracle 正在主 Oracle Exadata Database Machine 的节点 1 中运行。
    [oracle@exa11db01 ~]$ ps -ef | grep pmon
    输出将类似于以下内容
    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. 编辑节点 1 上的/etc 目录中的 oratab 文件,然后添加以下行,以便无需每次设置 env 变量。
    ORACLE 实用程序使用 oratab 文件。它由 root.sh 创建,并在创建 ASM 实例时由 Database Configuration Assistant 或 ASM Configuration Assistant 更新。
    条目的格式为:$ ORACLE_SID:$ ORACLE_HOME:<<N|Y>
    冒号':'用作字段终止符。新行将终止条目。第一个和第二个字段分别是数据库的系统标识符和起始目录。第三个字段向 dbstart 实用程序指示应在系统引导时 (Y) 启动数据库,否则 (N) 启动数据库。不允许多个具有相同$ 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. 登录数据库节点,然后列出目录。
    $ sudo su – oracle
    $ ls -lrt
    输出可能类似于以下内容:
    -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. 源于 DB1 环境。
    $ source DB1.env
  6. 验证数据库是否已加密
    默认情况下对 Oracle Database Exadata Cloud Service 数据库进行加密。
    SQL> select TABLESPACE_NAME, ENCRYPTED from dba_tablespaces;

    输出可能类似于以下内容:

    TABLESPACE_NAME      ENC
    ------------------------------                     ---
    SYSTEM                                               NO
    SYSAUX                                               NO
    UNDOTBS1                                             NO
    TEMP                                                 NO
    USERS                                                YES
    UNDOTBS2                                             NO
  7. 检查 encrypt 参数的当前设置。
    SQL> show parameter encrypt;

    输出可能类似于以下内容:

    NAME      TYPE     VALUE
    ------------------------------------ ----------- ------------------------------
    encrypt_new_tablespaces               string      ALWAYS
  8. 登录到节点 2。
    $ ssh exacs82-vm3sv1

在源数据库系统上创建目录

如果内部部署 Oracle Exadata 系统没有 wallet,则在每个节点上创建 wallet 目录。

  1. 登录到 Oracle Exadata 系统的节点 1 并确定其是否有 wallet。导航到/u01/app/oracle/admin/db1/目录,然后执行命令 ls -lrt 以显示目录。
  2. 登录到 Oracle Exadata 系统的节点 2。导航到/u01/app/oracle/admin/db1/目录,然后执行命令 ls -lrt 以显示目录。
    [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
  3. 显示管理目录和 db1 目录的列表。
    /home/oracle
    [oracle@exa11db01 ~]$ cd /u01/app/oracle/admin/db1/
    [oracle@exa11db01 db1]$ ls -lrt
  4. 在节点 1 (db1) 上创建 Wallet 目录。
    [oracle@exa11db02 db1]$ mkdir wallet
    输出将与以下内容类似:
    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. 登录 Oracle Exadata 系统的节点 2。
  6. 显示管理目录和 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. 创建 Wallet 目录。
    [oracle@exa11db02 db1]$ mkdir wallet

在备份数据库系统上创建目录

在备份 Oracle Database Exadata Cloud Service 的每个节点上创建 Wallet 目录。

  1. 使用先前创建的 ssh 密钥连接到云实例。在此示例中,关键字为 cluster.key
    ssh -i cluster.key opc@10.255.195.132
  2. 以具有 root 权限的 oracle 用户身份登录到 Oracle Database Exadata Cloud Service 的节点 1,然后显示目录。
    $ sudo su - oracle
    $ ls -lrt
    输出可能类似于以下内容:
    -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. 源节点 1。
    在此示例中,节点为 DB1.env
    $ source DB1.env
  4. 导航到/u02/app/oracle/admin/DB1/目录,然后显示目录。
    $ cd /u02/app/oracle/admin/DB1/
    $ ls -lrt
    输出可能类似于以下内容:
    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. 创建 Wallet 目录,然后确认新目录。
    $ mkdir wallet
    $ ls -lrt
    输出可能类似于以下内容:
    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. 登录到节点 2。
    ssh node2
  7. 重复步骤 2 - 步骤 5,在节点 2 的/u02/app/oracle/admin/DB1 目录中创建 Wallet。