OpenStack上虚拟机上的虚拟接口

时间:2013-11-27 09:54:55

标签: debian virtual-machine replication load-balancing openstack

我有4台虚拟机,Debian 7 S.O.,通过openstack创建。

第一个是Web服务器,第二个是第二个,第二个是带有多主副本(MySQL)的2个数据库,最后一个是配置了ldirectord的负载均衡器。

在loadbalancer上我有一个物理接口(eth0)和一个虚拟接口(eth0:0)。 在每个数据库上,我都有一个lo:0,它与在负载均衡器上创建的虚拟接口的ip相同。从每个数据库我可以毫无问题地ping负载均衡器的虚拟接口,但是当我尝试从Web服务器ping该虚拟接口时,我得到了这个结果:

PING 172.29.12.13(172.29.12.13)56(84)字节数据。 从172.29.12.4 icmp_seq = 1目标主机无法访问

如果我尝试连接到MySQL(使用负载均衡器),它就不起作用了!

如果我尝试从网络服务器发送ARP -n命令,我无法获取loadbalancer的虚拟接口的mac地址(eth0:0)

我在使用VMWare创建的桌面上有4个虚拟机的配置相同,我没有任何问题!

VMWare和OpenStack之间有什么区别?

有什么建议吗?

非常感谢,对不起我的英语

这是loadbalancer的/ etc / network /接口

# The loopback network interface
auto lo
iface lo inet loopback

# The normal eth0
auto eth0
iface eth0 inet static
        address         172.29.12.5
        netmask         255.255.255.0
        broadcast       172.29.12.255
        network         172.29.12.0
        gateway         172.29.12.1

# Maybe the VM has 2 NICs?
allow-hotplug eth1
iface eth1 inet dhcp

# Maybe the VM has 3 NICs?
allow-hotplug eth2
iface eth2 inet dhcp

# Virtual Interface for ldirectord
auto eth0:0
iface eth0:0 inet static
        address         172.29.12.13
        netmask         255.255.255.0
        broadcast       172.29.12.255

这是db

的/ etc / network / interfaces
# The loopback network interface
auto lo
iface lo inet loopback

# The normal eth0
auto eth0
iface eth0 inet static
        address         172.29.12.11
        netmask         255.255.255.0
        broadcast       172.29.12.255
        gateway         172.29.12.1

# Maybe the VM has 2 NICs?
allow-hotplug eth1
iface eth1 inet dhcp

# Maybe the VM has 3 NICs?
allow-hotplug eth2
iface eth2 inet dhcp

# Virtual interface for loadbalancer
auto lo:0
iface lo:0 inet static
        address 172.29.12.13
        netmask 255.255.255.255
        pre-up sysctl -p > /dev/null
        post-up route add -host 172.29.12.13 dev lo:0

0 个答案:

没有答案