Azure 中虚拟机代理的最低版本支持

本文介绍了 Azure 中对 Linux 和 Windows 虚拟机代理的最低版本支持。

原始产品版本:   运行 Linux 的虚拟机,运行 Windows 的虚拟机
原始 KB 编号:   4049215

Linux VM 代理的最低支持版本

若要在 Azure 中获取对 Linux 代理和扩展的支持,Linux 虚拟机 (VM) 上的 Linux 代理版本必须晚于或等于 2.2.10。

从 2020 年 7 月开始,Linux 代理的最低支持版本为 2.2.41。

  • 如果 Linux 代理版本早于 2.2.10,则必须使用分发包管理器和启用自动更新来更新 VM。
  • 如果分发供应商在程序包存储库中没有最低 Linux 代理版本,则系统仍处于支持状态。 如果 Linux 代理版本晚于 2.1.7,则必须启用代理自动更新功能。 这将检索用于扩展处理的最新版本的代码。
  • 如果 Linux 代理版本早于 2.2.10,或者 Linux 系统不支持,我们可能会要求你更新代理,然后才能提供支持。
  • 如果 Linux 代理版本由发布者自定义,Microsoft 可能会由于自定义而将你引导到映像的发布者,以获得支持代理或特定于扩展的支持。 若要升级 Linux 代理,请参阅如何在 VM 上更新 Azure Linux 代理

如何检查 Linux 代理版本?

若要检查 Linux 代理版本,请运行:

waagent --version

例如,如果您在 Ubuntu 18.04 上运行此命令,则输出结果为:WA PythonAgent - 2.2.45 Python - 3.6.9 目标状态代理 - 2.2.48.1

WALinuxAgent – 2.2.45
Python – 3.6.9
Goal State Agent – 2.2.48.1

有关 https://github.com/Azure/WALinuxAgent/wiki/FAQ 代理详细信息,请参阅。

Windows VM 代理的最低受支持版本

若要在 Azure 中获取对 Windows 代理和扩展的支持,Windows VM 上的 Windows 代理必须晚于或等于 2.7.41491.911。

  • 如果 Windows 代理早于 2.7.41491.911,或者 Windows 系统停止支持,我们可能会要求你更新代理,然后才能提供支持。 若要升级 Windows 代理,请参阅关于 Windows VM 的虚拟机 代理和扩展

常见问题解答

什么是 Azure Linux 代理?

Microsoft Azure Linux 代理 (waagent) 管理 Linux & FreeBSD 预配,以及虚拟机 (VM) 与 Azure Fabric 控制器的交互。 除了提供预配功能的 Linux 代理外,Azure 还提供将云 init 用于某些 Linux OS 的选项。 若要了解有关功能的信息,请访问 Linux VM 代理页

2020 年 7 月 31 日之后,Azure Linux 代理版本要求的变化是什么?

2020 年 7 月 31 日之后,已发布图像将不支持低于 2.2.41 的任何 Azure Linux 代理版本。 这意味着发布到 Azure Marketplace 的任何 Linux VM 映像都需要安装 2.2.41 或更高版本。

是否需要执行任何操作?

可以,任何 Linux VM 映像都应更新为 2.2.41 或更高版本,以继续作为支持的一部分。

为什么会发生此更改?

Azure Linux Agent 2.2.41 将到达计划的生命周期结束。 较新版本的 Azure Linux 代理比版本 2.2.41 具有许多改进和 Bug 修复,并且提供了更多的稳定性。

是否将影响在 Marketplace 中发布的任何现有 VM 映像?

目前对现有映像没有影响,但最终需要用较新版本更新所有现有映像。 当前最佳做法是允许代理自动更新版本,除非出于任何特定原因禁用它。

Windows VM 发布者是否受到影响?

否。 此更改仅影响 Linux VM 发布者。

如何使用 Linux 代理安装或更新 VM?

  • 若要了解如何使用 Linux 安装 Azure VM 代理,请按照本文中的 步骤操作
  • 有关在 VM 上更新 Azure Linux 代理的信息,请按照本文 中的步骤操作

更多信息

有关在 Microsoft Azure 虚拟机环境中运行 Microsoft 服务器软件的支持策略,请参阅 Microsoft Azure 虚拟机 的 Microsoft 服务器软件支持