-1

我有以下设置:

Openstack Stein 安装有:

  • VMA是 1 个安装了 MAAS 2.7.0 服务器和 JUJU 2.7.6-bionic-amd64 的 VM
  • VMB是用作 JUJU 控制器的 1 个 VM

我将VMB委托到VMA上的 MAAS 服务器上,现在它正在等待部署。

现在,当我尝试在VMB中引导 JUJU 控制器时,出现此错误:

在此处输入图像描述

ERROR juju.cmd.juju.commands bootstrap.go:776 failed to bootstrap model: cannot start bootstrap instance in availability zone "default": failed to acquire node: No available machine matches constraints: [('agent_name', ['b4f93e60-ddb3-4765-8b0e-22dc706d7986']), ('mem', ['3584']), ('zone', ['default'])] (resolved to "mem=3584.0 zone=default")

我想知道为什么会发生这种情况,我的节点位于 MAAS 的默认 AZ 中。

在此处输入图像描述

对这个问题有什么想法吗?

4

1 回答 1

2

看起来 juju cli 正在尝试引导具有 3.5GB 内存默认约束的机器。

您的委托(就绪)机器只有 3.4GB 内存,因此当 MAAS 从 juju cli 中查找与机器规格匹配的可用机器时,它表示找不到匹配项。

您应该能够以小于 MAAS 中可用内存限制的内存限制来引导机器。

juju bootstrap maas-cloud juju-01 --constraints mem=3072 --debug
于 2020-05-05T17:24:32.743 回答