0

テスト環境で 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 範囲に明示的な穴を設ける必要がありますか (つまり、デフォルト ゲートウェイが存在するなど)?

4

2 に答える 2

0

192.168.1.224/27 の 4 番目のオクテットは 111[00000]<-27 から 32 であるため、固定サブネット範囲は 11100001 から 11111110 です ([00000] と [11111] を除く)。

FIXED_RANGE は VM の範囲であり、FIXED_NETWORK_SIZE を設定する必要はありません。FLOATING_RANGE は、外部 (パブリック) ネットワーク用です。

[外部ネットワーク (FLOATING_RANGE)] - [ゲートウェイ] - [内部ネットワーク (FIXED_RANGE)] - [VM]

于 2014-10-15T15:15:49.957 に答える
0

自分でコードを掘り下げてみると、使用されている表記はCIDRネットワーク表記であることがわかりました。したがって、27 は、ネットマスクを形成する 27 個の「1」ビットを表します。

I'm still working on figuring out what the FIXED_NETWORK_SIZE corresponds to (is this number of physical machines?). I'll edit if/when I figure this out.

于 2014-08-27T19:33:51.110 に答える