部署 SQL Server 工作负载的前提条件

本文档介绍了使用 Workload Manager 在 Google Cloud 上部署 SQL Server 工作负载的先决条件。

您必须先满足使用引导式部署自动化工具的前提条件,然后才能部署 SQL Server 工作负载。

前提条件 说明
Google Cloud 网络资源 为您的 SQL Server 部署创建或选择 VPC 网络和子网。 您还必须为机器配置出站互联网访问权限,以便下载所需的软件包。如需了解详情,请参阅网络
IAM 角色和权限 使用引导式部署自动化工具部署 SQL Server 工作负载的用户必须拥有或被授予配置部署所需的角色和权限。 如需了解详情,请参阅 IAM 角色和权限
SQL Server 工作负载的 Secret 如需安全地提供工作负载的密码,您必须使用 Secret Manager 创建的 Secret。如需了解详情,请参阅 SQL Server 工作负载的秘诀
配额 确保您的项目中有足够的资源配额来部署 SQL Server 应用。如需了解详情,请参阅配额
SQL Server 工作负载的 Secret 如需安全地提供工作负载的密码,您必须使用 Secret Manager 创建的 Secret。如需了解详情,请参阅 SQL Server 工作负载的秘诀
SQL Server 安装介质 在部署 SQL Server 应用的项目中创建一个 Cloud Storage 存储分区,并上传部署所需的所有 SQL Server 文件。 如需了解详情,请参阅准备要部署的 SQL Server 安装文件

配置网络资源

本部分介绍了您在部署 SQL Server 工作负载之前需要配置的 Google Cloud 网络资源。

VPC 网络和子网

虽然您的项目具有默认 VPC 和子网,但我们建议您创建一个新网络,以保证只有您明确创建的防火墙规则在起作用。创建 VPC 网络和子网,或与 Google Cloud 贵组织的网络团队联系。

创建 Cloud NAT 网关

在部署过程中,虚拟机需要有出站互联网访问权限,才能下载软件包并注册许可。Google 建议您创建 Cloud NAT 网关,以便为虚拟机提供外部互联网访问权限,而无需创建外部 IP 地址。您可以在虚拟机所在的每个子网和区域中创建 Cloud NAT

如果您不想使用 Cloud NAT 网关,可以在部署过程中指定外部 IP 地址,以便为虚拟机提供所需的互联网访问权限。

IAM 权限和角色

您需要拥有以下权限,才能在部署工作负载的项目中启用 Workload Manager API。您只需为每个项目授予一次此权限。管理员或其他拥有此权限的用户可以启用该 API,其他用户将能够访问项目中的 Workload Manager。

操作 所需权限 示例角色
启用 Workload Manager API serviceusage.services.enable roles/editor
roles/service.Usage.Admin

Workload Manager 还提供角色,用于控制哪些人可以访问部署选项,以及确定哪些人可以部署、管理和查看部署。每个角色都具有执行所述任务所需的权限。如需查看分配给每个角色的权限的完整列表,请参阅文档的“参考”部分。

角色 WLM 中的部署操作
Workload Manager Deployment Admin 创建 / 修改 / 部署
视图
Workload Manager Deployment Viewer 查看

您还必须拥有以下权限,才能创建在整个部署过程中使用的服务账号。

操作 所需权限 示例角色
创建在部署中使用的服务账号 resourcemanager.projects.setIamPolicy role/resourcemanager.projectIamAdmin

SQL Server 工作负载的 Secret

引导式部署自动化工具使用 Secret Manager 存储部署过程中所需的密码。根据我们的 Terraform 最佳实践,禁止使用纯文本密码。

在使用“引导式部署自动化”工具之前,您必须使用 Secret Manager 创建至少一个 Secret

请务必遵循 SQL Server 账号的密码复杂性要求。为确保密钥符合 SQL Server 的密码要求,请遵循有关创建密码的 SQL Server 指南

您必须在部署 SQL Server 工作负载的项目中创建 Secret。

配额

Google Cloud 使用配额来保护和控制特定账号或组织可以使用的资源数量。SQL Server 工作负载通常会消耗大量资源。鉴于数据库和应用的大小,您可能会在部署过程中遇到配额问题。

为避免配额问题,请执行以下操作:

  1. 查看项目的可用资源配额
  2. 如有需要,请申请提高配额限制或与您的项目管理员联系。

许可

客户可以直接从 Google Cloud获取各种按需 SQL Server 和 Windows Server 许可,还可以选择自带现有许可(前提是这些许可符合资格要求)。如需了解详情,请参阅 Microsoft 许可文档

准备 SQL Server 安装文件

对于使用“自带许可”(BYOL) 的 SQL Server 高可用性 (HA) 配置,您必须在项目中创建一个 Cloud Storage 存储分区,以存放安装 SQL Server 期间使用的必需安装媒体 (ISO) 文件。使用 Google Cloud 控制台创建 Cloud Storage 存储桶,用于存储 SQL Server 安装文件。

创建存储分区后,按照您选择的方法将对象上传到存储分区,将 SQL Server 安装 ISO 文件上传到该存储分区。

后续步骤