更新时间:2024-07-24
随着信息化建设的普及与发展,企业数据中心所面临的风险和威胁也越来越大,环境中断造成的停机会给企业带来的经济与信誉等诸多方面的损失。在以往的信息化建设过程中,由于管理的需要,IT资源往往走过一个从分散到集中的道路,当前信息化通常都是一个资源高度整合的系统。正是因为高度集中,一旦发生意外事故,势必造成业务中断,核心业务的中断会直接给企业带来经济上的损失,而数据丢失则有可能直接导致企业遭受难以逆转的损害。为保证 7×24 全天候运行,需要一个全面的业务连续性计划,提供业务高可用性、数据高可靠的双重保障。
数据中心容灾是业务可靠性技术的一部分,指在一定距离的异地,建设一套或者多套功能相同的容灾数据中心,相互之间可以进行数据中心健康状态的监控,和业务数据、业务状态等信息的同步,当原主数据中心发生计划外的故障时,可以在容灾数据库中心快速恢复业务,使得业务系统可以继续正常工作。业务故障恢复目标能力的两个指标,包括恢复所需的时间,以及故障前丢失多长时间的数据。
RTO(Recovery Time Objective)恢复时间目标,指在故障或灾难发生之后,一台电脑、系统、网络或应用停止工作的最高可承受时间。
RPO(Recovery Point Object)恢复点目标,指一个过去的时间点,当灾难或紧急事件发生时,数据可以恢复到的时间点,是业务系统所能容忍的数据丢失量。
数据中心的各类业务系统重要程度也不一样,根据经验,将业务故障恢复目标划分如下:(仅做示例)
业务类型 |
类型说明 |
建设要求 |
建设方案 |
核心业务 |
即A类业务,指企业运转需要的业务系统,其业务数据是企业最重要的资产,如ERP、财务、订单系统等 |
RPO=秒级 RTO=分钟级 |
提供秒级RPO、分钟级RTO的本地备份-异地容灾方案 |
主要业务 |
即B类业务,指企业内部日常运维、使用的业务系统,是提高企业员工工作效率的重要保障,如邮件系统、BI、OA等 |
RPO=分钟级 RTO=分钟级 |
提供分钟级RPO、RTO的本地备份-异地容灾方案 |
普通业务 |
即C类业务,指企业内部对生产没有太大影响,从成本考虑可以适当降低业务连续性的业务,如知识库、在线学习系统、即将上线的测试业务等 |
RPO=小时级 RTO=分钟级 |
提供小时级RPO、RTO的本地备份-异地容灾方案 |
核心业务 |
即A类业务,指企业运转需要的业务系统,其业务数据是企业最重要的资产,如ERP、财务、订单系统等 |
RPO=秒级 RTO=分钟级 |
提供秒级RPO、分钟级RTO的本地备份-异地容灾方案 |
混合云容灾:容灾模式中的“混合云容灾”,是指线下为主,线上为备搭建容灾。线下必须已经部署了DMP,且线上为托管云环境。
本方案适用于搭建混合云容灾,支持的场景如下:
- Oracle 实例全部由 DMP 创建(主备都由 DMP 创建并管理);
- 将纳管库作为主库进行 DataGuard 部署,备库由线上 DMP 提供。
版本及操作系统相关支持列表参考“表1”。
表1
|
DMP 创建 |
纳管数据库 |
支持的数据库版本 |
Oracle 11.2.0.4 Oracle 12.2.0.1、12.1.0.2 Oracle 19.15.0.0 |
Oracle 11g Oracle 12c Oracle 19c |
支持的数据库架构 |
RAC • RAC RAC • 单机 单机 • 单机 单机 –> RAC(不支持) |
RAC • RAC RAC • 单机 单机 • 单机 单机 –> RAC(不支持) |
支持的操作系统 |
DSP OS(CentOS 7.9) |
CentOS 6/7/8 RHEL 6/7/8 |
纳管模式 |
N/A |
Agent |
若既有纳管又有DMP创建的库时,数据库版本以DMP 创建的版本为主(Oracle 11.2.0.4,Oracle 12.2.0.1、12.1.0.2,Oracle 19.15.0.0)
建议将 DMP 虚拟机部署在灾备资源池中。