![MAAS 2.3 節點登記找不到 MAAS 伺服器](https://rvso.com/image/1157746/MAAS%202.3%20%E7%AF%80%E9%BB%9E%E7%99%BB%E8%A8%98%E6%89%BE%E4%B8%8D%E5%88%B0%20MAAS%20%E4%BC%BA%E6%9C%8D%E5%99%A8.png)
我在使用 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!
我希望這可以幫助將來的某個人。