最近对实验室的实验用OpenStack环境进行调整,遇到的最大的阻力来自于系楼网络的特殊性:系楼网络采用强制DHCP的模式,这就意味着我没有办法通过手工设定IP地址的方式来使用虚拟机——即使这个IP地址是可用的。
OpenStack似乎没有针对这种情况的网络模式(即使FlatManager也不行),因为所有的网络模式都需要在虚拟机创建时就可以确定虚拟机的IP,这一点在系楼的网络中是做不到的,同时在系楼中也不能做到拥有可以自己管理的预留IP,所以floating IP的概念也拜拜了。
折腾了一段时间以后总算是找到了一种非常规的解决方案:在FlatManager的基础上通过合并内部网和外部网来达到把虚拟机和物理服务器置于同一网络中的目的。
注:下文中所有配置均针对icehouse版本。