扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:浪潮存储事业部产品研发处副经理 武家麟 2006年9月7日
关键字:
在本页阅读全文(共3页)
数据保护方法
目前大部分企业客户所使用的数据库都是Oracle数据库和SQLSERVER数据库,这两部分客户占据了大部分应用。因此基于浪潮存储的Oralce/SQL数据复制容灾方案无疑对众多中小型企业具有很强的吸引力。而对于我们来说,能够在极其有限的预算情况下同样可以为客户实现数据的远程容灾也是非常具备竞争力的。
1.Oracle数据的远程复制方案
对于Oracle数据库本身的企业版就集成了数据复制功能--Oracle Data Guard,它是管理、监控和自动化软件的基础架构,它创建、维护和监控一个或多个备用数据库,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。
Data Guard使备用数据库保持为与生产数据库在事务上一致的副本。这些备用数据库可能位于距生产数据中心数千英里的远程灾难恢复站点,或者可能位于同一城市、同一校园乃至同一建筑物内。当生产数据库由于计划中断或意外中断而变得不可用时,Data Guard可以将任意备用数据库切换到生产角色,从而使与中断相关的停机时间减到最少,并防止任何数据丢失。
灾难恢复和高可用性。Data Guard提供了一个高效和全面的灾难恢复和高可用性解决方案。易于管理的转换和故障切换功能允许主数据库和备用数据库之间的角色转换,从而使主数据库因计划的和计划外的中断所导致的停机时间减到最少。
完善的数据保护。使用备用数据库,Data Guard可保证即使遇到不可预见的灾难也不会丢失数据。备用数据库提供了防止数据损坏和用户错误的安全保护。主数据库上的存储器级物理损坏不会传播到备用数据库上。同样,导致主数据库永久损坏的逻辑损坏或用户错误也能够得到解决。最后,在将重做数据应用到备用数据库时会对其进行验证。
有效利用系统资源。备用数据库表使用从主数据库接收到的重做数据进行更新,并且可用于诸如备份操作、报表、合计和查询等其他任务,从而减少执行这些任务所必需的主数据库工作负载,节省宝贵的CPU和I/O周期。使用逻辑备用数据库,用户可以在模式中不从主数据库进行更新的表上执行数据处理操作。逻辑备用数据库可以在从主数据库中对表进行更新时保持打开,并可同时对表进行只读访问。最后,可以在维护的表上创建额外索引和物化视图,以获得更好的查询性能和适应特定的业务要求。
灵活的数据保护功能,从而在可用性与性能要求之间取得平衡,Oracle Data Guard提供了三种模式:
了解了这些功能和特点后,我们可以通过灵活的配置来帮助企业在系统性能要求和数据保护之间取得平衡。
Data Guard进程
简单的集中式管理。Data Guard Broker使一个Data Guard配置中的多个数据库间的管理和操作任务自动化。Broker还监控单个Data Guard配置内的所有系统。管理员可以使用Oracle Enterprise Manager或Broker自己专用的命令行界面(DGMGRL)来利用这个集成的管理框架。
与Oracle数据库集成。Oracle Data Guard是作为Oracle数据库(企业版)的一个完全集成的功能提供的,无需任何额外费用。
2.SQL Server数据的远程复制方案
针对Microsoft的SQL Server数据库也能够利用数据库本身的管理功能实现数据复制。通过使用SQL Server复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。
SQL复制的基本元素包括:出版服务器、订阅服务器、分发服务器、出版物、文章。
SQL Server主要采用出版物、订阅的方式来处理复制。源数据所在的服务器是出版服务器,负责发表数据(在Oracle中就成为Primary Database尽管概念有所差别)。出版服务器把要发表的数据的所有改变情况的拷贝复制到分发服务器(在Oracle中称为Standby Database),分发服务器包含有一个分发数据库,可接收数据的所有改变,并保存这些改变,再把这些改变分发给订阅服务器。
SQL Server提供了三种复制技术:
在这里不在详细阐述,详情可以参考Microsoft MSDN上的相关文章。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。