View a markdown version of this page

Always On 失效转移群集实例 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Always On 失效转移群集实例

SQL Server Always On 失效转移群集实例 (FCI) 使用 Windows Server 失效转移群集 (WSFC) 在服务器实例级别提供高可用性。FCI 是跨 WSFC 节点安装的 SQL Server 的单个实例,用于为 SQL Server 的整个安装提供高可用性。如果底层节点遇到硬件、操作系统、应用程序或服务故障,SQL Server 实例内的所有内容都会移动到另一个 WSFC 节点。这包括系统数据库、SQL Server 登录名、SQL Server 代理作业和证书。

在以下情况下,FCI 通常比 Always On 可用性组更可取:

  • 您使用的是 SQL Server 标准版,而不是企业版。

  • 每个实例都有大量小型数据库。

  • 您不断修改实例级对象,例如 SQL Server 代理作业、登录名等。

在上部署 FCI 有四种选择: AWS

  • Multi-Attach 具有永久保留功能的 Amazon EBS

  • 适用于 Windows File Server 的 Amazon FSx

  • 适用于 ONTAP 的亚马逊 FSx NetApp

  • AWS 合作伙伴提供的解决方案

使用 Multi-Attach 具有永久保留的 Amazon EBS

Multi-Attach 带有 NVMe 预留空间的 Amazon EBS 支持创建 SQL Server FCI,将亚马逊 EBS io2 卷作为 Windows 服务器故障转移群集上的共享存储。借助此功能,您可以使用 Amazon EBS io2 卷构建失效转移集群,从而简化了失效转移集群的设置流程。这些卷只能挂载到位于相同可用区中的实例。要使用亚马逊 EBS io2 卷部署 Windows 服务器故障转移群集,必须使用最新的 AWS NVMe 驱动程序。

Amazon EBS 卷和实例存储卷作为实例上Nitro-based 的 NVMe 块设备公开。当您使用 Amazon EBS io2 卷构建 WSFC 和 SQL Server FCI 时,必须安装配置了 SCSI 永久预留功能的 AWS NVMe 驱动程序。

有关此功能的更多信息,请参阅 AWS 博客文章如何在 Windows 服务器 Multi-Attach 上使用 Amazon EBS 部署 SQL Server 故障转移群集。

使用适用于 Windows File Server 的 Amazon FSx

适用于 Windows File Server 的 Amazon FSx 提供完全托管式共享存储。它会自动在两个可用区之间同步复制存储,以提供高可用性。使用适用于 Windows File Server 的 FSx 进行文件存储有助于简化和优化 Amazon EC2 上的 SQL Server 高可用性部署。

对于 Microsoft SQL Server,高可用性通常部署在 WSFC 中的多个数据库节点上,每个节点都可以访问共享文件存储。您可以通过两种方式使用适用于 Windows File Server 的 FSx 作为 SQL Server 高可用性部署的共享存储:用作活动数据文件的存储和用作 SMB 文件共享见证。

有关如何通过使用 适用于 Windows File Server 的 Amazon FSx 来降低 SQL Server FCI 部署的复杂性和成本的信息,请参阅博客文章:Simplify your Microsoft SQL Server high availability deployments using Amazon FSx for Windows File Server。该博客文章还提供了如何使用 Amazon FS Multi-AZ x 文件系统作为共享存储解决方案部署 SQL Server FCI 的分步说明。有关更多信息,请参阅 适用于 Windows File Server 的 Amazon FSx 文档。

使用适用于 ONTAP 的 Amazon FSx NetApp

适用于 NetApp ONTAP 的 Amazon FSx 是一项完全托管的服务,可提供基于 ONTAP 文件系统的高度可靠、可扩展、高性能和功能丰富的文件存储。 NetApp FSx for ONTAP 将 NetApp 文件系统熟悉的特性、性能、功能和 API 操作与完全托管服务的敏捷性、可扩展性和简单性相结合。 AWS

适用于 ONTAP 的 FSx 通过 NFS、SMB 和 iSCSI 协议为 Windows 和 Linux 系统提供对数据的多协议访问权限。您可以构建高度可用的 SQL Server Always On FCI 架构,如博客文章《使用适用于 ONTAP 的 Amazon F NetApp Sx 进行的 SQL Server 高可用性部署 SQL Server 高可用性部署》中详细介绍的那样。FSx for ONTAP 还可以提供一种将您的 SQL Server 环境故障转移到其他 AWS 区域 环境的快速方法,以满足恢复时间目标 (RTO) 和恢复点目标 (RPO) 要求。有关更多信息,请参阅博客文章使用 FSx for ONTAP 实现 SQL Server Always-On 故障转移集群实例的高可用性和灾难恢复。

您还可以使用 AWS Launch Wizard 在上部署 SQL Server 解决方案 AWS,支持始终开启可用性组和单节点部署。启动向导支持在 Amazon EC2 上部署 SQL Server Always on FCI,其中适用于 ONTAP 的 FSx 用作共享存储。此服务采用基于控制台的引导式向导,取代复杂的手动部署流程,从而节省您的时间和精力,加速迁移依赖共享存储的本地 SQL Server 工作负载。有关 Launch Wizard 如何帮助你在数小时内配置和配置 SQL Server FCI 的更多信息,请参阅博客文章使用 Amazon FSx AWS Launch Wizard 和 Amazon FSx 简化 SQL Server Always On 部署。启动向导还支持使用适用于 Windows File Server 的 Amazon FSx 作为共享存储解决方案,部署 SQL Server Always On FCI。

使用来自的解决方案 AWS 合作伙伴

  • SIOS DataKeeper 提供跨 AWS 区域 可用区域的高可用性集群故障转移支持。SIOS DataKeeper 已在中提供。AWS Marketplace

  • DxEnterprise来自 DH2i 支持 Kubernetes 中的 SQL Server 可用性组的全自动故障转移,并支持 Windows 和 Linux 的统一实例故障转移。D2HI 在 AWS Marketplace 中可用。