web-dev-qa-db-ja.com

2つのネットワークを使用したMaasセットアップ。 Node試運転に失敗しましたか?

2つのネットワークでMaaSをセットアップしようとしています。 MaaSバージョン1.9.4で14.04.5 LTSを実行しているマスター。最終的な目標は、4つのノードでOpenStackクラウドをデプロイすることです

ネットワーク1-10.0.X.X 管理/ラボ環境):

ネットワーク2-10.5.X.X-(プライベートMaaSネットワーク):

MaaSクラスターコントローラーは---(http://10.0.X.X/MAAS/ で実行されています

MaaSリージョンコントローラーは10.5.X.Xで実行されています

ノードマシンは10.5.X.XネットワークからPXEブートし、ノードリストに新しい状態で表示されますが、コミッションに失敗します。構成されたプロキシを介してノードを更新およびインストールしようとしていますが、10.0.X.Xネットワークに接続されていないため、失敗します。すべてのノードが常に外の世界に到達できる必要がありますか?その場合、両方のネットワークを処理するためにこれをどのように構成できますか?

1
jhouston22

コメントありがとうございます。 /proc/sys/net/ipv4/ip_forwardを介したIP転送を有効にして、この問題を解決しました

/etc/network/interfacesのプライベート10.5.X.Xネットワークインターフェイスの下に次の行を追加する必要もありました。

post-up iptables -t nat -A POSTROUTING -o eth4 -j SNAT --to-source <MAAS IP 10.0.X.X>
post-down iptables -t nat -D POSTROUTING -o eth4 -j SNAT --to-source <MAAS IP 10.0.X.X>
1
jhouston22

Maas pxe(管理対象)ネットワークでインターネット接続が必要です。

これを実現するには、iptablesを使用してIP転送を設定できます。以下のコマンドを実行します。 br-EXTを10.10.x.xネットワークに接続されたインターフェイスに変更し、br-PXEを10.5.x.xネットワークに接続されたインターフェイスに変更します。

/ sbin/iptables -t nat -A POSTROUTING -o br-EXT -j MASQUERADE

/ sbin/iptables -A FORWARD -i br-EXT -o br-PXE -m state --state RELATED、ESTABLISHED -j ACCEPT

/ sbin/iptables -A FORWARD -i br-PXE -o br-EXT -j ACCEPT

0
Bilal Baqar