分享

SQL Server 高可用性(三)共享磁盘

 贾朋亮博客 2014-10-17

一、共享磁盘

  在群集技术中可能会用到共享磁盘。这类磁盘可以被多个节点同时访问,但任一时间只有主节点对共享磁盘享有使用权。

wKiom1OxTubw5pWXAAOM3Ne1c7g172.jpg



二、使用共享磁盘的场景

1. 仲裁磁盘

  在搭建MSFC时,如果是偶数个节点,那么可以添加一个仲裁磁盘,从而使投票时可以形成“多数”。

wKiom1OxUaPSY0aLAAJYFVCtvng637.jpg


wKioL1OxUXXAiq7-AAGkhIm6TT8982.jpg


wKiom1OxUaTDEgVgAAOIjsnNo5g605.jpg


2. SQL Server Cluster的数据磁盘

  SQL Server Cluster的本质,是将所有的SQL Server数据库放在一个所有节点共享的磁盘上,当主节点Fail时,下一个节点通过获得共享磁盘的使用权,从而顺利启动SQL Server实例(服务)。从客户端来看,似乎数据没有变化(因为数据位于共享磁盘上),服务也没有中断(MSFC将客户端连接重定向到新的节点)。

wKioL1OxUumzwL0kAAI3FvCMFWw404.jpg


wKiom1OxUxigcADGAAI6dhvToSs216.jpg


  而对于AlwaysOn可用性组,不需要使用共享磁盘。AlwaysOn可用性组的每个节点都有自己独立的SQL Server实例(服务),实例访问的是本地磁盘(或者是将网络磁盘作为本地独占的磁盘)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多