面向成本管理管理员的 SQL IaaS 扩展注册选项

本文可帮助成本管理管理员在将集中管理的 Azure 混合权益用于 SQL Server之前了解并解决 SQL IaaS 注册要求。 本文介绍了你或某个组织成员可用于完成向 SQL IaaS 代理扩展注册 SQL Server 的步骤。 下面是要执行的步骤的顺序。 本文稍后将详细介绍这些步骤。

  1. 确定是否已拥有所需的 Azure 权限。 尝试检查以验证注册是否已完成。
  2. 如果没有所需的权限,则必须在组织中查找具有所需权限的人员来帮助你。
  3. 完成检查以验证是否已为订阅完成注册。 如果注册已完成,则可以继续使用集中管理的 Azure 混合权益。
  4. 如果注册未完成,则你或协助人员需要选择其中一个选项来完成注册。

开始之前

通常,可以使用 Azure 门户在 SQL 虚拟机页上查看运行 SQL Server 的 Azure VM。 但在某些情况下,Azure 无法检测到 SQL Server 正在虚拟机中运行。 最常见的情况是使用运行 SQL Server 2014 或更早版本的自定义映像创建 SQL Server 虚拟机。 或者,如果禁用或阻止了 SQL CEIP 服务

当 Azure 门户未检测到 VM 上运行 SQL Server 时,这是一个问题,因为无法完全管理 Azure SQL。 在这种情况下,无法验证是否具有足够的许可证来涵盖 SQL Server 使用情况。 Microsoft 提供了通过 SQL IaaS 代理扩展注册解决此问题的方法。 概括而言,SQL IaaS 代理扩展注册的工作方式如下:

  1. 授权 Microsoft 检测默认情况下未检测到的 SQL 虚拟机。
  2. 注册过程在订阅级别或整体客户级别运行。 注册完成后,注册范围中的所有当前和将来的 SQL 虚拟机会变为可见。

必须先完成 SQL IaaS 代理扩展注册,然后才能将集中管理的 Azure 混合权益用于 SQL Server。 否则,无法使用 Azure 来管理在 Azure 中运行的所有 SQL Server。

注意

在完成 SQL IaaS 代理扩展注册之前,请避免对 SQL Server 使用集中式托管 Azure 混合权益。 如果在完成 SQL IaaS 代理扩展注册之前使用集中式 Azure 混合权益,则已分配的许可证数可能不会涵盖新的 SQL 虚拟机。 这种情况可能会导致许可证分配不正确,并可能产生不必要的 SQL Server 许可证即用即付费用。 在使用集中式 Azure 混合权益功能之前,请完成 SQL IaaS 代理扩展注册。

方案和选项

以下部分可帮助成本管理用户了解其选项以及有关如何完成 SQL IaaS 代理扩展注册的详细步骤。

确定权限

必须具有用于查看或向以下任何 Azure 角色注册虚拟机的客户端凭据:

  • 虚拟机参与者
  • 参与者
  • 所有者

需要该权限才能执行以下过程。

权限不足

如果没有所需的权限,请从具有所需角色之一的人员获取帮助。

完成注册检查

  1. 在 Azure 门户中导航到“SQL 虚拟机”页。
  2. 选择“自动 SQL Server VM 注册”,以打开“自动注册”页。
  3. 如果已启用自动注册,则页面底部会显示一条消息,指示 Automatic registration has already been enabled for subscription <SubscriptionName>
  4. 对想要使用集中式 Azure 混合权益管理的任何其他订阅重复此过程。

或者,可以运行 PowerShell 脚本来确定环境中是否存在任何未注册的 SQL Server。 可以从 GitHub 上的“azure-hybrid-benefit”页下载该脚本。

用于完成注册的选项

如果确定已取消注册 SQL Server 虚拟机,请使用以下两种方法之一完成注册:

在 Azure 帐户团队的帮助下进行注册

最全面的注册方法是在整体客户级别注册。 对于以下两种情况,请联系 Azure 帐户团队。

  • Azure 帐户团队可以帮助你添加一个小型修订以总体方式完成授权,前提是:
    • 如果具有即将续订的企业协议
    • 如果你是 Microsoft 客户协议 Enterprise 客户
  • 如果所具有的企业协议无需续订,可使用另一个选项。 组织中的领导者可以使用电子邮件模板向 Microsoft 提供授权。

    注意

    此选项有时间限制,因此,如果想要使用它,应尽快开展调查。

启用 SQL IaaS 代理扩展自动注册

可以使用自助注册功能,如《使用 SQL IaaS 代理扩展自动注册》中所述。

由于角色和权限在 Azure 中的工作方式(包括职责分离),你可能无法自行访问或完成扩展注册过程。 如果处于这种情况,则需要查找要注册范围的订阅参与者。 然后,请获取他们的帮助以完成此过程。

可以使用前面提及的 PowerShell 脚本在 Azure 门户中为单个订阅或多个订阅启用自动注册。 建议完成所有订阅的注册过程,以便查看所有 Azure SQL 基础结构。

注册持续时间和验证

完成上述任一自动注册选项后,最多可能需要 48 小时才能检测到所有 SQL Server。 完成后,所有 SQL Server 虚拟机应显示在 Azure 门户的“SQL 虚拟机”页上。

注册完成后

完成 SQL IaaS 扩展注册后,建议使用 Azure 混合权益进行集中管理。 如果不确定注册是否已完成,可以使用《完成注册检查》中的步骤。

准备就绪后,可为 Azure 混合权益创建 SQL Server 许可证分配。 集中管理的 Azure 混合权益旨在轻松监视 Azure SQL 使用情况并优化成本。