cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sanjeev N (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CLOUDSTACK-6841) [OVS] Remote_ips for tunnel ports are not configured properly in case of multipel physical networks
Date Wed, 04 Jun 2014 11:38:01 GMT
Sanjeev N created CLOUDSTACK-6841:
-------------------------------------

             Summary: [OVS] Remote_ips for tunnel ports are not configured properly in case
of multipel physical networks 
                 Key: CLOUDSTACK-6841
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6841
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server, Network Controller
    Affects Versions: 4.4.0
         Environment: Latest build from 4.4 with commit 32bbc84db99d0e5f7f9b2a3fb41e4e783a2de350
            Reporter: Sanjeev N
            Assignee: Murali Reddy
            Priority: Critical
             Fix For: 4.4.0


[OVS] Remote_ips for tunnel ports are not configured properly in case of multipel physical
networks 

Steps to reproduce:
==============
1.Bring up CS in advanced zone with xen cluster with min of two hosts
and two nics on both the hosts
2.Create two physical networks with GRE isolation during zone creation:
in physical network1 add guest,public&management traffic types with tag "tag1"
in physical network2 add only guest traffic with tag "tag2"
3.create two network offerings NO1&NO2 with virtual networking and ovs as the connectivity
service provider and user taggings tag1 & tag2 in NO1 & NO2 respectively
4.Create isolated networks nw1 & nw2 using NO1 & NO2
5.Deploy vms in both the netwoks and make sure that both the networks are spread across both
the hosts in the cluster
6.Verify tunnel ports remote_ips on both the hosts 

On xenservers used NIC0 for physical network1(by using traffic labels) and NIC1 for physical
network2
NIC0&NIC1 both have routable IP addresses.

Result:
=====
Remote_ips for all the tunnel ports created in the above networks are set to NIC1 ip addresses.
But tunnel ports in network created on physical network1 should have NIC0 ip address as remote_ip
and NIC1 ip address for the tunnel ports in other network.

mysql> select * from ovs_tunnel_interface;
+----+--------------+---------------+-------------------+---------+------------+
| id | ip           | netmask       | mac               | host_id | label      |
+----+--------------+---------------+-------------------+---------+------------+
|  1 | 0            | 0             | 0                 |       0 | lock       |
|  2 | 10.147.42.13 | 255.255.255.0 | 78:2b:cb:74:c4:ab |       1 | management |
|  3 | 10.147.42.14 | 255.255.255.0 | d4:ae:52:7a:a5:9d |       2 | management |
|  4 | 10.147.42.13 | 255.255.255.0 | 78:2b:cb:74:c4:ab |       1 | gre        |
|  5 | 10.147.42.14 | 255.255.255.0 | d4:ae:52:7a:a5:9d |       2 | gre        |
+----+--------------+---------------+-------------------+---------+------------+
5 rows in set (0.00 sec)

Here management label is on NIC0 and gre is on NIC1 and 10.147.42.13&10.147.42.14 are
assigned to NIC1 on the hosts.
But in the above table we are using same ip address against bot the labels. So tunnel ports
for both the networks are created with same remote_ip address.

Host details are as follows:
mysql> select id,name,private_ip_address,public_ip_address,data_center_id,cluster_id from
host where id in (1,2);
+----+-----------------+--------------------+-------------------+----------------+------------+
| id | name            | private_ip_address | public_ip_address | data_center_id | cluster_id
|
+----+-----------------+--------------------+-------------------+----------------+------------+
|  1 | Rack1Pod1Host13 | 10.147.40.13       | 10.147.40.13      |              1 |       
  1 |
|  2 | Rack1Pod1Host14 | 10.147.40.14       | 10.147.40.14      |              1 |       
  1 |
+----+-----------------+--------------------+-------------------+----------------+------------+
2 rows in set (0.00 sec)

10.147.40.13& 10.147.40.14 ip addresses are management addresses assigned to NIC0 on both
the hosts.

Tunnel ports details on the hosts are:
system@xapi16:
        lookups: hit:11752 missed:3227 lost:0
        flows: 4
        port 0: xapi16 (internal)
        port 1: t4018-2-1 (gre: key=4018, remote_ip=10.147.42.13)
        port 2: vif26.0
system@xapi15:
        lookups: hit:4359 missed:167 lost:0
        flows: 0
        port 0: xapi15 (internal)
        port 1: t992-2-1 (gre: key=992, remote_ip=10.147.42.13)
        port 2: vif25.0

Attaching MS log file, cloud DB and ovstunnel log files.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message