在 Azure Stack HCI 上部署 SQL Server

適用于:Azure Stack HCI 版本 22H2 和 21H2;SQL Server (所有支援的版本)

本主題提供如何在 Azure Stack HCI 作業系統上規劃、設定和部署 SQL Server 的指導。 此作業系統是超融合式基礎結構 (HCI) 叢集解決方案,在混合式內部部署環境中裝載虛擬化 Windows 和 Linux 工作負載及其儲存體。

解決方案概觀

Azure Stack HCI 提供高可用性、符合成本效益、有彈性的平台,以執行 SQL Server 和「儲存空間直接存取」。 Azure Stack HCI 可以執行線上交易處理 (OLTP) 工作負載、資料倉儲和 BI,以及對巨量資料執行 AI 和進階分析。

平台的彈性對任務關鍵性資料庫特別重要。 您可以在使用 Windows Server 或 Linux 的虛擬機器 (VM) 上執行 SQL Server,這可讓您合併多個資料庫工作負載,並視需要在 Azure Stack HCI 環境中新增更多 VM。 Azure Stack HCI 也可讓您整合 SQL Server 與 Azure Site Recovery,為組織的資料提供可靠又安全的雲端式移轉、還原和保護解決方案。

部署 SQL Server

本節概述如何為 Azure Stack HCI 上的 SQL Server 取得硬體,並使用 Windows Admin Center 來管理伺服器上的作業系統。 其中包括設定 SQL Server、監視和效能微調,以及使用高可用性 (HA) 和 Azure 混合式服務的相關資訊。

步驟 1:從 Azure Stack HCI 目錄取得硬體

首先,您需要購買硬體。 最簡單的做法是在 Azure Stack HCI 目錄中找出您偏好的 Microsoft 硬體合作夥伴,並購買已預先安裝 Azure Stack HCI 作業系統的整合系統。 在目錄中,您可以篩選找出最適合這種工作負載的廠商硬體。

否則,您必須在自己的硬體上部署 Azure Stack HCI 作業系統。 如需 Azure Stack HCI 部署選項及安裝 Windows Admin Center 的詳細資訊,請參閱部署 Azure Stack HCI 作業系統

接下來,使用 Windows Admin Center 建立 Azure Stack HCI 叢集

步驟 2:在 Azure Stack HCI 上安裝 SQL Server

根據您的需求,您可以在執行 Windows Server 或 Linux 的 VM 上安裝 SQL Server。

如需 SQL Server 的安裝指示,請參閱:

步驟 3:監視 SQL Server 並微調效能

Microsoft 提供一套完整工具來監視 SQL Server 中的事件,以及微調實體資料庫設計。 工具選擇取決於您要執行的監視或微調類型。

若要確保 Azure Stack HCI 上 SQL Server 執行個體的效能和健康情況,請參閱效能監控和微調工具

關於微調 SQL Server 2017 和 SQL Server 2016,請參閱針對具有高效能工作負載的 SQL Server 2017 和 SQL Server 2016,建議的更新和設定選項

步驟 4:使用 SQL Server 高可用性功能

Azure Stack HCI 利用 Windows Server 容錯移轉叢集與 SQL Server (WSFC),在硬體故障的情況下支援 VM 中執行的 SQL Server。 SQL Server 也提供 Always On 可用性群組 (AG) 來支援資料庫層級高可用性,這專用於協助解決應用程式和軟體錯誤。 除了 WSFC 和 AG,Azure Stack HCI 還可以使用 Always On 容錯移轉叢集執行個體 (FCI),這是以共用儲存體的儲存空間直接存取技術為基礎。

這些選項全都適用於仲裁控制的 Microsoft Azure 雲端見證。 當您設定 Always On 可用性群組時,針對位於不同實體節點上的 VM,建議在 WSFC 中使用叢集反親和性規則,萬一主機故障,也能維持 SQL Server 的運作時間。

步驟 5:設定 Azure 混合式服務

有幾個 Azure 混合式服務可用來確保 SQL Server 資料和應用程式的安全。 Azure Site Recovery 是災害復原即服務 (DRaaS)。 如需有關使用此服務來保護應用程式的 SQL Server 後端,以確保工作負載在線上的詳細資訊,請參閱設定 SQL Server 的災害復原

Azure 備份可讓您定義備份原則來保護企業工作負載,而且支援備份和還原 SQL Server 一致性。 如需有關如何備份內部部署 SQL 資料的詳細資訊,請參閱安裝 Azure 備份伺服器

或者,您可以使用 SQL Server 中的 SQL Server 受控備份功能,以管理 Azure Blob 儲存體備份。

如需有關使用這個異地封存適用選項的詳細資訊,請參閱:

除了這些備份案例之外,您還可以設定 SQL Server 提供的其他資料庫服務,包括 Azure Data Factory適用於 Integration Services (SSIS) 的 Azure Feature Pack

後續步驟

如需使用 SQL Server 的詳細資訊,請參閱: