博客
关于我
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/

    你可能感兴趣的文章
    Nmap渗透测试指南之指纹识别与探测、伺机而动
    查看>>
    Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
    查看>>
    NMAP网络扫描工具的安装与使用
    查看>>
    NMF(非负矩阵分解)
    查看>>
    nmon_x86_64_centos7工具如何使用
    查看>>
    NN&DL4.1 Deep L-layer neural network简介
    查看>>
    NN&DL4.3 Getting your matrix dimensions right
    查看>>
    NN&DL4.7 Parameters vs Hyperparameters
    查看>>
    NN&DL4.8 What does this have to do with the brain?
    查看>>
    nnU-Net 终极指南
    查看>>
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
    查看>>
    NO 157 去掉禅道访问地址中的zentao
    查看>>
    no available service ‘default‘ found, please make sure registry config corre seata
    查看>>
    No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
    查看>>
    no connection could be made because the target machine actively refused it.问题解决
    查看>>
    No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
    查看>>
    No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
    查看>>
    No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
    查看>>
    No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
    查看>>
    No mapping found for HTTP request with URI [/logout.do] in DispatcherServlet with name 'springmvc'
    查看>>