Jus*_*ner 5 sql-server clustering availability-groups hadr
我正在阅读 SQL Server 的文档。在https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server 的这个页面上,它说:
Always On 可用性组和 Always On 故障转移群集实例都使用 WSFC 作为平台技术,将组件注册为 WSFC 群集资源。
我有点困惑。在以前版本的 SQL Server(如 SQL Server 2008)中,有一项称为SQL Server 故障转移群集的技术,它与Always On 故障转移群集实例相同吗?希望有人能澄清这一点。提前致谢。
是的,这是同一回事。请参阅第 3 节解释该术语。
首先让我们弄清楚几个术语。
Windows Server 故障转移群集 (WSFC) 群集是一组独立的服务器,它们协同工作以提高应用程序和服务的可用性。SQL Server 2016 利用 WSFC 服务和功能来支持 Always On 可用性组和 SQL Server 故障转移群集实例。
Always On 可用性组功能是一种高可用性和灾难恢复解决方案,它提供了数据库镜像的企业级替代方案。SQL Server 2012 中引入的 Always On 可用性组最大限度地提高了企业用户数据库集的可用性。可用性组支持一组离散的用户数据库(称为可用性数据库)的故障转移环境,这些数据库一起进行故障转移。一个可用性组支持一组读写主数据库和一到八组对应的辅助数据库。可选地,辅助数据库可用于只读访问和/或某些备份操作。可用性组在可用性副本级别进行故障转移。
故障转移不是由数据库问题引起的,例如数据库因数据文件丢失、数据库删除或事务日志损坏而变得可疑。
作为 SQL Server Always On 产品的一部分,Always On 故障转移群集实例利用 Windows Server 故障转移群集 (WSFC) 功能通过服务器实例级别的冗余(故障转移群集实例 (FCI))提供本地高可用性。FCI 是跨 Windows Server 故障转移群集 (WSFC) 节点以及可能跨多个子网安装的 SQL Server 的单个实例。在网络上,FCI 似乎是在单台计算机上运行的 SQL Server 实例,但如果当前节点不可用,FCI 会提供从一个 WSFC 节点到另一个节点的故障转移。
第 2 项和第 3 项可以组合,第 1 项是实施任何组合的先决条件。2 单独,3 单独,2 和 3 在一起。
当您将 2 和 3 结合使用时,您将获得: 故障转移群集和 Always On 可用性组 (SQL Server)
通过将 SQL Server 故障转移群集与 WSFC 群集一起实施,您可以在服务器实例级别设置第二层故障转移。可用性副本可以由 SQL Server 的独立实例或 FCI 实例托管。只有一个 FCI 合作伙伴可以托管给定可用性组的副本。当可用性副本在 FCI 上运行时,可用性组的可能所有者列表将仅包含活动 FCI 节点。+ Always On 可用性组不依赖于任何形式的共享存储。但是,如果您使用 SQL Server 故障转移群集实例 (FCI) 来托管一个或多个可用性副本,则根据标准 SQL Server 故障转移群集实例安装,这些 FCI 中的每一个都需要共享存储。
我强烈建议您阅读SQLHA (Allan Hirt) 的这个 FAQ,当您将这 3 项结合起来时,它会澄清许多基本问题。
| 归档时间: |
|
| 查看次数: |
8499 次 |
| 最近记录: |