MaaS 节点已登记但从未出现

MaaS 节点已登记但从未出现

我正在尝试使用虚拟盒在测试环境中运行私有云,我见过许多网站都存在这种可能性。如果这次测试成功,我的组织很有可能会在真正的生产环境中部署它。

5 – VirtualBox VM(我意识到在真正使用 openstack 之前我需要添加两个节点,但是在开始其他任何事情之前我需要一个工作节点....服务器名称:

  1. server-maas1(Maas 主服务器)
  2. 服务器-maas2
  3. 服务器-maas3
  4. 服务器-maas4
  5. 服务器-maas5

我已使用 12.04 ISO 手动启动每个 VM 节点,并选择带有 maas 的 Ubuntu,按照正常步骤操作,然后加入 server-maas1(它确实会发现 server-maas1)。一旦选择,它就会发出 sigkill 并关闭。(我认为这是正常的)Server-maas1 更新以显示声明的节点(我也在其他 3 个节点上执行了此操作)因此 server-maas1 表示我有 4 个节点,但从未见过。

我继续接受并调试每个节点,并更改为局域网唤醒。注意:我没有使用 maas-dhcp,因为我的当前网络上正在运行 DHCP 服务器。所有节点都处于“调试”状态。节点详细信息页面中均未包含“启动节点”按钮来尝试 PXE 启动这些虚拟机。

所有这些 VirtualBox VM 实际上都使用桥接适配器(并且混杂模式设置为全部允许,启动顺序指示首先进行网络启动,适配器类型(Intel Pro/1000 MT Desktop (82540EM))。

在这一阶段,我几乎陷入了困境。因此,我继续前进几步:

Juju 在 server-maas1 上运行,.juju/environments.yaml设置如下:

evironments:
 maas:
   type: maas
   maas-server: 'http://172.16.41.12:80/MAAS'
   maas-oauth: 'My API Key'
   admin-secret: 'nothing'
   default-series: precise

尝试引导后,我收到 409 错误。我认为这是多种原因造成的。某种 DNS 设置?节点无法与 MAAS 正确协作等。

我相信我的大部分问题都是由于没有运行 maas-dhcp 引起的,但我没有在这个环境中运行 maas-dhcp 的奢侈。根据这个https://wiki.ubuntu.com/ServerTeam/MAAS,标题为“安装和初始设置”

如何安装和运行 MAAS 在很大程度上取决于您是否能控制所使用的网络。

在本指南中,我们将介绍两种常见的情况:

您拥有网络:您拥有所连接的网络,并且您乐意让 MAAS 拥有该网络的 DHCP。您正在使用其他人的网络进行实验:您不能允许 MAAS 拥有该网络的 DHCP。我们将研究这两种运行 MAAS 的方法。

嗯,从来没有解释过“您正在使用其他人的网络进行实验:”。这现在不是一个选择吗?

答案1

回答启动问题:您不能对虚拟机使用局域网唤醒,您必须配置其他内容才能启动它们。MAAS 目前支持“virsh”,但我不知道它是否适用于 Virtualbox。

DHCP 问题:是的,你在网络上配置 DHCP 服务器,因为它会告诉硬件如何进行 PXE 启动(在虚拟机上模拟 PXE)。如果您查看其中的文件,/etc/cobbler您会看到 dhcp 模板(用于 isc 和 dnsmasq 服务器),这些模板应该会提示您如何进行设置,但基本上 DHCP 服务器需要设置“文件名”(即 pxelinux.0 映像)和“下一个服务器”,即 TFTP 服务器的位置。下一个服务器应该与您的 MAAS 框相同。

调试完成后,虚拟机将“关闭”,并在 MAAS 中标记为“就绪”,然后您可以juju bootstrap分配一个节点,启动它并安装新的操作系统。

相关内容