2017-03-09 55 views
0

我制作了一个虚拟机,用于在Azure中创建映像。 我做了linux虚拟机(Redhat)后,我停止了虚拟机并制作了图像。 但是我没有从图像中制作虚拟现实。我从图像制作虚拟机失败。我得到了这个错误

这两种情况都有同样的问题 -1st情况:我没有安装任何东西。 - 第二种情况:我安装了一些东西,并制作了ssh密钥(rsa)

如果我执行这个命令'sudo waagent -deprovision + user',没有错误。 但是我的ssh密钥消失了,所以我的映像中的虚拟机无法相互连接,这意味着我无法使用Ambari生成群集。

有什么办法可以解决这个问题吗?

这是错误我当我从失败图像制作VM。

--------错误----部署失败。虚拟机'master0'的OS配置没有在 分配时间内完成。但是,检测到VM guest代理正在运行。此 表示客户操作系统尚未妥善准备用作 VM映像(使用CreateOption = FromImage)。要解决此问题, 使用VHD作为与CreateOption =连接或适当的 准备使用它作为一个图片:*针对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

回答

1

在创建图像之前,应该执行sudo waagent -deprovision+user。如果你不这样做,你会得到这个错误。

根据您的情况,您可以配置Provisioning.RegenerateSshHostKeyPair=n(/etc/waagent.conf)。根据该official document

取消配置:尝试清理系统并使其适用于 重新配置。此操作删除以下内容:

所有的SSH主机密钥(如果Provisioning.RegenerateSshHostKeyPair是 配置文件“Y”)

如果它不为你工作,我建议你可以添加publickey到通过使用Azure门户您的VM。

enter image description here

+0

THX!你总是帮助我! thx为您的帮助! –

相关问题