MAAS 노드는 DHCP가 할당한 IP 주소를 거부합니다.

MAAS 노드는 DHCP가 할당한 IP 주소를 거부합니다.

테스트 환경에서 MAAS와 Juju를 구성하려고 합니다. 내 MAAS 지역 및 클러스터 컨트롤러는 두 개의 NIC가 있는 단일 시스템에 있습니다. eth1은 인터넷 접속이 가능한 LAN에 연결되어 있습니다. IP는 192.168.181.32입니다. eth0은 개인 네트워크입니다. 192.168.212.0/24를 사용하도록 구성했습니다.

MAAS는 eth0에서 DHCP 및 DNS를 관리하도록 구성됩니다. 클러스터에 3개의 노드를 추가했고 모든 보고 상태가 준비되었습니다. 하지만 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 주소 수락을 거부하고 212.6 주소는 DHCP 서버가 제공하기를 원하지 않는 주소입니다.

어떤 아이디어가 있나요?

답변1

이와 비슷한 문제가 있었지만 정확히 똑같지는 않았습니다. 클러스터 컨트롤러가 사용하고 있던 네트워크에 대해 "고정 IP 낮음" 및 "고정 IP 높음"을 설정했는지 추적했습니다. 필드를 지우고 나면 문제가 사라지고 올바르게 부팅되었습니다. 아니면 더 정확하게는 다른 문제로 넘어갔습니다.

관련 정보