更新时间:2024-07-23
功能说明
DMP 支持创建Oracle DataGuard。
前提条件
- 已通过DMP平台创建了Oracle数据库或纳管了Oracle数据库。纳管的数据库如果是19c版本,则只支持主备库为19.15.0.0版本搭建容灾。
- 如果通过指定两个库搭建DataGuard,主库可以是DMP创建或纳管,版本为11.2.0.4.0、12.1.0.2.0、12.2.0.1.0、19.15.0.0.0;如果备库是纳管的实例,则只支持创建单机的DataGuard备库。
- SCP6.7.30+HCI6.7.0+DMP2.2.2及以上的版本才支持连通域功能。
- 放通DMP到数据库云主机(DBVM)的3334、22345、9100、9104、2049、8888、1521端口,其中1521为Oracle默认端口,若使用自定义端口;如使用了1522,那么需要放通1522端口。
- 放通主备之间的数据库端口,默认为1521,若使用自定义端口;如使用了1522,那么需要放通1522端口。
注意事项
- 仅数据库运行状态为“运行中”或“告警”的Oracle数据库才能创建Oracle DataGuard备库。
- 每次只能为Oracle数据库创建一个Oracle DataGuard备库,最多可以创建3个备库。
- 主库的监听会重启。
- 主库中,将参数 db_create_file_dest 配置为数据文件目录。
- 支持单机到单机、RAC到RAC、RAC到单机的DataGuard搭建。
- 纳管库作为备库目前仅支持单实例的环境,不要关闭环境上其他实例之后进行搭建,可能存在风险。
- 开启了CDP的纳管库,加入DataGuard备库时,CDP会变成新库的,在新的基准点产生之前,新库的这部分CDP无法恢复。
- DataGuard主库不支持修改SYS账号的密码。
- 修改IP或修改端口后,DataGuard关系会异常。
- 停用Oracle DataGuard时,建议优先停用主库,在停用备库;启用时,优先启用备库,再启用主库。
- 指定两个库搭建DataGuard,搭建过程DMP会将备库原实例删除,搭建失败后备库无法恢复。
- 主库支持由DMP纳管数据库或由DMP部署的数据库,备库支持由DMP部署的数据库或纳管库(纳管库作DataGuard备库目前仅支持11.2.0.4.0、12.2.0.1.0、19.15.0.0.0的纳管单机。)。
- 连通域部署时,需要保证连通域内资源池同时上传好对应的DBVM镜像,需要连通域内的资源池有相同的存储性能标签。
- Oracle RAC活动IP可以是SCAN IP、Virtual IP,通信IP可以是SCAN IP和PUBLIC IP。
- 使用NAT方式作为通信IP时, 不支持IP自动漂移。
- “活动IP”需与Public IP同段。
- 单机配置“活动IP”,需要额外配置一个Public IP,且会导致主库的监听会中断(此时间段内,新建连接可能会失败,已有连接不受影响);若已存在额外的IP,可以直接指定为活动IP,无需新增。
- VPC网络环境不支持配置活动IP漂移。
- 主备库端口不一致,不支持活动IP漂移。
操作步骤
创建全新Oracle作为备库方式:
- 在[数据保护/数据库容灾/数据库容灾组]中,点击<使用数据库容灾>,在Oracle标签页中,点击<新建>创建DataGuard备库。
- 选择<创建全新Oracle作为备库>方式。
- 选择用户。
- 选择主库,输入主库SYS账号的密码。
- 输入所在数据中心、所在集群/主机(纳管库专有),这两项作为标签,可以标记当前的库所在的数据中心以及主机,对备库搭建以及切换无实际影响;
- 配置备库,输入名称、描述。根据需要选择同资源池配置或跨资源池部署。根据提示填写备库资源相关信息,配置参考“Oracle数据库”,然后点击<下一步>。
- 填写容灾组名称、描述,按需选择保护模式。
- 填写备库db_unique_name,默认为{主库db_unique_name}_stb。
- 通信IP和端口,可选配置;用于DataGuard主备通信。当主备库网络无法直接通过scan-ip(单机为public ip)连通时,可以通过其他的网络配置(NAT、专线直连)打通主备网络后,在DMP配置主备能互相访问的通信地址,再搭建DataGuard。如未配置,则DMP会使用scan-ip(单机则为public ip)作为主备通信地址。若使用经NAT转化的IP,将无法使用活动IP。
- 服务名,可选配置,主服务运行在主库上,备服务运行在备库上。
- 点击<下一步>,进入前置检查,根据提示修复不通过项,直至所有检查项通过。
- 点击<下一步>,确认信息,点击确定,提交搭建任务,开始DataGuard搭建。完成后在[数据库/数据库容灾/Oracle DataGuard]界面中查看DataGuard同步状态。
:
使用创建全新Oracle作为备库时,无法指定活动IP,需要在创建完成后添加。
指定两个已有Oracle方式:
- 在[数据保护/数据库容灾/数据库容灾组]中,点击<使用数据库容灾>,在Oracle标签页中,点击<新建>创建DataGuard备库。
- 选择<指定两个已有Oracle>方式。
- 选择用户。
- 选择主库,输入 SYS 账号密码;
- 输入所在数据中心、所在集群/主机(纳管库专有),这两项作为标签,可以标记当前的库所在的数据中心以及主机,对备库搭建以及切换无实际影响;
- 选择备库,输入所在数据中心、所在集群/主机(纳管库专有),这两项作为标签,可以标记当前的库所在的数据中心以及主机,对备库搭建以及切换无实际影响,点击<下一步>。
- 填写容灾组名称、描述,按需选择保护模式。
- 填写备库db_unique_name,默认为{主库db_unique_name}_stb。
- 按需填写活动IP。
- 通信IP和端口,可选配置;用于DataGuard主备通信。当主备库网络无法直接通过scan-ip(单机为public ip)连通时,可以通过其他的网络配置(NAT、专线直连)打通主备网络后,在DMP配置主备能互相访问的通信地址,再搭建DataGuard。如未配置,则DMP会使用scan-ip(单机则为public ip)作为主备通信地址。若使用经NAT转化的IP,将无法使用活动IP。
- 服务名,可选配置,主服务运行在主库上,备服务运行在备库上。
- 点击<下一步>,进入前置检查,根据提示修复不通过项,直至所有检查项通过。
- 点击<下一步>,确认信息,点击确定,提交搭建任务,开始DataGuard搭建。完成后在[数据库/数据库容灾/Oracle DataGuard]界面中查看DataGuard同步状态。