Dec 132012
一直以来对Openstack的网络都不是很了解,到了Quantum,就显得更加复杂。看了两个多月的资料加上动手,好像明白多一点,整理一下。
由于我们以前搭建Openstack的时候,都是把管理网络和外部网络合并,这样也导致理解和设置的时候有很多困惑。
http://www.ibm.com/developerworks/cn/cloud/library/1209_zhanghua_openstacknetwork/
这位IBM朋友学的文章,倒是启发很多,解答了很多困惑。
对于Quantum,你可以选择安装在控制节点,或者独立部署在一台机器上,独立部署,其实可以很好帮助你理解。
对于部署Quantum Server的机器,最佳配置是4块网卡,有4种网络
- management network:管理网络,Openstack的调度,mysql的连接,其实都应该走管理网络,这其实是和内网连接,IPMI的网络,应该也是属于管理网络。
- Data network: 数据网络,这其实就是虚拟机内部通讯的网络,Fix IP网络
- External network:外部网络,这其实就是公网,Floating IP的网络
- API network:API网络,API的网络是需要暴露在公网上。
外部网络和API网络,可以合并,使用一块网卡实现。
在keystone的endpoint里设置:–publicurl ,–adminurl,—internalurl
publiccurl: 对应就是API网络
adminurl 和internalurl,对应的是管理网络。
Data network真的存在吗?ms openstack的测试人员自己对文档开了defect。。。https://bugs.launchpad.net/openstack-manuals/+bug/1187769
谢谢指出。这种问题,就只能是看代码才能搞明白,等待官方更新。估计很多人都给误导。