全体像の目標: 単一のアプリケーションをホストするための OpenStack システム (Ubuntu Server がインストールされた 7 台のマシンで構成) を用意します。
現在の設定は次のとおりです。
機械: Ubuntu サーバーを実行している 7 台のサーバー。
ネットワーキング: 静的 IP がマスター ポートにリンクされているルーター/スイッチ。残りの 7 つのスレーブ ポートは、7 台のマシンに物理的にリンクされています。
仮定と疑問
次のアドレスがルータ/スイッチのマスター ポートにリンクされていると想定します。
- 静的IP: 11.11.11.11
- ゲートウェイ: 10.10.10.10
- サブネット: 9. 9. 9. 9
質問は、これら 7 台のマシンのそれぞれのネットワーク インターフェイス (つまり、/etc/network/interfaces) はどうなるかということです。
答え1
正式な方法は、ランドスケープ OpenStack オートパイロット。
オートパイロットを使用しない場合は、次に推奨される方法は、マース機械を稼働させてからジュジュOpenStack をデプロイします。
これらのシナリオでは、MAAS はルーターの背後にあるブロードキャスト ドメイン (「LAN」) の DHCP を処理し、Neutron はテナント ネットワーク内のインスタンスの DHCP を処理します。
Juju と MAAS を使用してサービスをデプロイすると、ネットワーク インターフェイスを含むマシンが自動的にプロビジョニングおよび構成されます。サーバーの数が少数であっても、これによりデプロイと管理が非常に簡単になります。neutron-gateway ユニットには 2 つの NIC が接続されている必要があることに注意してください。
全体で 255.255.255.0 サブネット マスクを持つ /24 ネットワークを使用していると仮定すると、最終的には次のようになります。
11.11.11.11/24 <-WAN-> (YourRouter w/o DHCP@LAN) <-LAN-> 10.10.10.1/24
MAAS @ 10.10.10.2/24
MAAS configured to handle DHCP and DNS
MAAS DHCP pool: 10.10.10.10 through .127
Neutron floating IP range: 10.10.10.128 through .254
Juju units @ 10.10.10.10 through .?, automatically assigned
その他の推奨ドキュメントとリンク: