博客
关于我
004.Windows Server 故障转移群集 (WSFC)简介
阅读量:433 次
发布时间:2019-03-06

本文共 1729 字,大约阅读时间需要 5 分钟。

Windows Server 故障转移群集 (WSFC) 与 SQL Server AlwaysOn 高可用性解析

WSFC 概述

Windows Server 故障转移群集 (WSFC) 是一组协同工作的独立服务器,旨在提高应用程序和服务的可用性。SQL Server 2012 引入了 WSFC 服务和功能,支持 AlwaysOn 可用性组和 SQL Server 故障转移群集实例 (FCI)。WSFC 提供了基础结构功能,确保关键应用程序如 Microsoft SQL Server 和 Microsoft Exchange 在故障发生时能够自动或手动转移到其他节点。

WSFC 功能概述

WSFC 群集提供以下关键功能:

  • 分布式元数据和通知:每个节点维护 WSFC 服务和应用程序元数据,状态更改自动同步至其他节点。
  • 资源管理:节点提供物理资源,如存储、网络接口和共享磁盘,资源注册和状态与其他节点共享。
  • 运行状况监视:通过网络通信和资源监视,WSFC 定期检测节点间运行状况,总体状态由仲裁决定。
  • 故障转移协调:资源自动或手动转移到其他节点,基于故障转移策略控制所有权转移。
  • WSFC 术语解析

    • WSFC 群集:一组独立服务器协作提升应用程序可用性。
    • 故障转移群集实例 (FCI):SQL Server 实例,依赖共享磁盘存储和虚拟网络名称,资源可故障转移到其他节点。
    • 节点:群集中的服务器,可能作为主节点或辅助节点。
    • 群集资源:物理或逻辑实体,如 IP 地址和网络名称,供多个节点共享。
    • 资源组:管理多个群集资源的集合,故障转移始终作用于资源组。
    • 资源依赖项:资源间的依赖关系,例如网络名称资源依赖 IP 地址资源。
    • 网络名称资源:逻辑服务器名称,必须与 IP 地址资源结合使用。
    • 首选所有者:资源组优先运行的节点,自动故障转移时优先转移到首选节点。
    • 可能的所有者:辅助节点,资源组可故障转移到这些节点。
    • 仲裁模式:配置群集的容错能力,确定可承受的节点故障数。
    • 强制仲裁:在网络通信困难时启动群集,确保核心功能正常运行。

    SQL Server AlwaysOn 与 WSFC 结合

    结合概述

    SQL Server 2012 的 AlwaysOn 高可用性解决方案充分利用 WSFC,提供集成、灵活的高可用性部署。AlwaysOn 将 SQL Server 实例注册为 WSFC 群集资源,通过资源组实现自动故障转移。WSFC 负责感知资源状态,触发服务重新启动或自动转移。

    故障转移群集实例 (FCI)

    FCI 是 SQL Server 实例,依赖共享磁盘存储和虚拟网络名称。故障转移时,WSFC 将资源所有权转移到指定节点,SQL 实例重新启动,确保业务连续性。注意:FCI 需要对称共享存储,如 SAN 或 SMB。

    数据库级高可用性与可用性组

    可用性组由主副本和辅助副本组成,数据通过 SQL Server 日志同步。每个副本驻留于不同节点,虚拟网络名称资源注册为 WSFC 群集资源。故障转移时,可用性组主副本自动转移到其他节点,确保高可用性。AlwaysOn 可用性组不依赖 FCI,但支持组合使用。

    故障转移策略

    故障转移策略基于资源状态和节点响应,触发自动或手动故障转移。FCI 的故障转移会带动可用性组副本转移,但反向转移不支持。管理员可手动触发故障转移,确保业务连续性。

    WSFC 运行状况监视

    WSFC 定期检测资源运行状况,汇总节点间通信和资源状态。仲裁投票由大多数节点参与,确保群集状态正常。强制仲裁用于恢复网络通信,确保群集正常运行。

    WSFC 与 SQL Server AlwaysOn 的关系

    • AlwaysOn 可用性组:注册为 WSFC 群集资源,依赖虚拟网络名称和 IP 地址。
    • SQL Server 实例:在单个节点上运行,支持 FCI 扩展高可用性。
    • 节点:WSFC 群集成员,提供物理资源和元数据存储。
    • 资源依赖项:确保资源组高可用性,依赖共享存储和网络名称。

    通过合理配置 WSFC 和 SQL Server AlwaysOn,管理员可以构建高可用性、灾难恢复的企业级解决方案,提升业务连续性和稳定性。

    转载地址:http://fqwyz.baihongyu.com/

    你可能感兴趣的文章
    nginx配置全解
    查看>>
    Nginx配置参数中文说明
    查看>>
    nginx配置域名和ip同时访问、开放多端口
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    Nginx配置文件nginx.conf中文详解(总结)
    查看>>
    Nginx配置负载均衡到后台网关集群
    查看>>
    ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
    查看>>
    NHibernate学习[1]
    查看>>
    NHibernate异常:No persister for的解决办法
    查看>>
    NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
    查看>>
    NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
    查看>>
    NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
    查看>>
    NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
    查看>>
    NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
    查看>>
    NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
    查看>>