MAAS 2.3 節點登記找不到 MAAS 伺服器

MAAS 2.3 節點登記找不到 MAAS 伺服器

我在使用 MAAS 2.3 徵用伺服器時遇到一些困難。這些是我安裝的步驟(我的實驗室裡有所有 Intel AMT 伺服器,沒有 IPMI)。在我以前的生活中,我使用類似的方法安裝了 MAAS 1.9,沒有任何問題。

  • 為 MAAS 伺服器安裝了 16.04 LTS(兩個 NIC,一個板載 PXE 啟動,靜態 IP 設定為 10.10.1.100,網關 10.10.0.1(10.10.0.0/16 網路))。
  • 更改了網路設置,以便專用網路可以到達 10.71.101.1(所以我想也許?)。 OPT1 面向互聯網(出站):

    # The primary INTERNET (via OPT1) facing network interface.
    auto enp1s0
    iface enp1s0 inet static
        address 10.71.101.1
        netmask 255.255.0.0
        network 10.71.0.0
        broadcast 10.71.255.255
        gateway 10.71.0.1
        dns-nameservers 10.10.0.1 10.71.0.1
    
    # The private/MAAS facing network interface. Onboard NIC.
    auto eno1
    iface eno1 inet static
        address 10.10.0.1
        netmask 255.255.0.0
        network 10.10.0.0
        broadcast 10.10.255.255
        dns-nameservers 10.10.0.1 10.71.101.1
        post-up iptables -t nat -A POSTROUTING -o enp1s0 -j SNAT --to-source 10.71.101.1
        post-down iptables -t nat -D POSTROUTING -o enp1s0 -j SNAT --to-source 10.71.101.1
    
  • 安裝 etherwake 和 wsmancli 以支援 AMT。

  • 安裝了MAAS 2.3。使用建議的設定在 10.10.0.0/16 上啟用 DHCP)。新增了 16.04 LTS 映像,用於 MAAS Web-ui 上的偵錯和 SSH 金鑰等。
  • 對於要登記的節點,我有兩個網路卡,用於 Intel AMT 的板載網路卡具有靜態位址,例如 10.10.1.100 PXE 啟動。另一個 NIC 也連接到專用網路 (10.10.0.0/16)。
  • 打開機器後,我看不到任何已登記的節點。
  • 我登入正在登記的盒子上看看出了什麼問題。我可以在雲端初始化輸出日誌中看到一行,表示在節點登記過程中無法存取 10.71.101.1。所以它是......節點無法到達 10.71.101.1,PXE 啟動實際上從中取得啟動映像的相同節點。
  • 當我檢查該特定節點上的 ifconfig 時,我可以看到板載 NIC 已從 MAAS 的私有子網路 DHCP 池中獲得了新的 DHCP 位址。不是我為板載網卡設計的靜態IP。第二個 NIC 沒有 IPv4 位址。

/etc/network/interfaces.d 中的 50-cloud-init.cfg 有以下內容

iface eno1 inet dhcp
    broadcast 10.10.255.255
    dns-nameservers 10.71.101.1
    dns-search maas.
    gateway 10.10.255.254

這讓我很困惑,因為板載網路卡已經將網關定義為 10.10.0.1,該網關適用於 PXE 啟動。為什麼要在盒子無法存取 10.10.255.254 的情況下使用這個 IP?

任何幫助讓我睜開眼睛看看我在這裡做錯了什麼,將不勝感激。

答案1

好吧...看起來這個問題確實與網關完全相關。由於 MAAS 將發送網關作為 DHCP 分發的一部分,因此所登記的節點將被指定 10.10.255.254 IP 作為網關。我通過簡單地接受預設值而不進行雙重檢查來設定它。

一旦我將 DHCP 伺服器中的網關 IP 設定為 10.10.0.1,一切都運作良好,已登記的節點發現要登記的 MAAS!

我希望這可以幫助將來的某個人。

相關內容