基于SLA数据库高可用研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SLA数据库高可用研究

基于SLA数据库高可用研究   摘 要:企业信息化实现所必须依赖的关系型数据库是基于共享存储或者热备的方式来实现高可用的。在高可用的实现过程中存在用户需求不明确和硬件投资成本太高的问题,企业对高可用方案的可管理性与系统复杂性之间的矛盾。基于SLA的数据库高可用方案将SLA与数据库可靠性有机的结合在一起,有效的解决了数据库高可用在实施过程中的投资和收益矛盾。   关键词:SLA;数据库;高可用性;服务质量   中图分类号:TP311.131 文献标识码:A   Abstract:The relational database,which enterprise informatization depends on,achieves high availability based on shared storage or hot standby.Many problems are encountered in the implementation process of database high availability,such as ambiguous user requirements,high hardware investment cost,and the contradiction between the manageability of the high availability scheme and the complexity of the system.According to the SLA-based database high availability scheme,the paper organically combines SLA with the database reliability,which effectively solves the contradiction between investment and profit during the implementation process of database high-availability.   Keywords:SLA;database;high availability;service quality   1 引言(Introduction)   ?稻菘庖丫?成为企业信息化和数字化不可或缺的核心数据管理系统。数据是企业最为核心的无形资产,提供高可用的数据库服务是数据库管理系统的核心目标。为了实现数据库高可用的目标往往需要付出昂贵的服务和设备费用,但是在出现数据库相关故障时仍旧难以应付,在相应的时间内完成数据库的恢复,继而继续提供生产服务[1,2]。服务等级协议(SLA)被广泛应用与描述服务所需要达到的性能目标,能够将企业对数据库高可用的需求与高可用实现的目标有机的关联起来。SLA可以帮助用户梳理对数据库可用性的等级需求,对应等级需求实现的可用性方案,并且通过SLA也可以明确用户对数据损失和恢复生产时间的需求,进一步理解数据库可靠性的含义。   2 数据库高可用方案(High availability scheme of   database)   近年来,互联网通过云计算的方式将高昂的设备费用转化给计算能力提供给用户,以MySQL、OceanBase、Mango等分布式数据库,通过软件实现自动容错,使得自身故障对外部使用者不可见,能够将数据库部署在廉价的不可靠低端服务器上,且能够同时满足高可用与强一致性[3]。但是数据作为企业的核心资产,尤其对部分企业来说出于对安全保密的考虑,难以将企业的数据部署到公有云数据库中。   本文以Oracle DB作为企业主流数据库来研究数据库高可用方案,Oracle DB实现高可用的方案主要有RAC高可用集群、DataGuard热备和MAA最大可用性架构三种模式[4],其中MAA包含了前两者的实现。限于篇幅,笔者不再对数据库的常规备份、恢复机制做研究描述,但是备份、恢复手段亦数据库高可用的基础。   2.1 RAC高可用集群   Oracle实现高可用的主流方式是通过Oracle自身提供的Cluster集群中间件来搭建集群,在Cluster集群的基础上构建多台Oracle主机和实例,并将数据存储在多个实例可以共享访问的共享存储中。在每台服务器中运行着各自的Oracle实例(Node1,Node2,Node3)管理自身的进程和内存、集群ASM实例管理逻辑卷和文件系统、Cluster和Oracle DBMS自身的日志。所有实例都通过HBA卡连接高端的光纤存储区域网FC-SAN(Fabre Channel-Storage Area Network)实现共享存储。共享存储中需要存

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档