我目前正在使用“Azure Migrate”服务将 VMS 从 GCP 迁移到 Azure。我们使用centos 7 VMS。我可以在 azure 中成功迁移 VM 实例,并且状态看起来正在运行。但它无法更新我的 ssh key 。它抛出以下错误
“VM 代理不可用或未安装,这可能会阻止 VMAccess 运行。”
我已检查虚拟机的代理状态,它显示来自 azure 门户的“未就绪”。我应该如何更新我的 ssh key ?或者我错过了什么?
最佳答案
对 VMagent 未就绪状态进行故障排除:
检查 Azure Linux 代理的服务状态以确保其正常 运行。服务名称将为walinuxagent。
如果服务正在运行,请重新启动它以解决问题。如果 服务停止,启动它,等待几分钟,然后检查 再次状态。
确保自动更新已启用。检查/etc/waagent.conf 中的自动更新设置。
Command : AutoUpdate.Enabled=y
- 确保虚拟机可以连接到 Fabric Controller 。使用curl等工具测试虚拟机是否可以通过80、443、32526端口连接到168.63.129.16。如果虚拟机无法正常连接,请检查80、443、32526端口的出站通信是否打开在虚拟机上的本地防火墙中。如果此 IP 地址被阻止,VM 代理可能会显示意外行为。
VMAccess 扩展故障排除:
打开 Azure 门户 > VM > 设置 > 扩展 > 扩展 状态并检查扩展是否配置成功 状态。
如果不卸载,请重新安装“VMAcess”扩展。
引用:
关于azure - 无法更新 azure Linux 虚拟机中的 ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68352132/