由于主机密钥验证问题,无法调整 OpenStack 实例的大小

由于主机密钥验证问题,无法调整 OpenStack 实例的大小

openstack-installer我使用自动驾驶选项安装了 OpenStack 。

启动实例后,如果我想调整其大小(即更改其风格),则会产生错误,如果我在实例打开或关闭的情况下尝试这样做,也会产生错误。错误日志显示以下内容:

Failed to launch instance "datanode02": Please try again later [Error: Unexpected error while running command. Command: ssh 10.222.221.57 mkdir -p /var/lib/nova/instances/07e5308c-00c9-4314-92f5-fdb26a5a7f98 Exit code: 255 Stdout: u'' Stderr: u'Host key verification failed.\r\n'].

显然这是密钥问题。奇怪的是,我可以创建、打开、关闭(全部通过 Openstack Dashboard 完成)、登录这些服务器(直接使用密钥)等,但我无法调整实例大小,也无法通过 Openstack Dashboard 登录控制台(可能是由于同样的错误)。

我的问题是:我必须在哪里解决这个问题?在 MAAS 服务器上?在 Landscape 服务器上?在 Landscape 的引导程序上?在哪里?

答案1

要管理/管理您的 openstack 环境,您需要使用 Juju 来获取访问权限。您可以在此处查看步骤:

完成此操作后,您将需要像调试其他服务一样调试此服务。此时,Landscape 和 Maas 只是在指导安装。当然,如果您确定了这里发生了什么,最好将其反馈到安装过程中,因此可能会出现错误,但没有任何自动故障排除方法可以为您指明方向。

有很多 openstack 资源,这个网站可能更适合回答这类问题:

答案2

获得内部云环境的访问权限后(请参阅https://askubuntu.com/a/598035/7056),您必须在nova-compute服务中启用以下设置(一个命令行):

juju set nova-compute enable-live-migration=True enable-resize=True migration-auth-type=ssh

然后观察juju debug-log直到它安静下来,你的nova resize命令就应该起作用了:

andreas@nsn7:~$ nova resize --poll d8c264e1-9a19-4f49-a68a-f51717e7f2f7 m1.medium
Server resizing... 100% complete
Finished
andreas@nsn7:~$ 

相关内容