科力锐 Oracle RAC

2020-02-13
2020-02-13
3 min read
Hits

  本文是对科力锐灾备培训中,针对 Oracle RAC 系统备份接管恢复的操作记录。为博主培训学习的个人笔记,未必是正确操作,勿将其作为科力锐官方技术文档,仅供参考!

备份

注意事项

  1. 备份需要使用灾备系统的集群备份
  2. 因为 RAC 的两个节点中的集群数据都是一样的,所以 RAC 的 CDP 备份,只保留 RAC 主节点的一份集群数据
  3. 因此需明确哪一台服务器作为主节点,后续接管验证或只恢复单节点验证业务,需选择主节点
  4. 科力锐灾备中的 RAC 主节点,为灾备时设置的主节点,不一定非要对应 RAC 本身已经设定好的主节点

备份前准备

  1. 需提前七个工作日将环境收集表及运行脚本生成的 .log 日志发送给科力锐技术支持

  2. 确认 RAC 的服务运行正常

    cd /u01/app/11.2.0/grid/bin/
    ./crs_stat -t     # 查看是否都是 ONLINE
    

开始备份

  1. 安装灾备客户端
  2. 在灾备一体机中,查看客户端管理,确认两个 RAC 节点是否都在线
  3. 点击“集群备份计划”,选择新建备份,选择 RAC 的两个节点
  4. 选择备份的主节点
  5. 选择备份的策略   由于 RAC 的 CDP 备份是单独授权,若没有此项授权,RAC 只能进行定时备份;由于 RAC 对磁盘读写比较敏感,当备份间隔频率过短,磁盘长时间处于繁忙状态时会影响 RAC 运行,所以定时备份的频率不得低于以小时为单位;如若对 RAC 业务数据的精确度比较高时,则可选用 CDP 备份,RAC CDP 的 RPO 趋近于 0,对RAC 性能影响小于 1%,当 CDP 保护期间被保护的 RAC 检测到 I/O 繁忙时,将自动暂停 CDP 保护;当数据 I/O 正常后自动恢复为 CDP 保护)
  6. 集群磁盘设置,灾备系统会自动关联共享磁盘
  7. 设置备份相关参数
  8. 立即进行 RAC 的备份

确认备份状态

接管

注意事项

  1. 接管不支持同时接管两个节点,需同时恢复两个节点时,目标机需准备共享存储,磁盘与源机的磁盘对应(包括集群盘)
  2. 因为 RAC 需要扫描 IP 、网卡名、设备名等,所以接管时配置较为复杂

接管前准备

  1. 查看并记录网卡数量及对应IP,后续接管时要进行相关配置

    ifconfig
    
  2. 查看并记录网关及 DNS,后续接管时要进行相关配置

开始接管

  恢复 → 接管主机 → 新建 → 选择主节点 → 选择备份点 → 接管主机 → 选择具体备份点 → 根据源机情况进行相应配置

确认 RAC 服务启动情况

cd /u01/app/11.2.0/grid/bin/
./crsctl stat res -t -init     # 显示 STARTING 就是启动中,如正在启动,过段时间进行以下操作
./crs_stat -t     # 看是否都是 ONLINE,如有非核心业务 OFFLINE,确认是否与源机状态相同

恢复

注意事项

  恢复单节点和普通恢复相同,只要选择 RAC 主节点的数据进行恢复即可。如需恢复双节点,则需提供共享存储

恢复前准备

  1. 查看并记录磁盘数量及容量

    lsblk     # 对应有系统盘和集群盘
    
  2. 网卡相应配置与上面接管相同

开始恢复

  步骤与普通服务器恢复步骤相同,涉及到的例如网卡等配置问题参考接管相应配置

确认 RAC 服务启动状态(与接管确认服务启动状态相同)