适用于:✔️ Linux VM
原始 KB 数: 3200481
总结
本文介绍如何解决Azure运行 Azure Linux VM 代理 2.1.5 或 2.1.6 的 Linux VM 无法处理扩展的问题。
重要
新功能! 请尝试使用 VM 协助解决首要问题。 建议您运行 Windows 的 VM 辅助 或 Linux 的 VM 辅助。 这些基于脚本的诊断工具可帮助你识别影响Azure VM 来宾代理和整体 VM 运行状况的常见问题。
如果在 VM 上遇到性能问题,请先运行这些工具,然后再联系Microsoft 支持部门。
现象
Azure运行 Azure Linux VM 代理 2.1.5 或 2.1.6 的 Linux 虚拟机(VM)在收到多个 linux VM 代理 Azure自动更新时遇到以下问题:
- 无法处理扩展,例如安装、删除、更新或获取扩展状态
- Azure Linux VM 代理过程中 CPU 消耗异常高
解决方法
若要解决此问题,请使用以下命令手动将 linux VM 代理Azure升级到最新版本。
SUSE Linux Enterprise Server 12 SP1 (更新到 2.2.0)
zypper refresh
zypper lu
zypper up python-azure-agent
sudo systemctl restart waagent.service
Ubuntu 16.10 (2.1.5 的更新版本)
apt install walinuxagent
systemctl restart walinuxagent
Debian 9 (更新到 2.2.0)
apt install waagent
service walinuxagent restart
如果直接从 GitHub 安装 Azure Linux VM 代理 2.1.5 或 2.1.6,则可以卸载该版本,然后安装当前支持的 Azure Linux VM 代理包版本。
解决方法
若要解决此问题,请重启 Azure Linux VM 代理服务。 这会还原 VM 的功能和性能,但无法解决问题。 若要应用解决方法,请运行以下命令:
service walinuxagent restart