[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-1452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13593836#comment-13593836
 ] 

Marcus Sorensen commented on CLOUDSTACK-1452:
---------------------------------------------

I'm seeing some strange behavior as well. Results are always different. 
Sometimes my SNAT IP won't come up, sometimes the guest VPC network gateways 
don't. It looks as though the nics occasionally don't hotplug quickly enough to 
receive their config. For example, I see in my router's /var/log/messages:

Mar  5 19:47:29 r-3-VM kernel: [   11.072772] virtio-pci 0000:00:07.0: enabling 
device (0000 -> 0003)
Mar  5 19:47:29 r-3-VM cloud: vpc_ipassoc.sh:Add routing 192.168.100.102 on 
interface eth1
Mar  5 19:47:29 r-3-VM kernel: [   11.110987] virtio-pci 0000:00:07.0: PCI INT 
A -> Link[LNKC] -> GSI 11 (level, high) -> IRQ 11

That the script vpc_ipassoc.sh was actually executed WHILE the virtio NIC was 
still coming up. I'm going to do a quick hack fix on this to see if the theory 
is correct. If so, it may affect 4.0.x as well, might want to test that.
                
> Public IP's are assigned to private interface with VPC Restart [PF/LB rules 
> are not functional]
> -----------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-1452
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1452
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Network Controller
>    Affects Versions: 4.1.0
>            Reporter: Sailaja Mada
>            Assignee: Kishan Kavala
>            Priority: Critical
>             Fix For: 4.1.0
>
>         Attachments: management-server.log
>
>
> Steps:
> 1. Advanced Networking - KVM 6.3 host
> 2. Create VPC and add Tier1 with 1 instance
> 3. Configure PF or LB rule  [22-22]
> 4. Access Instance and ensure that PF/LB rules are functional
> Statistics of Router & VM Before restart :
> Router :
> root@r-151-VM:~# ip addr
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
>     inet6 ::1/128 scope host
>        valid_lft forever preferred_lft forever
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 0e:00:a9:fe:01:d3 brd ff:ff:ff:ff:ff:ff
>     inet 169.254.1.211/16 brd 169.254.255.255 scope global eth0
>     inet6 fe80::c00:a9ff:fefe:1d3/64 scope link
>        valid_lft forever preferred_lft forever
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 06:de:46:00:00:15 brd ff:ff:ff:ff:ff:ff
>     inet 10.102.196.222/24 brd 10.102.196.255 scope global eth1
>     inet6 fe80::4de:46ff:fe00:15/64 scope link
>        valid_lft forever preferred_lft forever
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 02:00:19:9f:00:01 brd ff:ff:ff:ff:ff:ff
>     inet 10.2.0.1/24 brd 10.2.0.255 scope global eth2
>     inet6 fe80::19ff:fe9f:1/64 scope link
>        valid_lft forever preferred_lft forever
> 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 06:f0:c6:00:00:16 brd ff:ff:ff:ff:ff:ff
>     inet 10.102.197.225/24 brd 10.102.197.255 scope global eth3
>     inet6 fe80::4f0:c6ff:fe00:16/64 scope link
>        valid_lft forever preferred_lft forever
> root@r-151-VM:~#
> root@r-151-VM:~# iptables --list
> Chain INPUT (policy DROP)
> target     prot opt source               destination
> NETWORK_STATS  all  --  anywhere             anywhere
> ACCEPT     all  --  anywhere             vrrp.mcast.net
> ACCEPT     all  --  anywhere             225.0.0.50
> ACCEPT     icmp --  anywhere             anywhere
> ACCEPT     all  --  anywhere             anywhere
> ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp 
> dpt:3922
> ACCEPT     all  --  anywhere             anywhere            state 
> RELATED,ESTABLISHED
> ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps
> ACCEPT     udp  --  anywhere             10.2.0.1            udp dpt:domain
> ACCEPT     tcp  --  anywhere             10.2.0.1            tcp dpt:domain
> ACCEPT     tcp  --  anywhere             10.2.0.1            state NEW tcp 
> dpt:www
> ACCEPT     tcp  --  anywhere             10.2.0.1            state NEW tcp 
> dpt:http-alt
> Chain FORWARD (policy DROP)
> target     prot opt source               destination
> NETWORK_STATS  all  --  anywhere             anywhere
> ACCEPT     all  --  anywhere             anywhere            state 
> RELATED,ESTABLISHED
> ACCEPT     all  --  anywhere            !anywhere
> ACL_INBOUND_eth2  all  --  anywhere             10.2.0.0/24
> Chain OUTPUT (policy ACCEPT)
> target     prot opt source               destination
> NETWORK_STATS  all  --  anywhere             anywhere
> Chain ACL_INBOUND_eth2 (1 references)
> target     prot opt source               destination
> ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
> DROP       all  --  anywhere             anywhere
> Chain NETWORK_STATS (3 references)
> target     prot opt source               destination
>            all  --  anywhere             anywhere
>            all  --  anywhere             anywhere
>            tcp  --  anywhere             anywhere
>            tcp  --  anywhere             anywhere
> root@r-151-VM:~#
> Instance :
> [root@cbdbc436-ddbb-4d72-9ca4-96d8a417b6e9 ~]# iptables --list
> Chain INPUT (policy ACCEPT)
> target     prot opt source               destination
> RH-Firewall-1-INPUT  all  --  anywhere             anywhere
> Chain FORWARD (policy ACCEPT)
> target     prot opt source               destination
> RH-Firewall-1-INPUT  all  --  anywhere             anywhere
> Chain OUTPUT (policy ACCEPT)
> target     prot opt source               destination
> Chain RH-Firewall-1-INPUT (2 references)
> target     prot opt source               destination
> ACCEPT     all  --  anywhere             anywhere
> ACCEPT     icmp --  anywhere             anywhere            icmp any
> ACCEPT     esp  --  anywhere             anywhere
> ACCEPT     ah   --  anywhere             anywhere
> ACCEPT     udp  --  anywhere             224.0.0.251         udp dpt:mdns
> ACCEPT     udp  --  anywhere             anywhere            udp dpt:ipp
> ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ipp
> ACCEPT     all  --  anywhere             anywhere            state 
> RELATED,ESTABLISHED
> ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp 
> dpt:ssh
> REJECT     all  --  anywhere             anywhere            reject-with 
> icmp-host-prohibited
> [root@cbdbc436-ddbb-4d72-9ca4-96d8a417b6e9 ~]# ifconfig
> eth0      Link encap:Ethernet  HWaddr 02:00:60:1C:00:02
>           inet addr:10.2.0.127  Bcast:10.2.0.255  Mask:255.255.255.0
>           inet6 addr: fe80::60ff:fe1c:2/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:180 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:170 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:16010 (15.6 KiB)  TX bytes:22842 (22.3 KiB)
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           inet6 addr: ::1/128 Scope:Host
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>           RX packets:32 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0
>           RX bytes:4076 (3.9 KiB)  TX bytes:4076 (3.9 KiB)
> [root@cbdbc436-ddbb-4d72-9ca4-96d8a417b6e9 ~]#
> Statistics after restarting VPC :
> root@r-155-VM:~# ip addr
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
>     inet6 ::1/128 scope host
>        valid_lft forever preferred_lft forever
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 0e:00:a9:fe:02:88 brd ff:ff:ff:ff:ff:ff
>     inet 169.254.2.136/16 brd 169.254.255.255 scope global eth0
>     inet6 fe80::c00:a9ff:fefe:288/64 scope link
>        valid_lft forever preferred_lft forever
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 06:4a:24:00:00:15 brd ff:ff:ff:ff:ff:ff
>     inet 10.102.196.222/24 brd 10.102.196.255 scope global eth1
>     inet6 fe80::44a:24ff:fe00:15/64 scope link
>        valid_lft forever preferred_lft forever
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 06:74:de:00:00:16 brd ff:ff:ff:ff:ff:ff
>     inet 10.2.0.1/24 brd 10.2.0.255 scope global eth2
>     inet 10.102.197.225/24 brd 10.102.197.255 scope global eth2
>     inet6 fe80::474:deff:fe00:16/64 scope link
>        valid_lft forever preferred_lft forever
> 5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
>     link/ether 02:00:1a:94:00:03 brd ff:ff:ff:ff:ff:ff
> root@r-155-VM:~#
> root@r-155-VM:~# ifconfig
> eth0      Link encap:Ethernet  HWaddr 0e:00:a9:fe:02:88
>           inet addr:169.254.2.136  Bcast:169.254.255.255  Mask:255.255.0.0
>           inet6 addr: fe80::c00:a9ff:fefe:288/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:410 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:355 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:63392 (61.9 KiB)  TX bytes:64251 (62.7 KiB)
> eth1      Link encap:Ethernet  HWaddr 06:4a:24:00:00:15
>           inet addr:10.102.196.222  Bcast:10.102.196.255  Mask:255.255.255.0
>           inet6 addr: fe80::44a:24ff:fe00:15/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:305 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:15516 (15.1 KiB)  TX bytes:404 (404.0 B)
> eth2      Link encap:Ethernet  HWaddr 06:74:de:00:00:16
>           inet addr:10.2.0.1  Bcast:10.2.0.255  Mask:255.255.255.0
>           inet6 addr: fe80::474:deff:fe00:16/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:126 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:8080 (7.8 KiB)  TX bytes:404 (404.0 B)
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           inet6 addr: ::1/128 Scope:Host
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>           RX packets:6 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0
>           RX bytes:414 (414.0 B)  TX bytes:414 (414.0 B)
> root@r-155-VM:~#
> root@r-155-VM:~# iptables --list
> Chain INPUT (policy DROP)
> target     prot opt source               destination
> NETWORK_STATS  all  --  anywhere             anywhere
> ACCEPT     all  --  anywhere             vrrp.mcast.net
> ACCEPT     all  --  anywhere             225.0.0.50
> ACCEPT     icmp --  anywhere             anywhere
> ACCEPT     all  --  anywhere             anywhere
> ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp 
> dpt:3922
> ACCEPT     all  --  anywhere             anywhere            state 
> RELATED,ESTABLISHED
> ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps
> ACCEPT     udp  --  anywhere             10.2.0.1            udp dpt:domain
> ACCEPT     tcp  --  anywhere             10.2.0.1            tcp dpt:domain
> ACCEPT     tcp  --  anywhere             10.2.0.1            state NEW tcp 
> dpt:www
> ACCEPT     tcp  --  anywhere             10.2.0.1            state NEW tcp 
> dpt:http-alt
> Chain FORWARD (policy DROP)
> target     prot opt source               destination
> NETWORK_STATS  all  --  anywhere             anywhere
> ACCEPT     all  --  anywhere             anywhere            state 
> RELATED,ESTABLISHED
> ACCEPT     all  --  anywhere            !anywhere
> ACL_INBOUND_eth2  all  --  anywhere             10.2.0.0/24
> Chain OUTPUT (policy ACCEPT)
> target     prot opt source               destination
> NETWORK_STATS  all  --  anywhere             anywhere
> Chain ACL_INBOUND_eth2 (1 references)
> target     prot opt source               destination
> ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
> DROP       all  --  anywhere             anywhere
> Chain NETWORK_STATS (3 references)
> target     prot opt source               destination
>            all  --  anywhere             anywhere
>            all  --  anywhere             anywhere
>            tcp  --  anywhere             anywhere
>            tcp  --  anywhere             anywhere
> root@r-155-VM:~#
> Observation before restart - VPC :
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 02:00:19:9f:00:01 brd ff:ff:ff:ff:ff:ff
>     inet 10.2.0.1/24 brd 10.2.0.255 scope global eth2
>     inet6 fe80::19ff:fe9f:1/64 scope link
>        valid_lft forever preferred_lft forever
> 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 06:f0:c6:00:00:16 brd ff:ff:ff:ff:ff:ff
>     inet 10.102.197.225/24 brd 10.102.197.255 scope global eth3
>     inet6 fe80::4f0:c6ff:fe00:16/64 scope link
>        valid_lft forever preferred_lft forever
> root@r-151-VM:~#
> Observation after restart - VPC :
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
> UNKNOWN qlen 1000
>     link/ether 06:74:de:00:00:16 brd ff:ff:ff:ff:ff:ff
>     inet 10.2.0.1/24 brd 10.2.0.255 scope global eth2
>     inet 10.102.197.225/24 brd 10.102.197.255 scope global eth2
>     inet6 fe80::474:deff:fe00:16/64 scope link
>        valid_lft forever preferred_lft forever
> 5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
>     link/ether 02:00:1a:94:00:03 brd ff:ff:ff:ff:ff:ff
> notes: 
> a.Public IP's are assigned to private interface with VPC Restart 
> b. PF/LB rules are not functional. Instances are not accessible. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to