MAASノードはDHCPによって割り当てられたIPアドレスを拒否します

MAASノードはDHCPによって割り当てられたIPアドレスを拒否します

テスト環境で MAAS と Juju を設定しようとしています。MAAS リージョン コントローラーとクラスター コントローラーは、2 つの NIC を備えた 1 台のマシン上にあります。eth1 はインターネット アクセスのある LAN に接続されており、IP は 192.168.181.32 です。eth0 はプライベート ネットワークです。192.168.212.0/24 を使用するように設定しました。

MAAS は、eth0 で DHCP と DNS を管理するように構成されています。クラスターに 3 つのノードを追加し、すべてのステータスが Ready と報告されています。ただし、Juju をブートストラップしようとすると、すべてがうまくいきません。

> juju bootstrap --upload-tools
WARNING ignoring environments.yaml: using bootstrap config in file "/home/dannyb/.juju/environments/maas.jenv"
uploading tools for series [trusty precise]
Launching instance
WARNING picked arbitrary tools &{"1.18.4.1-trusty-amd64" "http://192.168.212.1:80/MAAS/api/1.0/files/?key=2bbe30ca-560c-11e4-9ea3-0800272d5f95&op=get_by_key" "1f9d6f5eda1ebb85106259be5ba91aa700fe7c772437d8b38f3adf231d09b4de" %!q(int64=7358699)}
 - /MAAS/api/1.0/nodes/node-da4858c2-5603-11e4-b417-0800272d5f95/
Waiting for address
Attempting to connect to cloud2.maas.allworx.com:22
Attempting to connect to 192.168.212.8:22

ここまでは順調です。クラウド2ノードが起動して PXE に接続しますが、次のようなエラーが表示されます。

IP-Config: eth0 hardware address 08:00:27:1d:ea:91 mtu 1500 DHCP RARP
hostname cloud2 hostname cloud2 hostname cloud2 hostname cloud2 IP-Config: no response after 2 secs - giving up
IP-Config: eth0 hardware address 08:00:27:1d:ea:91 mtu 1500 DHCP RARP
hostname cloud2 hostname cloud2 hostname cloud2 hostname cloud2 IP-Config: no response after 3 secs - giving up

etc...

クラスター コントローラーの syslog には次のように表示されます。

Oct 17 11:58:20 maas-master dhcpd: DHCPDISCOVER from 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:20 maas-master dhcpd: DHCPOFFER on 192.168.212.8 to 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:22 maas-master dhcpd: Dynamic and static leases present for 192.168.212.8.
Oct 17 11:58:22 maas-master dhcpd: Remove host declaration 192.168.212.8 or remove 192.168.212.8
Oct 17 11:58:22 maas-master dhcpd: from the dynamic address pool for 192.168.212.0/24
Oct 17 11:58:22 maas-master dhcpd: DHCPREQUEST for 192.168.212.8 (192.168.212.1) from 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:22 maas-master dhcpd: DHCPACK on 192.168.212.8 to 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:42 maas-master dhcpd: DHCPDISCOVER from 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:42 maas-master dhcpd: DHCPOFFER on 192.168.212.8 to 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:42 maas-master dhcpd: DHCPREQUEST for 192.168.212.6 (192.168.212.3) from 08:00:27:1d:ea:91 via eth0: lease 192.168.212.6 unavailable.
Oct 17 11:58:42 maas-master dhcpd: DHCPNAK on 192.168.212.6 to 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:43 maas-master dhcpd: DHCPDISCOVER from 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:43 maas-master dhcpd: DHCPOFFER on 192.168.212.8 to 08:00:27:1d:ea:91 via eth0
Oct 17 11:58:43 maas-master dhcpd: DHCPREQUEST for 192.168.212.6 (192.168.212.3) from 08:00:27:1d:ea:91 via eth0: lease 192.168.212.6 unavailable.
Oct 17 11:58:43 maas-master dhcpd: DHCPNAK on 192.168.212.6 to 08:00:27:1d:ea:91 via eth0

ノードは 192.168.212.8 アドレスを取得し、それを使用してカーネルと initrd をダウンロードしているように見えますが、カーネルが起動してノード上の eth0 インターフェイスを初期化すると、212.8 アドレスの受け入れを拒否し、DHCP サーバーが付与したくない 212.6 アドレスを要求します。

何か案は?

答え1

私もこれに似た問題を抱えていましたが、まったく同じではありませんでした。原因を突き止めると、クラスタ コントローラが使用しているネットワークに「静的 IP 低」と「静的 IP 高」を設定していたことが原因であることがわかりました。フィールドをクリアすると、問題はなくなり、正常に起動しました。正確に言うと、他の問題に取り組み始めました。

関連情報