在 Azure 本地版本 23H2 上部署 SQL Server
适用于:Azure 本地版本 23H2
本主题提供有关如何在 Azure 本地版本 23H2 上部署 SQL Server 的指导。
解决方案概述
Azure Local 提供了一个高度可用、经济高效、灵活的平台,用于运行 SQL Server 和存储空间直通。 Azure 本地可以运行联机事务处理(OLTP)工作负载、数据仓库和 BI,以及 AI 以及大数据的高级分析。
对于关键数据库,平台的灵活性尤其重要。 可以在使用 Windows Server 或 Linux 的虚拟机(VM)上运行 SQL Server,这样就可以合并多个数据库工作负荷,并根据需要将更多 VM 添加到 Azure 本地环境。 借助 Azure Local,还可以将 SQL Server 与 Azure Site Recovery 集成,为组织的可靠且安全的组织的数据提供基于云的迁移、还原和保护解决方案。
部署 SQL Server
本部分简要介绍了如何获取 Azure 本地 SQL Server 的硬件。 本部分包括了有关如何设置 SQL Server、如何进行监视和性能优化以及如何使用高可用性 (HA) 和 Azure 混合服务的信息。
步骤 1:从 Azure 本地目录获取硬件
首先,你需要购买硬件。 最简单的方法是在 Azure 本地目录中找到首选Microsoft硬件合作伙伴,并使用预装的 Azure Stack HCI 操作系统购买集成系统或高级解决方案。 在此目录中,你可以进行筛选,以查找针对此类型的工作负荷进行了优化的供应商硬件。
否则,请使用目录中的已验证系统,并将其部署到该硬件上。
有关 Azure 本地部署选项的详细信息,请参阅 部署 Azure Stack HCI 操作系统。
接下来,使用 Azure 门户 部署 Azure 本地版本 23H2,或使用 Azure 资源管理器 部署模板部署 Azure 本地版本 23H2。
步骤 2:在本地 Azure 上安装 SQL Server
你可以在运行 Windows Server 或 Linux 的 VM 上安装 SQL Server,具体取决于你的需求。
有关安装 SQL Server 的说明,请参阅:
步骤 3:对 SQL Server 进行监视和性能优化
Microsoft 提供了一套综合的工具,用于监视 SQL Server 中的事件和优化物理数据库的设计。 工具的选择取决于你要执行的监视或优化的类型。
若要确保 Azure 本地 SQL Server 实例的性能和运行状况,请参阅性能监视器和优化工具。
若要优化 SQL Server 2017 和 SQL Server 2016,请参阅适用于具有高性能工作负荷的 SQL Server 2017 和 2016 的推荐更新和配置选项。
步骤 4:使用 SQL Server 高可用性功能
Azure Local 利用 具有 SQL Server (WSFC)的 Windows Server 故障转移群集来支持在发生硬件故障时在 VM 中运行的 SQL Server。 SQL Server 还提供 Always On 可用性组 (AG),目的是提供数据库级高可用性,这有助于应对应用程序和软件故障。 除了 WSFC 和 AG,Azure 本地还可以使用 AlwaysOn 故障转移群集实例 (FCI),该实例基于共享存储的存储空间直通技术。
这些选项都可用于 Microsoft Azure 云见证,以进行仲裁控制。 在配置 Always On 可用性组时,对于置于不同物理节点上的 VM,建议你在 WSFC 中使用群集 AntiAffinity 规则,以便在主机发生故障时保持 SQL Server 的正常运行。
步骤 5:设置 Azure 混合服务
有多个 Azure 混合服务可用来保持 SQL Server 数据和应用程序的安全。 Azure Site Recovery 是灾难恢复即服务 (DRaaS) 解决方案。 若要详细了解如何使用此服务来保护应用程序的 SQL Server 后端,以便使工作负荷保持联机状态,请参阅为 SQL Server 设置灾难恢复。
Azure 备份允许你定义备份策略来保护企业工作负荷,并支持备份和还原 SQL Server 一致性。 有关如何备份本地 SQL 数据的详细信息,请参阅使用 MABS 安装Azure 备份服务器和备份 Azure 本地虚拟机。
另外,还可以使用 SQL Server 中的 SQL Server 托管备份功能来管理 Azure Blob 存储备份。
若要详细了解如何使用适用于非现场存档的此选项,请参阅:
除了这些备份方案,还可以设置 SQL Server 提供的其他数据库服务,包括用于 Integration Services 的 Azure 数据工厂 和 Azure 功能包(SSIS)。
后续步骤
有关使用 SQL Server 的详细信息,请参阅:教程:数据库引擎入门。