欢迎来到天天文库
浏览记录
ID:38380621
大小:219.63 KB
页数:8页
时间:2019-06-11
《SQL Server 2012高可用性群集方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2012高可用性群集方案1、SQLAlwaysOn故障转移群集概述12、WindowsServer故障转移群集(WSFC)概述23、SQLServerAlwaysOn组件与WSFC的关系34、部署SQLAlwaysOn故障转移群集条件与建议55、SQLAlwaysOn故障转移群集优点66、术语和定义71、SQLAlwaysOn故障转移群集概述SQLServer数据库的高可用性方案主要有数据库复制、日志传送、数据库镜像与故障转移群集等多种技术,其中故障转移功能在SQLServer2012版本中称之为AlwaysOn。SQLServer2012Alwayson是针对
2、高可用性和灾难恢复的新解决方案,可以配置一个或多个辅助副本以支持对辅助数据库进行只读访问,并且可以将任何辅助副本配置为允许对辅助数据库进行备份,这样就提供了硬件的使用效率。SQLServer2012高可用性组在实现过程中较之早期的SQLServer故障转移群集来讲,不依赖特别提供共享存储磁盘阵列,每个节点独立存储一份数据库的副本。其较之早期的镜像数据库来讲,提供多节点高可用,并且针对数据库辅助节点副本可读;此外,在当前可读节点出现故障时,能通过AG自身的机制保证数据库正常访问,而不需要像之前的镜像数据库一样,需要通过访问端来进行切换。AlwaysOn相比之前的数据库镜像强大,因为
3、副本可设置为可读,这样可以减少主数据库的压力;当主节点故障时,副本可自动接管主节点的服务(10秒内完成)。在群集内部,一次只有一个节点拥有群集资源组,满足针对该故障转移群集实例的所有客户端请求。在出现故障(硬件故障、操作系统故障、应用程序或服务故障)或进行计划升级时,组所有权就转移至故障转移群集内的其他节点。此过程称为故障转移。通过利用WindowsServer故障转移群集功能,SQLServer故障转移群集通过冗余在实例级别提供了高可用性。“可用性组”针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障转移)支持故障转移环境。一个可用性组支持一组主数据库以及一至四组
4、对应的辅助数据库。可用性组在可用性副本级别进行故障转移。故障转移不是由诸如因数据文件丢失或事务日志损坏而使数据库成为可疑数据库等数据库问题导致的。每组可用性数据库都由一个“可用性副本”承载。有两种类型的可用性副本:一个“主副本”和一到四个“辅助副本”。前者用于承载主数据库,后者则承载一组辅助数据库并作为可用性组的潜在故障转移目标。主副本使主数据库可用于客户端的读写连接。此外,它在称为“数据同步”的过程中使用,在数据库级别进行同步。主副本将每个主数据库的事务日志记录发送到每个辅助数据库。每个辅助副本缓存事务日志记录(“硬化”日志),然后将它们应用到相应的辅助数据库。主数据库与每个连
5、接的辅助数据库独立进行数据同步。因此,一个辅助数据库可以挂起或失败而不会影响其他辅助数据库,一个主数据库可以挂起或失败而不会影响其他主数据库。1、WindowsServer故障转移群集(WSFC)概述“WindowsServer故障转移群集”(WSFC)群集是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性。SQLServer2012利用WSFC服务和功能支持AlwaysOn可用性组和SQLServer故障转移群集实例。WindowsServer故障转移群集提供了各种基础结构功能来支持所承载的服务器应用程序(如MicrosoftSQLServer和MicrosoftEx
6、change)的高可用性和灾难恢复方案。如果一个群集节点或服务失败,则该节点上承载的服务可在一个称为“故障转移”的过程中自动或手动转移到另一个可用节点。WSFC群集中的节点协同工作,共同提供这些类型的功能:分布式元数据和通知群集中的每个节点上维护着WSFC服务和承载的应用程序元数据。除了承载的应用程序设置之外,此元数据还包括WSFC配置和状态。对一个节点的元数据或状态进行的更改会自动传播到群集中的其他节点。资源管理群集中的各节点可能提供物理资源,如直接连接存储、网络接口和对共享磁盘存储的访问。承载的应用程序将其本身注册为群集资源,并可配置启动和运行状况对于其他资源的依赖关系。运行
7、状况监视节点间和主节点运行状况检测是通过结合使用信号样式的网络通信和资源监视来实现的。群集的总体运行状况是由群集中节点仲裁的投票决定。故障转移协调每个资源都配置为由主节点承载,并且每个资源均可自动或手动转移到一个或多个辅助节点。基于运行状况的故障转移策略控制节点之间资源所有权的自动转移。在发生故障转移时通知节点和承载的应用程序,以便其做出适当的响应。SQLServer故障转移群集实例FCI会在具有一个或多个WSFC节点的WSFC资源组中运行。当FCI启动时,这些节点中的某个节点将
此文档下载收益归作者所有