对 Rasperry Pi 4 的 IPv6 集群的 MAAS 监管进行故障排除

对 Rasperry Pi 4 的 IPv6 集群的 MAAS 监管进行故障排除

此项贡献旨在收集提示,以修复 IPv6 地址中的四个 Raspberry Pi 4 集群的 MAAS 监督。

假设有四台配备 PoE 帽的 Raspberry Pi 4 (RPi4) 连接到一个集群中。一台非托管 NetGear 交换机(300 系列)为它们提供网络和电源。此交换机通过交叉以太网电缆和 USB Apple 以太网适配器连接到笔记本电脑。请参阅下面的 ASCII 草图。

计划是使用在 VirtualBox 虚拟机中运行的 Canonical MAAS(Metal-as-a-Service)来试用该集群,以便利用 Canonical Juju 的集群资源。在 Juju 中直接手动设置集群失败了,因为集群缺少控制器。因此选择了 MAAS。

在虚拟机中,ICMPv6 路由器通告从 USB 以太网适配器发送到集群。四个 RPi4 自动在公布的 fd00::/8 前缀内为自己寻址。从虚拟机内部来看,从网络角度来看一切都很好:虚拟机可以在其 fd00::/8 地址处 ping6 RPi4,RPi4 列在其邻居表中。

然而,从 MAAS 仪表板来看,情况有所不同。MAAS 承认 fd00::/8 前缀中存在自己的接口,但没有注意到 RPi4。无法扫描子网,因为 MAAS 将自动扫描限制在 IPv4 子网。

通过列出 RPi4 的 MAC 地址将其作为“机器”进行调试也失败了。此失败可能是因为 RPi4 尚未准备好进行网络启动。但是,人们会期望 RPi4 的 IPv6 地址出现在 fd00::/8 子网中使用的 IPv6 地址列表中。不幸的是,它们没有出现。

简而言之,看起来集群可以从运行 MAAS 的 VM 访问,但不能从 MAAS 本身访问。

你能告诉我如何解决这个问题吗?谢谢,LS

                                                    --------------------
                                                   | ---------------- |
 -------- ---------- | | MAAS 仪表板 | |
| RPi4_1 |--| | | ---------------- |
 -------- | 网件 | | | |
 -------- | 5端口 | | | 192.168.56.0/24
| RPi4_2 |--| PoE | | | |
 -------- | 千兆位 | | ------------ |
 -------- | 以太网 | | | | VM | |
| RPi4_3 |--| 交换机 | fd00::/8 ----------- | | ------ | |
 -------- | GS305P |------------| 苹果 USB |--|--|--| MAAS | | |
 -------- | | | 适配器 | | | ------ | |
| RPi4_4 |--| | ----------- | ------------ |
 -------- ---------- --------------------

答案1

似乎是一个非常奇怪的问题。我的 2 欧元:你确定 MAAS 没有摆弄 MAC 地址(即新的随机计算的 MAC)吗?因为我遇到了虚拟化平台的很多限制,这些平台不允许 VM 接收任何非虚拟分配的 MAC(广播除外)。我在两个 pfSense 虚拟机之间摆弄 VRRP 时看到了这个问题,这两个虚拟机运行 CARP 进行路由地址的故障转移,并将 IPv4 地址解析为 VRRP 协议的特定 mac 前缀。问候,迪迪埃。

相关内容