中小企业数据容灾并非遥不可及
数据保护方法
目前大部分企业客户所使用的数据库都是Oracle数据库和SQLSERVER数据库,这两部分客户占据了大部分应用。因此基于浪潮存储的Oralce/SQL数据复制冗灾方案无疑对众多中小型企业具有很强的吸引力。而对于我们来说,能够在极其有限的预算情况下同样可以为客户实现数据的远程冗灾也是非常具备竞争力的。
1、Oracle数据的远程复制方案
对于Oracle数据库本身的企业版就集成了数据复制功能--Oracle Data Guard,它是管理、监控和自动化软件的基础架构,它创建、维护和监控一个或多个备用数据库,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。
Data Guard 使备用数据库保持为与生产数据库在事务上一致的副本。这些备用数据库可能位于距生产数据中心数千英里的远程灾难恢复站点,或者可能位于同一城市、同一校园乃至同一建筑物内。当生产数据库由于计划中断或意外中断而变得不可用时,Data Guard 可以将任意备用数据库切换到生产角色,从而使与中断相关的停机时间减到最少,并防止任何数据丢失。
灾难恢复和高可用性。Data Guard提供了一个高效和全面的灾难恢复和高可用性解决方案。易于管理的转换和故障切换功能允许主数据库和备用数据库之间的角色转换,从而使主数据库因计划的和计划外的中断所导致的停机时间减到最少。
完善的数据保护。使用备用数据库,Data Guard 可保证即使遇到不可预见的灾难也不会丢失数据。备用数据库提供了防止数据损坏和用户错误的安全保护。主数据库上的存储器级物理损坏不会传播到备用数据库上。同样,导致主数据库永久损坏的逻辑损坏或用户错误也能够得到解决。最后,在将重做数据应用到备用数据库时会对其进行验证。
有效利用系统资源。备用数据库表使用从主数据库接收到的重做数据进行更新,并且可用于诸如备份操作、报表、合计和查询等其他任务,从而减少执行这些任务所必需的主数据库工作负载,节省宝贵的 CPU 和 I/O 周期。使用逻辑备用数据库,用户可以在模式中不从主数据库进行更新的表上执行数据处理操作。逻辑备用数据库可以在从主数据库中对表进行更新时保持打开,并可同时对表进行只读访问。最后,可以在维护的表上创建额外索引和物化视图,以获得更好的查询性能和适应特定的业务要求。
灵活的数据保护功能,从而在可用性与性能要求之间取得平,Oracle Data Guard 提供了三种模式:
-
最大保护,确保零数据丢失,完全同步。在写入Standby Database后,Primary Database才能继续下一个写入操作,如果网络等故障也会影响Primay Database,对主机的性能影响较大。
-
最高可用性,接近于零数据丢失,在网络故障的发生时,Primary Database可以正常操作,在恢复后再将数据写入到Standby Database。
-
最高性能,异步写入数据到Standby Database。Primay Database无需等待写操作完成即可进行下一个事务处理。如果主数据库与一个或更多个备用数据库之间的连接丢失(例如,由于网络问题),则在主数据库上生成的重做数据将无法发送到那些备用数据库上。一旦重新建立连接,Data Guard 就自动检测丢失的存档日志序列(或间隔),并将必要的存档日志自动传输到备用数据库中。备用数据库将重新与主数据库同步,而无需管理员的任何手动干预。
了解了这些功能和特点后,我们可以通过灵活的配置来帮助企业在系统性能要求和数据保护之间取得平衡。

简单的集中式管理。Data Guard Broker 使一个 Data Guard 配置中的多个数据库间的管理和操作任务自动化。Broker 还监控单个 Data Guard 配置内的所有系统。管理员可以使用 Oracle Enterprise Manager 或 Broker 自己专用的命令行界面 (DGMGRL) 来利用这个集成的管理框架。
与 Oracle 数据库集成。 Oracle Data Guard 是作为 Oracle 数据库(企业版)的一个完全集成的功能提供的,无需任何额外费用。
0
相关文章