Always On 容錯移轉叢集執行個體 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Always On 容錯移轉叢集執行個體

SQL Server Always On 容錯移轉叢集執行個體 (FCIs) 使用 Windows Server 容錯移轉叢集 (WSFC) 在伺服器執行個體層級提供高可用性。FCI 是 SQL Server 的單一執行個體,可跨 WSFC 節點安裝,為整個 SQL Server 安裝提供高可用性。如果基礎節點遇到硬體、作業系統、應用程式或服務故障,則 SQL Server 執行個體中的所有內容都會移至另一個 WSFC 節點。這包括系統資料庫、SQL Server 登入、SQL Server Agent 任務和憑證。

在下列情況下,FCI 通常優於 Always On 可用性群組:

  • 您使用的是 SQL Server Standard Edition,而不是 Enterprise Edition。

  • 每個執行個體都有大量小型資料庫。

  • 您不斷修改執行個體層級物件,例如 SQL Server Agent 任務、登入等。

在 上部署 FCIs 有四個選項 AWS:

  • 具有持久性保留的 Amazon EBS Multi-Attach

  • Amazon FSx for Windows File Server

  • Amazon FSx for NetApp ONTAP

  • AWS 合作夥伴的解決方案

將 Amazon EBS Multi-Attach 與持久性保留搭配使用

Amazon EBS Multi-Attach with NVMe 保留支援使用 Amazon EBS io2磁碟區建立 SQL Server FCIs,做為 Windows Server 容錯移轉叢集上的共用儲存體。此功能可讓您使用 Amazon EBS io2磁碟區建置容錯移轉叢集,以簡化容錯移轉叢集設定程序。這些磁碟區只能連接到位於相同可用區域中的執行個體。若要使用 Amazon EBS io2磁碟區部署 Windows Server 容錯移轉叢集,您必須使用最新的 AWS NVMe 驅動程式。

Amazon EBS 磁碟區和執行個體存放區會公開為 Nitro 型執行個體上的 NVMe 區塊型儲存設備。當您使用 Amazon EBS io2磁碟區來形成 WSFC 和 SQL Server FCIs 時,您必須將 AWS NVMe 驅動程式SCSI 持久性保留功能一起安裝。

如需此功能的詳細資訊,請參閱 AWS 部落格文章如何在 Windows Server 上使用 Amazon EBS Multi-Attach 部署 SQL Server 容錯移轉叢集

使用 Amazon FSx for Windows File Server

Amazon FSx for Windows File Server 提供全受管的共用檔案儲存。它會自動跨兩個可用區域同步複寫儲存體,以提供高可用性。使用 FSx for Windows File Server 進行檔案儲存有助於簡化和最佳化 Amazon EC2 上的 SQL Server 高可用性部署。

使用 Microsoft SQL Server,高可用性通常部署在 WSFC 中的多個資料庫節點,而且每個節點都可以存取共用檔案儲存。您可以使用 FSx for Windows File Server 做為 SQL Server 高可用性部署的共用儲存體,方法有兩種:做為作用中資料檔案的儲存體,以及做為 SMB 檔案共用見證。

如需有關如何使用 FSx for Windows File Server 降低執行 SQL Server FCI 部署的複雜性和成本的資訊,請參閱部落格文章使用 Amazon FSx for Windows File Server 簡化 Microsoft SQL Server 高可用性部署。部落格文章也提供step-by-step指示,說明如何使用 Amazon FSx 多可用區域檔案系統做為共用儲存解決方案來部署 SQL Server FCIs。如需詳細資訊,請參閱 Amazon FSx for Windows File Server 文件。

使用 Amazon FSx for NetApp ONTAP

Amazon FSx for NetApp ONTAP 是一項全受管服務,提供以 NetApp ONTAP 檔案系統建置的高度可靠、可擴展、高效能且功能豐富的檔案儲存。FSx for ONTAP 結合了 NetApp 檔案系統的熟悉功能、效能、功能和 API 操作,以及全受管 AWS 服務的靈活性、可擴展性和簡易性。

FSx for ONTAP 可透過適用於 Windows 和 Linux 系統的 NFS、SMB 和 iSCSI 通訊協定,提供資料的多重通訊協定存取權。您可以建置高可用性的 SQL Server Always On FCI 架構,如使用 Amazon FSx for NetApp ONTAP 的 SQL Server 高可用性部署部落格文章中所述。FSx for ONTAP 也可以快速將 SQL Server 環境容錯移轉至不同的 ,以滿足復原時間目標 AWS 區域 (RTO) 和復原點目標 (RPO) 要求。如需詳細資訊,請參閱部落格文章:使用 FSx for ONTAP 實作 SQL Server Always-On 容錯移轉叢集執行個體的 HA 和 DR

您也可以使用 AWS Launch Wizard 在 上部署 SQL Server 解決方案 AWS,並支援 Always On 可用性群組和單一節點部署。Launch Wizard 支援在 Amazon EC2 上以 FSx for ONTAP 做為共用儲存體的 SQL Server Always on FCIs 部署。此服務使用引導式主控台型精靈取代複雜的手動部署程序,以加速依賴共用儲存的現場部署 SQL Server 工作負載遷移,從而節省時間和精力。如需 Launch Wizard 如何在數小時內協助您佈建和設定 SQL Server FCIs 的詳細資訊,請參閱部落格文章使用 AWS Launch Wizard 和 Amazon FSx 簡化 SQL Server Always On 部署。Launch Wizard 也使用 Amazon FSx for Windows File Server 作為共用儲存解決方案,支援 SQL Server Always On FCIs的部署。

使用 AWS 合作夥伴的解決方案

  • SIOS DataKeeper 跨 AWS 區域 和可用區域提供高可用性叢集容錯移轉支援。SIOS DataKeeper 可在 中使用AWS Marketplace

  • 來自 DH2i 的 DxEnterprise 可完全自動容錯移轉 Kubernetes 中的 SQL Server 可用性群組,以及 Windows 和 Linux 的統一執行個體容錯移轉。D2HI 可在 中使用AWS Marketplace