Oracle RAC集群审计配置最佳实践
在使用Oracle RAC集群的DBSS时,RAC集群中的每一个节点都是作为一个独立的数据库,在配置时需要为集群中的每一个节点安装Agent,以实现网络流量的转发。
配置说明
由于添加的实例数受购买的DBSS版本所限制,因此配置前需确认已购买版本所支持添加的最大实例数是否与RAC集群节点数一致或多于节点数。
示例:
- 若您的RAC集群节点不超过3个,则您购买基础版即可满足需求;
- 若您的RAC集群节点不超过6个,则您购买专业版即可满足需求;
- 若您的RAC集群中超过6个节点,则您需购买高级版才可满足需求;
| 版本 | 支持的数据库实例 | 系统资源要求 | 性能参数 | 
|---|---|---|---|
| 基础版 | 最多支持3个数据库实例 | 
 | 
 | 
| 专业版 | 最多支持6个数据库实例 | 
 | 
 | 
| 高级版 | 最多支持30个数据库实例 | 
 | 
 | 
配置流程
通过添加数据库和Agent即可完成RAC集群的审计配置。

操作步骤
- 登录华为云控制台后进入数据库安全服务,选择,进入数据库列表界面。
- 在“选择实例”下拉列表框中,选择需要添加数据库的实例,在数据库列表框左上方,单击“添加数据库”。
- 在弹出的对话框中,填写RAC集群数据库的信息。
    
    示例:添加RAC集群节点RAC-Node-01的数据库。图1 添加Oracel数据库  表2 数据库参数说明 参数名称 参数说明 取值样例 数据库类别 选择添加的数据库类别,“RDS数据库”或“自建数据库”。 自建数据库 数据库类型 支持的数据库类型。说明:当数据库类型选择ORACLE时,待审计的应用程序需重启,重新登录数据库。 ORACLE 数据库名称 您可以自定义添加的数据库的名称。 test01 IP地址 添加的数据库的IP地址。 填写预先准备好的集群节点的VIP字段值。 172.16.0.50 端口 添加的数据库开放的端口。 Oracle数据库端口默认值为1521。 1521 数据库版本 支持的数据库版本。 - “数据库类型”选择“ORACLE”,根据需求可以选择以下版本:
            - 11g
- 12c
- 19c
 
 11g 实例名 您可以指定需要审计的数据库的实例名称。 说明:- 如果实例名为空,数据库安全审计将审计数据库中所有的实例。
- 如果填写实例名,数据库安全审计将审计填写的实例,最多可填写5个实例名,且实例名以“;”分隔。
 - 选择字符集 支持的数据库字符集的编码格式,您可以选择以下编码格式: - UTF-8
- GBK
 UTF-8 操作系统 添加的数据库运行的操作系统,根据所使用的数据库类型选择操作系统:- LINUX64
- WINDOWS64
 LINUX64 
- “数据库类型”选择“ORACLE”,根据需求可以选择以下版本:
            
- 确认无误,单击“确认”,添加RAC-Node-01节点的数据库完成。
    
    参照步骤3将RAC-Node-02、RAC-Node-03节点依次完成添加,所有数据库添加完成后在数据库列表查看已添加的数据库,如图2所示。 
- 单击已添加的任一数据库的“添加Agent”。
    
    示例:首先为test01数据库添加Agent。图3 添加Agent  
- 在弹窗中填写添加Agent的相关信息,参数说明如表3所示。
    
    示例:添加节点RAC-Node-01的Agent。图4 填写添加Agent的信息  表3 首次添加Agent的参数说明 参数名称 参数说明 取值样例 添加方式 添加Agent的方式 - 选择已有Agent。
- 创建Agent
 创建Agent 安装节点类型 当“添加方式”选择“创建Agent”时,需配置该参数。 - 数据库端
- 应用端
 应用端 安装节点IP “安装节点类型”选择“应用端”时,需配置该参数。 配置RAC集群时,填写集群节点Public-IP字段的值。 172.16.0.55 审计网卡名称 可选参数。“安装节点类型”选择“应用端”时,可以配置该参数。 指待审计的应用端节点的网卡名称。 test-rac-01 CPU阈值(%) 可选参数。“安装节点类型”选择“应用端”时,可以配置该参数。 指待审计的应用端节点的CPU阈值,默认值为“80”。 须知:当服务器的CPU超过设置的阈值,为了保证您业务的正常运行,Agent将自动关闭,停止运行。 80 内存阈值(%) 可选参数。“安装节点类型”选择“应用端”时,可以配置该参数。 指待审计的应用端节点的内存阈值,默认值为“80”。 须知:当服务器上的内存超过设置的阈值,为了保证您业务的正常运行,Agent将自动关闭,停止运行。 80 操作系统 可选参数。“安装节点类型”选择“应用端”时,可以配置该参数。 指待审计的应用端节点的操作系统,可以选择“LINUX64”或“WINDOWS64”。 LINUX64_X86 
- 单击“确认”,完成RAC-Node-01节点的Agent添加。
    
    参照步骤6操作继续在test01数据库添加RAC-Node-02、RAC-Node-03节点的Agent,添加完成后展开test01数据库确认全部节点的Agent添加完成,如图5所示。 示例:已完成RAC集群所有节点在test01数据库的Agent添加,Agent ID分别为:p7U_dIQBUQf7E9XurmjX、rLVIdIQBUQf7E9Xug2iQ、rrVIdIQBUQf7E9Xu3Wja。 
- test01数据库的Agent全部添加完成后,需为test02、test03集群数据库添加Agent。
    
    单击test02数据库“Agent”列的“添加Agent”。 
- 在弹窗中填写添加Agent的相关信息,参数说明如表4所示。
    
    示例:为test02数据库添加Agent。   test02数据库添加的Agent需与test01数据库添加的Agent保持一致,直接选择test01数据库已添加的Agent即可。 图6 添加已有的Agent  
- 单击“确认”,完成已有Agent在test02数据库的添加。
    
    参照步骤8和步骤9完成另外两个Agent的添加,添加完成后,确认test01数据库与test02数据库中的Agent完全保持一致。 图7 确认Agent保持一致  
- 参照步骤8~步骤10完成test03数据库的Agent添加,完成后确认RAC集群内所有数据库的Agent均保持一致。
    
    示例:集群部署完成后,test01、test02、tes03三个数据库所添加的Agent保持一致,且与集群节点数保持一致。图8 集群内所有Agent保持一致  
- 集群数据库及Agent配置完成后,可继续完成添加安全组规则、下载及安装Agent、开启审计等操作。
    
    操作详情请参见添加安全组规则、下载并安装Agent、开启数据库安全审计。 
 
   
    

