在 Azure Stack HCI 上部署SQL Server

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

Important

Azure Stack HCI 现在是 Azure 本地的一部分。 但是,较旧版本的 Azure Stack HCI(例如 22H2)将继续引用 Azure Stack HCI,并且不会反映名称更改。 了解详细信息

本主题提供有关如何在 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,这样就可以根据需要合并多个数据库工作负荷并将更多 VM 添加到 Azure Stack HCI 环境。 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 Catalog 中找到你首选的 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 和 2016 的建议更新和配置选项

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

Azure Stack HCI 利用 带 SQL Server 的 Windows Server 故障转移群集 (WSFC),在发生硬件故障时为在虚拟机中运行的 SQL Server 提供支持。 SQL Server 还提供Always On 可用性组(AG),以提供数据库级高可用性,旨在协助解决应用程序和软件故障。 除了 WSFC 和 AG 之外,Azure Stack HCI 还可以使用 Always On 故障转移群集实例 (FCI),它基于用于共享存储的 存储空间直通 技术。

这些选项都可与 Microsoft Azure 云见证 配合使用,以进行仲裁控制。 为了在不同的物理节点上放置 VM 并在配置 Always On 可用性组时,在主机故障时保持 SQL Server 的可用性,我们建议在 WSFC 中使用集群 AntiAffinity 规则。

步骤 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 数据工厂用于 Integration Services 的 Azure 功能包(SSIS)。

后续步骤

有关使用SQL Server的详细信息,请参阅: