MSSQL数据库高可用性方案_计算机-数据库.pdf
《MSSQL数据库高可用性方案_计算机-数据库.pdf》由会员分享,可在线阅读,更多相关《MSSQL数据库高可用性方案_计算机-数据库.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-.-.可修编.高可用 MS SQL Server 数据库解决方案 建设目标 减少硬件或软件故障造成的影响,保持业务连续性,从而将用户可以察觉到的停机时间减至最小,确保数据库服务 7*24 小时(RTO 为 99.9%)运转,建设一套完整的高可用性 MS SQL Server 数据库系统。需求分析 服务器宕机造成的影响 服务器宕机时间使得丢失客户收益并降低员工生产效率,为了避免对业务造成影响,从两个方面采取预防措施:一、计划宕机时的可用性:补丁或补丁包安装 软硬件升级 更改系统配置 数据库维护 应用程序升级 二、防止非计划性宕机:人为错误导致的失败 站点灾难 硬件故障-.-.可修编.数据损毁
2、软件故障 现有状况 服务器存在单点故障;数据库未做高可用性配置;数据库版本为 MS SQL Server2008;服务器配置为 CPU E7540 2.0,24G 存;数据库容量约 800G 技术解决方案 解决思路 考虑到本项目的需求和最佳性能,为了达到最佳可用性,方案采用两台数据库服务器做故障转移集群,连接同一台存储做数据库的共享存储,实现故障自动转移。同时,将旧服务器作为镜像数据库,采用 SQL Server 2012 的 alwayson 功能来再次完成自动故障转移,并可以分担查询的负载。间减至最小确保数据库服务小时为运转建设一套完整的高可用性数据库系统需求分析服务器宕机造成的影响服务器
3、宕机时间使得丢失客户收益并降低员工生产效率为了避免对业务造成影响从两个方面采取预防措施一计划宕机时的可 站点灾难硬件故障可修编数据损毁软件故障现有状况服务器存在单点故障数据库未做高可用性配置数据库版本为服务器配置为存数据库容量约技术解决方案解决思路考虑到本项目的需求和最佳性能为了达到最佳可用性方案采用两台 据库采用的功能来再次完成自动故障转移并可以分担查询的负载可修编架构拓扑新数据库承担数据库主体计算功能用于生产数据采用双机集群实现自动故障转移旧数据库通过镜像功能存储数据库副本用于发生故障时的转移也可配置-.-.可修编.架构拓扑 新数据库:承担数据库主体计算功能,用于生产数据,采用双机集群,实
4、现自动故障转移。旧数据库:通过镜像功能,存储数据库副本,用于发生故障时的转移。也可配置为只读,承担备份的负载。存储:存储采用双控制器,双 FC连接两台服务器,避免单点故障。主/辅域控制器:采用双机模式,SQL Server 2012 实现高可用的必备基础设施。高可靠性技术方案 SQL Server 的企业版支持所有的高可用性功能,这些功能包括:间减至最小确保数据库服务小时为运转建设一套完整的高可用性数据库系统需求分析服务器宕机造成的影响服务器宕机时间使得丢失客户收益并降低员工生产效率为了避免对业务造成影响从两个方面采取预防措施一计划宕机时的可 站点灾难硬件故障可修编数据损毁软件故障现有状况服务
5、器存在单点故障数据库未做高可用性配置数据库版本为服务器配置为存数据库容量约技术解决方案解决思路考虑到本项目的需求和最佳性能为了达到最佳可用性方案采用两台 据库采用的功能来再次完成自动故障转移并可以分担查询的负载可修编架构拓扑新数据库承担数据库主体计算功能用于生产数据采用双机集群实现自动故障转移旧数据库通过镜像功能存储数据库副本用于发生故障时的转移也可配置-.-.可修编.故障转移集群 故障转移集群为整个 SQL Server 实例提供高可用性支持,这意味着在集群上某个节点的 SQL Server 实例发生了硬件错误、操作系统错误等会故障转移到该集群上的其它节点。通过多个服务器(节点)共享一个或多
6、个磁盘来实现高可用性,故障转移集群在网络中出现的方式就像单台计算机一样,但是具有高可用特性。值得注意的是,由于故障转移集群是基于共享磁盘,因此会存在磁盘单点故障,因此需要在磁盘层面部署 SAN 复制等额外的保护措施。最常见的故障转移集群是双节点的故障转移集群,包括主主节点和主从节点。事务日志传送 事务日志传送提供了数据库级别的高可用性保护。日志传送可用来维护相应生产数据库(称为“主数据库”)的一个或多个备用数据库(称为“辅助数据库”)。发生故障转移之前,必须通过手动应用全部未还原的日志备份来完全更新辅助数据库。日志传送具有支持多个备用数据库的灵活性。如果需要多个备用数据库,可以单独使用日志传送
7、或将其作为数据库镜像的补充。当这些解决方案一起使用时,当前数据库镜像配置的主体数据库同时也是当前日志传送配置的主数据库。事务日志传送可用于做冷备份和暖备份的方式。数据库镜像 数据库镜像实际上是个软件解决方案,同样提供了数据库级别的保护,可提供几乎是瞬时的故障转移,以提高数据库的可用性。数据库镜像可以用来维护相应生产数据库(称为“主体数据库”)的单个备用数据库(或“镜像数据库”)。间减至最小确保数据库服务小时为运转建设一套完整的高可用性数据库系统需求分析服务器宕机造成的影响服务器宕机时间使得丢失客户收益并降低员工生产效率为了避免对业务造成影响从两个方面采取预防措施一计划宕机时的可 站点灾难硬件故
8、障可修编数据损毁软件故障现有状况服务器存在单点故障数据库未做高可用性配置数据库版本为服务器配置为存数据库容量约技术解决方案解决思路考虑到本项目的需求和最佳性能为了达到最佳可用性方案采用两台 据库采用的功能来再次完成自动故障转移并可以分担查询的负载可修编架构拓扑新数据库承担数据库主体计算功能用于生产数据采用双机集群实现自动故障转移旧数据库通过镜像功能存储数据库副本用于发生故障时的转移也可配置-.-.可修编.因为镜像数据库一直处于还原状态,但并不会恢复数据库,因此无法直接访问镜像数据库。但是,为了用于报表等只读的负载,可创建镜像数据库的数据库快照来间接地使用镜像数据库。数据库快照为客户端提供了快照
9、创建时对数据库中数据的只读访问。每个数据库镜像配置都涉及包含主体数据库的“主体服务器”,并且还涉及包含镜像数据库的镜像服务器。镜像服务器不断地使镜像数据库随主体数据库一起更新。数据库镜像在高安全性模式下以同步操作运行,或在高性能模式下以异步操作运行。在高性能模式下,事务不需要等待镜像服务器将日志写入磁盘便可提交,这样可最大程度地提高性能。在高安全性模式下,已提交的事务将由伙伴双方提交,但会延长事务滞后时间。数据库镜像的最简单配置仅涉及主体服务器和镜像服务器。在该配置中,如果主体服务器丢失,则该镜像服务器可以用作备用服务器,但可能会造成数据丢失。高安全性模式支持具有自动故障转移功能的备用配置高安
10、全性模式。这种配置涉及到称为“见证服务器”的第三方服务器实例,它能够使镜像服务器用作热备份服务器。从主体数据库至镜像数据库的故障转移通常要用几秒钟的时间。数据库镜像可用于做暖备份和热备份。复制 复制严格来说并不算是一个为高可用性设计的功能,但的确可以被应用于高可用性。复制提供了数据库对象级别的保护。复制使用的是发布-订阅模式,即由主服务器(称为发布服务器)向一个或多个辅助服务器或订阅服务器发布数据。复制可在这些服务器间提供实时的可用性和可伸缩性。它支持筛选,以便为订阅服务器提供数据子集,同时还支持分区更新。订阅服务器处于联机状态,并且可间减至最小确保数据库服务小时为运转建设一套完整的高可用性数
11、据库系统需求分析服务器宕机造成的影响服务器宕机时间使得丢失客户收益并降低员工生产效率为了避免对业务造成影响从两个方面采取预防措施一计划宕机时的可 站点灾难硬件故障可修编数据损毁软件故障现有状况服务器存在单点故障数据库未做高可用性配置数据库版本为服务器配置为存数据库容量约技术解决方案解决思路考虑到本项目的需求和最佳性能为了达到最佳可用性方案采用两台 据库采用的功能来再次完成自动故障转移并可以分担查询的负载可修编架构拓扑新数据库承担数据库主体计算功能用于生产数据采用双机集群实现自动故障转移旧数据库通过镜像功能存储数据库副本用于发生故障时的转移也可配置-.-.可修编.用于报表或其他功能,而无需进行查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MSSQL 数据库 可用性 方案 计算机
限制150内