我制作了一个用于在Azure中制作图像的VM。 在我制作了linux vm(Redhat)之后,我停止了vm并制作了图片。 但我没能从图像中制作虚拟光。
两种情况都有同样的问题 第一种情况:我没有安装任何东西。 第二种情况:我安装了一些东西并制作了ssh密钥(rsa)
如果我执行此命令' sudo waagent -deprovision + user',则没有错误。 但是我的ssh密钥消失了,所以我的图像虚拟机无法相互连接,这意味着我无法使用Ambari生成集群。
有什么方法可以解决这个问题吗?
这是我从图像制作虚拟机失败时遇到的错误。
--------错误----供应失败。 VM' master0'的操作系统配置没完成了 分配时间。但是,检测到VM guest虚拟机代理正在运行。这个 表明客户操作系统尚未做好充分准备,无法用作 VM映像(使用CreateOption = FromImage)。要解决此问题,请执行此操作 使用VHD,使用CreateOption = Attach或正确准备它 用作图像:* Windows说明: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ * Linux说明:https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/。 OSProvisioningTimedOut
答案 0 :(得分:1)
在创建图像之前,您应该执行sudo waagent -deprovision+user
。如果你不这样做,你会收到这个错误。
根据您的方案,您可以配置Provisioning.RegenerateSshHostKeyPair=n
(/etc/waagent.conf)。据此official document
取消配置:尝试清洁系统并使其适合 重新配置。此操作删除了以下内容:
所有SSH主机密钥(如果Provisioning.RegenerateSshHostKeyPair是' y' in 配置文件)
如果它不适合您,我建议您使用Azure Portal将publickey
添加到您的VM。