我最近决定重新安装 MAAS,因为它不再与我的节点通信。除了登记之外,一切都很顺利。没有人登记!
我观察了其中一台服务器尝试进行 PXE 启动,但始终找不到托管可启动映像的 DHCP 服务器。我已确认网络上没有其他 DHCP 服务器。
我曾经tcpdump
验证过尝试 PXE 启动的服务器确实正在发送 BOOTP/DHCP 请求,这些请求可以在连接到我的 MAAS 控制器的接口上看到,所以我相信我的网络配置很好,这似乎将这个问题隔离到了 MAAS 上。
我检查了 Web UI 中的服务部分,dhcpd 旁边没有复选标记:
sudo service maas-dhcpd status
返回:
● maas-dhcpd.service - MAAS instance of ISC DHCP server for IPv4
Loaded: loaded (/lib/systemd/system/maas-dhcpd.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Condition: start condition failed at Wed 2016-11-16 16:21:23 PST; 11min ago
ConditionPathExists=/var/lib/maas/dhcpd-interfaces was not met
Docs: man:dhcpd(8)
ls /var/lib/maas/
返回:
boot-resources dhcp dhcpd.sock gnupg maas_id maas-proxy.conf secret
dhcpd-interfaces
显然没有maas-dhcpd
预料到。
我该如何修复此问题?
答案1
文档中没有提到这一点,但如果您在其他地方没有自己的 DHCP 服务器,MAAS 不会自动启用其 DHCP 服务器或提供明显的开关来打开它。它有点隐藏在 VLANS 页面中。要解决此问题,请在 Web UI 中:
- 单击网络选项卡
- 单击要在其上运行 DHCP 服务器的 VLAN
- 点击“采取行动”
- 启用 DHCP
如果您转到子网页面,这不是一个选项,因此很容易错过这一点。