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”是启动的虚拟机的范围,而“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)] - [VMs]

于 2014-10-15T15:15:49.957 回答
0

所以我自己深入研究代码,我发现使用的符号是CIDR网络符号。因此,27 指的是形成网络掩码的 27 个“1”位。

我仍在努力找出 FIXED_NETWORK_SIZE 对应的内容(这是物理机的数量吗?)。如果/当我弄清楚这一点时,我会编辑。

于 2014-08-27T19:33:51.110 回答