向 SQL IaaS 代理扩展注册 Windows SQL Server VM
向 SQL IaaS 代理扩展注册 SQL Server VM,以便为 Azure Windows VM 上的 SQL Server 解锁丰富的功能权益。
本文介绍如何向 SQL IaaS 代理扩展注册单个 SQL Server VM。 或者,可以在订阅中自动注册所有 SQL Server VM,也可以通过脚本批量注册多个 VM。
概述
注册 SQL Server IaaS 代理扩展可在订阅(该资源独立于虚拟机资源)中创建 SQL 虚拟机资源。 从 SQL Server VM 中删除扩展会移除 SQL 虚拟机资源,但不会删除实际的虚拟机。
通过 Azure 门户部署 SQL Server VM Azure 市场映像会自动将 SQL Server VM 注册到扩展。 但是,如果选择在 Azure 虚拟机上自行安装 SQL Server,或通过自定义 VHD 预配 Azure 虚拟机,则必须向 SQL IaaS 代理扩展 SQL Server VM 注册才能解锁完整功能权益和可管理性。 默认情况下,安装了 SQL Server 2016 或更高版本的 Azure VM 会在被 CEIP 服务检测到的情况下自动注册到 SQL IaaS 代理扩展。 有关详细信息,请参阅 SQL Server 隐私补充条款。 有关隐私的信息,请参阅 SQL IaaS 代理扩展隐私声明。
若要利用 SQL IaaS 代理扩展,必须首先向 Microsoft.SqlVirtualMachine 提供程序注册订阅,这使 SQL IaaS 代理扩展能够在该特定订阅中创建资源。 然后,就可以向扩展注册 SQL Server VM 了。
先决条件
若要将 SQL Server VM 注册到代理扩展,需要以下内容:
- Azure 订阅。
- Azure 资源模型支持的 Windows Server 虚拟机,其中部署了支持的 SQL Server 版本。
- 确保 Azure VM 正在运行。
- 用于注册虚拟机的客户端凭据存在于以下任何 Azure 角色中:“虚拟机参与者”、“参与者”或“所有者”。
- 最新版本的 Azure CLI 或 Azure PowerShell(最低 5.0)。
- 至少 .NET Framework 4.5.1 或更高版本。
- 验证所有 限制 是否都不适用于你。
将订阅注册到 RP
若要向 SQL Server VM 注册 SQL IaaS 代理扩展,必须首先向订阅注册 Microsoft.SqlVirtualMachine 资源提供程序 (RP)。 这使 SQL IaaS 代理扩展能够在订阅中创建资源。 可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 执行此操作。
通过使用 Azure 门户,向资源提供程序注册订阅:
打开 Azure 门户,转到“所有服务”。
转到“订阅”,选择感兴趣的订阅。
在“订阅”页上,选择“设置”下的“资源提供程序”。
在筛选器中输入“sql”,以便显示与 SQL 相关的资源提供程序。
根据所需操作为“Microsoft.SqlVirtualMachine”提供程序选择“注册”、“重新注册”或“取消注册”。
向扩展注册
可以使用 Azure PowerShell 或 Azure CLI 手动将 SQL Server VM 注册到 SQL IaaS 代理扩展。
提供 SQL Server 许可证类型,形式为即用即付(PAYG
,用于按使用情况付费)、Azure 混合权益(AHUB
,用于使用自己的许可证)或灾难恢复(DR
,用于激活免费 DR 副本许可证)。
目前无法使用 Azure 门户向 SQL IaaS 代理扩展注册 SQL Server VM。
验证注册状态
可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 验证是否已向 SQL IaaS 代理扩展注册 SQL Server VM。
使用 Azure 门户验证注册状态:
登录 Azure 门户。
转到 SQL Server VM。
从列表中选择 SQL Server VM。 如果 SQL Server VM 未在此处列出,可能是还没有向 SQL IaaS 代理扩展注册。
查看“状态”下的值。 如果“状态”为“成功”,则 SQL Server VM 已成功向 SQL IaaS 代理扩展注册 。
也可通过在“SQL 虚拟机”资源的“支持 + 故障排除”窗格下选择“修复”来检查状态。 SQL IaaS 代理扩展的预配状态可以是“成功”,也可以是“失败”。
错误指明 SQL Server VM 尚未向扩展注册。
删除扩展
若要从 SQL IaaS 代理扩展取消注册 SQL Server VM,请使用 Azure 门户、PowerShell 或 Azure CLI 删除 SQL 虚拟机资源。 删除 SQL 虚拟机资源不会删除 SQL Server VM。
警告
从 SQL Server VM 中删除扩展时请务必小心。 仔细执行以下步骤,因为在尝试删除资源时,可能会意外删除虚拟机。
若要使用 Azure 门户从 SQL Server VM 中删除扩展,请按照以下步骤操作:
登录到 Azure 门户。
导航到 SQL VM 资源。
选择“删除”。
键入 SQL 虚拟机的名称,并清除虚拟机旁的复选框。
警告
如果未能清除虚拟机名称的复选框,会导致彻底删除虚拟机。 清除复选框将从 SQL Server VM 中删除扩展,但不删除实际的虚拟机。
选择“删除”以确认 SQL 虚拟机资源的删除,而不是 SQL Server VM。
相关内容
- 查看 SQL IaaS 代理扩展提供的优势。
- 自动注册订阅中的所有 VM。
- 排查有关扩展的已知问题。
- 查看 SQL IaaS 代理扩展隐私声明。
- 查看最佳做法清单,针对性能和安全性进行优化。
若要了解详细信息,请查看以下文章: