如何在 EC2 Windows 实例上启动 Microsoft SQL Server?

3 分钟阅读
0

我想在我的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 实例上启动 Microsoft SQL Server。我该如何操作?

简短描述

新的 SQL 环境部署可被分为三个类别:

  • SQL Server 独立版
  • SQL Server 故障转移集群实例(FCI)
  • SQL Server Always On 可用性组 (AG)

在您的实例上启动 SQL Server 前,请审查以下几点:

  • Windows Server 中的内置可用性形式的集群通过名为“故障转移集群”的功能得以激活。此功能允许您构建 Windows Server 故障转移集群 (WSFC),以便和 AG 或 FCI 一起使用。
  • Always On 是 SQL Server 可用性功能的伞式术语,该术语涵盖可用性组和 FCI。Always On 不是 AG 功能的名称。
  • FCI 和 AG 之间的主要区别在于,即使通过联网提供,所有 FCI 都需要某种形式的共享存储。FCI 的资源可以在任何特定时间由一个节点运行并归其所有。AG 不要求该共享存储同样高度可用。建议将副本放在一个本地的数据中心以实现高可用性,并在其他数据中心使用远程副本以进行灾难恢复。每个副本都有单独的存储空间。
  • AG 还有另一个名为侦听器的组件。侦听器允许应用程序和最终用户进行连接,而不需要知道哪个 SQL Server 实例正在托管主副本。每个 AG 都有自己的侦听器。
  • 有关受支持版本和最低要求的列表,请参阅 Microsoft 网站上的在 Windows 中使用 SQL Server

您可以使用 AWS Launch Wizard 在 Amazon EC2 上启动 Microsoft SQL Server。AWS Launch Wizard 支持所有 SQL Server 部署选项。有关更多信息,请参阅什么是 AWS Launch Wizard for SQL Server?

解决方法

部署 SQL Server 独立版

要使用 AWS Launch Wizard,请访问 Launch Wizard 控制台。对于部署模型,请选择 SQL Server 单实例部署以在单个节点上部署 SQL Server 数据库。有关更多信息,请参阅在 Windows 上使用 AWS Launch Wizard for SQL Server 部署应用程序

对于 SQL Server 独立版部署,您可以使用其中一个由 AWS 提供的内含 SQL 许可证的 Amazon Machine images (AMI)。您必须使用随附 AMI 的 SQL 版本。不过,您可以使用 AMI 中包含的设置进行自定义,以便满足您的需求。如需了解更多信息,见由 AWS 提供的 SQL Server AMI

部署 SQL Server FCI

FCI 为完整安装 SQL Server(又被称作实例)提供可用性。这意味着,如果底层服务器发生故障,实例中的全部组件,包括数据库、SQL Server 代理作业和关联服务器,将迁移到其他服务器。

要为 FCI 提供共享存储,请使用以下一种解决方案:

要部署 SQL Server FCI,请执行以下操作:

在开始之前,使用上节提供的说明部署 Amazon FSx for NetApp ONTAP 或 Amazon FSx 共享。

在部署两个节点集群之后,使用以下步骤在集群上部署 SQL Server:

  1. 使用远程桌面协议 (RDP) 连接到第一个虚拟机。
  2. 故障转移集群管理器中,确保全部核心集群资源都在第一个虚拟机上。如有必要,将全部资源移动到该虚拟机。
  3. 找到安装媒体。若虚拟机使用 AMI,则媒体位于 C:\SQLServerSetup\Setup media
  4. 选择 Setup(设置)。在 SQL Server Installation Center(SQL Server 安装中心)中,选择 Installation(安装)。
  5. 选择 New SQL Server failover cluster installation(新的 SQL Server 故障转移集群安装)。按照向导中的说明安装 SQL Server FCI。
    **注意:**FCI 数据目录需要位于群集化存储上。对于 Amazon FSx NetApp ONTAP,可以通过 iSCSI 连接到文件系统。
  6. 在完成向导中的说明以后,设置会在第一个节点上安装 SQL Server FCI。使用 RDP 连接到第二个节点。
  7. 打开 SQL Server Installation Center(SQL Server 安装中心),然后选择 Installation(安装)。
  8. 选择 Add node to a SQL Server failover cluster(添加节点到 SQL Server 故障转移集群)。按照向导中的说明安装 SQL Server,并添加服务器到 FCI。

要使用 AWS Launch Wizard 而不是手动部署,请访问 Launch Wizard 控制台。对于部署模式,请选择高可用性部署 - Always On 故障转移集群实例。 有关更多信息,请参阅使用 AWS Launch Wizard 和 Amazon FSx 简化 SQL Server Always On 部署

部署 SQL Server Always On 可用性组 (AG)

要使用 AWS Launch Wizard,请访问 Launch Wizard 控制台。对于部署模式,请选择高可用性部署 - Always On 可用性。有关更多信息,请参阅在 Windows 上使用 AWS Launch Wizard for SQL Server 部署应用程序

要手动部署,请参阅如何在 AWS Cloud 中创建 SQL Server Always On 可用性组集群?

连接到 SQL Server

在您的实例上部署 SQL Server 后,您可以使用以下工具之一进行连接:


相关信息

如何排查我的 EC2 Windows 实例上的 Microsoft SQL 问题?

如何在我的 EC2 Windows 实例上升级 Microsoft SQL 集群?

在 Amazon EC2 上部署 Microsoft SQL Server 的最佳实践

AWS Launch Wizard for SQL Server

AWS 官方
AWS 官方已更新 1 年前