在ubuntu11.04上装了好久的openstack。但是始终都无法配置成功。
用VlanManager时,/etc/network/interfaces配置 br100.就是上篇博文讲的情况,能ping、ssh instances却导致主机和instances都无法联网。没有解决问题。
使用Flat 和FlatDHCP时虽然主机能联网,iptables也正常,br100也正常但就是无法ping instances。调了好多天还是无法解决。最终决定放弃ubuntu11.04。改用ubuntu11.10
果然在11.10下,安装就成功了,真是很神奇的东东(这里所说的都是单机环境)。按照docs.openstack.org上面的starter文档进行安装配置,肯一点flat和flatDHCP是可以使用单网卡,同时配置虚拟机网络和外网的。我的就是只有一个eth0,(172.16.0.1/24 虚拟机网络,192.168.1.110/24 本地局域网)
配置如下:nova.conf
--dhcpbridge_flagfile=/etc/nova/nova.conf
#自动生成的
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--force_dhcp_release=True
--use_deprecated_auth
--iscsi_helper=tgtadm
--verbose
--s3_host=192.168.1.110
#添加部分
--rabbit_host=192.168.1.110
--osapi_host=192.168.1.110
--cc_host=192.168.1.110
--FAKE_subdomain=ec2
--ec2_host=192.168.1.110
--ec2_url=http://192.168.1.110:8773/services/Cloud
--sql_connection=mysql://novaadmin:nova4881539@192.168.1.110/nova
--network_manager=nova.network.manager.FlatDHCPManager
--flat_network_dhcp_start=172.16.0.2
--fixed_range=172.16.0.0/24
--iscsi_ip_prefix=192.168.1
--flat_network_bridge=br100
--flat_injected=False
--num_networks=100
--network_size=256
--routing_source_ip=192.168.1.110
--libvirt_type=kvm
--use_syslog=true
--connection_type=libvirt
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto br100
iface br100 inet static
bridge_ports
eth0
bridge_stp
off
bridge_maxwait
0
bridge_fd
0
address 192.168.1.110
netmask 255.255.255.0
gateway 192.168.1.1
虚拟机能够ping、ssh