Linux 映像预配代理更新感知
适用于:✔️ Linux VM
原始 KB 数: 4538386
总结
许多 Linux Azure 市场映像都包含一个 Azure Linux 代理,该代理负责完成新创建的虚拟机(VM)的设置,例如设置主机名、用户名、密码/ssh 密钥以及装载临时磁盘。 此设置过程称为“预配”。 此外,代理还提供对 Azure VM 扩展的支持。
映像本身将更新为使用开源预配代理 cloud-init 进行预配。 cloud- init 在 Linux 代理上提供了许多附加优势,包括:
- 性能 - 将 cloud-init 与 Azure 配合使用时,在大多数情况下,可以看到 VM 创建时间缩短。
- VM 自定义 - cloud-init 允许通过 自定义数据将 VM 配置传递到 cloud-init,例如运行脚本、安装包和添加用户。
- 迁移 - 如果要从其他云进行迁移,可以迁移 cloud- init 配置,并根据需要修改它们以使用 Azure 部署。
详细信息
您需要做什么?
如果部署这些Azure 市场映像,则无需执行任何进一步操作。 可以在更新后立即利用这些优势。
如果要创建自定义映像来派生自这些映像,并使用 Linux 代理处理自定义数据,请检查映像是否仍然正常工作。
cloud- init 支持多种输入类型,包括 bash 脚本或 cloud-init 配置。查看“cloud- init”用户数据 文档。
有关哪些图像将更新以及更新何时进行的时间线的详细信息,请参阅 此页面 。
常见问题解答
问题 1. Azure Linux 代理是否仍安装在映像中?
A1. 是的,Azure VM 扩展需要 Azure Linux 代理。 将禁用预配功能。
问题 2. 是否可以在同一映像中安装 Azure Linux 代理和 cloud-init?
答 2. 是的。 为了确保没有冲突,Linux 代理预配代码已禁用,并且不会运行。
问题 3. 如何判断映像是否已由 cloud-init 预配?
A3. 运行 cloud-init status
以查看 cloud-init 是否已运行。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。