Azure Stack Hub 市场常见问题解答

本文解答了有关 Azure Stack Hub 市场 市场项的一些常见问题。

我应联系谁来查找 Azure Stack Hub 市场项的支持问题?

Azure 市场支持指南也扩展到 Azure Stack Hub 市场项。 发布者负责在 Azure Stack Hub 市场中为其产品提供技术支持。 若要详细了解 Azure 市场项的支持指南,请参阅 Azure 市场常见问题解答文章 中的支持部分。

如何更新到较新的 Windows 映像?

首先,确定任何 Azure 资源管理器模板是否引用特定版本。 如果是,请更新这些模板,或保留较旧的映像版本。 最好使用 版本:最新的

接下来,如果任何虚拟机规模集引用特定版本,则应考虑这些版本是否会在以后缩放,并确定是否保留旧版本。 如果这两个条件都不适用,请先删除 Azure Stack Hub 市场中较旧的映像,然后再下载较新的映像。 使用市场管理删除它们(如果这是原始下载方式)。 然后下载较新版本。

Azure Stack Hub 市场上 Windows Server 映像的许可选项是什么?

Microsoft通过 Azure Stack Hub 市场提供两个版本的 Windows Server 映像。 此映像的一个版本只能在 Azure Stack Hub 环境中使用。

  • 即用即付(PAYG):这些图像运行全价 Windows 计量。 谁应使用此选项:使用 消耗计费模型的企业协议(EA)客户;不想使用 SPLA 许可的 CSP。
  • 自带许可证(BYOL):这些图像运行基本计量。 谁应使用此选项:具有 Windows Server 许可证的 EA 客户;使用 SPLA 许可的 CSP。

Azure Stack Hub 不支持 Azure 混合使用权益(AHUB)。 通过“容量”模型许可的客户必须使用 BYOL 映像。 如果要使用 Azure Stack 开发工具包(ASDK)进行测试,可以使用以下任一选项。

如果我下载了错误的版本来提供租户/用户,该怎么办?

首先通过市场管理删除不正确的版本。 等待它完成(查看完成通知,而不是 市场管理 边栏选项卡)。 然后下载正确的版本。

如果下载这两个版本的映像,则只有最新版本对 Azure Stack Hub 市场中的最终客户可见。

如果用户在以前的 Windows 版本中错误地选中了“我有许可证”框,并且他们没有许可证,该怎么办?

可以通过运行以下脚本,更改许可证模型属性以从 BYOL 切换到 PAYG 模型:

$vm= Get-Azvm -ResourceGroup "<your RG>" -Name "<your VM>"
$vm.LicenseType = "None"
Update-AzVM -ResourceGroupName "<your RG>" -VM $vm

如果我有较旧的映像,并且我的用户忘记了选中“我有许可证”框,或者我们使用自己的映像,并且我们确实拥有企业协议权利,该怎么办?

可以通过运行以下命令将许可证模型属性更改为 BYOL 模型:

$vm= Get-Azvm -ResourceGroup "<your RG>" -Name "<your VM>"
$vm.LicenseType = "Windows_Server"
Update-AzVM -ResourceGroupName "<your RG>" -VM $vm

使用 Windows Server 的其他 VM 如何,例如 SQL 或机器学习服务器?

这些映像应用 licenseType 参数,因此它们是 PAYG。 可以设置此参数(请参阅前面的常见问题解答答案)。 这仅适用于 Windows Server 软件,不适用于分层产品(如 SQL),这要求你自带许可证。 PAYG 许可不适用于分层软件产品。

如果版本 XX.X.20190410 或更高版本,则只能从 Azure Stack Hub 市场更改 SQL Server 映像的 licenseType 属性。 如果从 Azure Stack Hub 市场运行旧版 SQL Server 映像,则无法更改 licenseType 属性,并且必须使用 Azure Stack Hub 市场的最新 SQL Server 映像重新部署。

我有一个企业协议(EA),并将使用我的 EA Windows Server 许可证;如何确保正确计费图像?

可以在 Azure 资源管理器模板中添加 licenseType:Windows_Server。 必须将此设置添加到每个虚拟机(VM)资源块。

激活

若要在 Azure Stack Hub 上激活 Windows Server VM,必须满足以下条件:

  • OEM 已在 Azure Stack Hub 中的每个主机系统上设置相应的 BIOS 标记。
  • Windows Server 2012 R2 和 Windows Server 2016 必须使用 自动 VM 激活。 Azure Stack Hub 不支持密钥管理服务(KMS)和其他激活服务。

如何验证 VM 是否已激活?

从提升的命令提示符运行以下命令:

slmgr /dlv

如果正确激活,你将看到这一点明确指示,并且主机名显示在 slmgr 输出中。 不要依赖于显示器上的水印,因为它们可能不是最新的,或者从你的后面的其他 VM 显示。

我的 VM 未设置为使用 AVMA,如何修复它?

从提升的命令提示符运行以下命令:

slmgr /ipk <AVMA key>

有关用于映像的密钥,请参阅 自动 VM 激活 一文。

我创建自己的 Windows Server 映像,如何确保它们使用 AVMA?

建议在运行 slmgr /ipk 命令之前使用相应的键执行 sysprep 命令行。 或者,在任何 Unattend.exe 安装程序文件中包括 AVMA 密钥。

我尝试使用在 Azure 上创建的 Windows Server 2016 映像,并且它未激活或使用 KMS 激活

运行 slmgr /ipk 命令。 Azure 映像可能无法正确回退到 AVMA,但如果可以访问 Azure KMS 系统,它们将激活。 建议确保这些 VM 设置为使用 AVMA。

我已执行所有这些步骤,但我的 VM 仍然未激活

请联系硬件供应商,验证是否已安装正确的 BIOS 标记。

早期版本的 Windows Server 怎么样?

早期版本的 Windows Server 不支持 自动 VM 激活。 必须手动激活 VM。

后续步骤

有关详细信息,请参阅以下文章: