提前准备阶段
devstack (openstack的一个发行版本,测试经常用)我们用两个节点
在我们的实验环境中,为了使得拓扑简洁同时功能完备,我们用两个虚拟机:
-
devstack-controller:控制节点 + 网络节点 + 块存储节点 + 计算节点
-
devstack-compute:计算节点
首先我们要做的是网络规划
网络规划
网络上规划了三个网络:
-
Management Network:用于 OpenStack 内部管理用,比如各服务之间通信。 这里使用 eth0
-
VM(Tenant)Network:OpenStack 部署的虚拟机所使用的网络。 OpenStack 支持多租户(Tenant),虚机是放在 Tenant 下的,所以叫 Tenant Network。 这里使用 eth1
-
External Network:一般来说,Tenant Network 是内部私有网络,只用于 VM 之间通信,与其他非 VM 网络是隔离的。 这里我们规划了一个外部网络(External Network),通过 devstak-controller 的 eth2 连接。 Neutron 通过 L3 服务让 VM 能够访问到 External Network。 对于公有云,External Network 一般指的是 Internet。 对于企业私有云,External Network 则可以是 Intranet 中的某个网络。
我们用esxi部署,这是我的网络
contraller 192.168.104.10
computer:192.168.104.11
controller 172.18.74.39
computer 172.18.74.46
本机ip 172.18.74.6