我正在尝试在测试环境中设置 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 范围中的一个明确的漏洞(即存在默认网关等)?