テスト環境で devstack をセットアップしようとしています。最終的にはマルチノードに移行してスケーリングを示したいと考えていますが、今のところ、単一の VM 内で実行できれば幸いです。私が見る限り、最も重要なのは local.conf の設定を正しく行うことですが、そのドキュメントは混乱しているか不足しているようです。単一ノードのページに次のビットが表示されます。
DevStack を実行する
次に、stack.sh を構成します。DevStack には、devstack/samples/local.conf にサンプルが含まれています。以下のように local.conf を作成して、次のことを行います。
- FLOATING_RANGE をローカル ネットワークで使用されていない範囲、つまり 192.168.1.224/27 に設定します。これにより、225 ~ 254 で終わる IP アドレスがフローティング IP として使用されるように構成されます。
- FIXED_RANGE および FIXED_NETWORK_SIZE を設定して、インスタンスが使用する内部アドレス空間を構成します。
- FLAT_INTERFACE を、ホストをローカル ネットワークに接続するイーサネット インターフェイスに設定します。これは、上記の静的 IP アドレスで構成する必要があるインターフェイスです。
まず、「192.168.1.224/27」は「225-254」にどのように変換されますか? これは「225-251」と言うべきタイプミスですか?
「FLOATING_RANGE」は起動される VM の範囲で、「FIXED_RANGE」はホスト マシンの範囲ですか? 私は推測しています-これはまったく明確ではありません。星系の外から現れるのはどれ? これらはどのように使用されますか?FIXED_NETWORK_SIZE とは何ですか?
より大きな問題は、大きな IP アドレス範囲にアクセスできない環境で DevStack をセットアップするにはどうすればよいかということです。FLOATING_RANGE 番号は内部の単なる IP であり、外部から直接到達できる必要はありませんか? ネットワーク トポロジがないと適合しない非パブリック IP を使用することはできますか、それともネットワーク IP 範囲に明示的な穴を設ける必要がありますか (つまり、デフォルト ゲートウェイが存在するなど)?