我想知道SQL Server 2012中故障转移群集和Alwayson可用性组之间的区别
最佳答案
Alwayson故障转移群集(FCI)与Windows服务故障转移群集(WSFC)关联。这是一个高可用性(ha)场景,其中两个(或更多)服务器共享一个san、wan或nas。第一个服务器是活动节点(node1)。第二个服务器是被动节点(node2)。第三台服务器称为见证服务器或仲裁服务器,在设置的时间间隔(通常在1到3秒之间)对两台服务器执行心跳检查。如果其中一个服务器不响应heartbeat ping,则另一个服务器被声明为主节点。如果是node1,则不会发生任何更改。如果这是node2,那么见证服务器会自动将数据库的控制权移交给该节点。故障转移通常在15秒内完成。任何未提交的事务都会自动回滚。
Alwayson可用性组是对数据库镜像的改进。数据库镜像适用于单个数据库,也有两个或多个节点。在这个场景中,每个节点都有自己的存储空间。镜像机制将同步或异步地将事务发送到镜像节点。同步模式将在主模式中提交事务之前等待来自镜像的验证信号。异步模式将发送事务并直接进行本地提交。Alwayson可用性组通过将数据库分组到可用性组中改进了这一概念。当一个数据库发生故障时,它们都会发生故障。必须将Alwayson FCI配置为使用Alwayson可用性组,因为有一些公共库。
参考文献:
Adding Always-on Availability Groups to Existing Failover Clusters
Creating an SQL Server w/ Always-on Availability Group
Always-on Availability Groups vs Always-on Failover Clusters