Github user wilderrodrigues commented on the pull request:
https://github.com/apache/cloudstack/pull/908#issuecomment-145233418
Hi @remibergsma @borisroman @DaanHoogland @miguelaferreira @wido @runseb ,
I did the following manual tests:
1. Create a redundant network offering
2. Create a VM using the new net offering
3. Add egress rules to 0.0.0.0/0 - All
4. Acquired a new public IP
5. Created FW (0.0.0.0/0 - 22) and PF (22-22 towards the VM)
```
[root@cs1 integration]# ssh 192.168.23.5
The authenticity of host '192.168.23.5 (192.168.23.5)' can't be established.
ECDSA key fingerprint is 69:80:c4:21:85:b1:fb:93:3c:75:86:8c:75:ae:3f:6b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.23.5' (ECDSA) to the list of known
hosts.
[email protected]'s password:
# ls /
bin dev home lib64 lost+found mnt
proc run sys usr
boot etc lib linuxrc media opt
root sbin tmp var
# ip route show
default via 10.1.1.1 dev eth0
10.1.1.0/24 dev eth0 src 10.1.1.214
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen
1000
link/ether 02:00:79:7f:00:03 brd ff:ff:ff:ff:ff:ff
inet 10.1.1.214/24 brd 10.1.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::79ff:fe7f:3/64 scope link
valid_lft forever preferred_lft forever
# date
Sat Oct 3 09:34:55 UTC 2015
#
```
I then tried the following as well:
```
# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 0 packets received, 100% packet loss
```
As you can see, I could not ping google from inside the VM. I then went to
the Master router and did:
```
root@r-14-VM:~# ip route show
10.1.1.0/24 dev eth0 proto kernel scope link src 10.1.1.213
169.254.0.0/16 dev eth1 proto kernel scope link src 169.254.0.7
192.168.23.0/24 dev eth2 proto kernel scope link src 192.168.23.4
```
So, no default route on RVR routers. I then added them:
```
root@r-14-VM:~# route add default gw 192.168.23.1
root@r-14-VM:~# ip route show
default via 192.168.23.1 dev eth2
10.1.1.0/24 dev eth0 proto kernel scope link src 10.1.1.213
169.254.0.0/16 dev eth1 proto kernel scope link src 169.254.0.7
192.168.23.0/24 dev eth2 proto kernel scope link src 192.168.23.4
root@r-14-VM:~#
```
After that, I went back to the VM and ping was successful!
```
# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=48 time=9.765 ms
64 bytes from 8.8.8.8: seq=1 ttl=48 time=9.801 ms
64 bytes from 8.8.8.8: seq=2 ttl=48 time=9.343 ms
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 9.343/9.636/9.801 ms
#
```
This bug is not related with this PR and was not mentioned before -
probably nobody tested it.
I would suggest to create a separate issue, which should include the fix
and a test to cover it. What do you think?
Concerning the conntrackd, I did the following:
```
root@r-14-VM:~# conntrackd -s
ERROR: parsing config file in line (102), symbol 'Multicast': syntax error
root@r-14-VM:~#
```
As you can see the configuration file is not good! And that's the same
problem that was reported before.
I also created a Redundant VPC in order to double check the conntrackd
configuration in the routers. The results were as follows:
```
root@r-17-VM:~#
root@r-17-VM:~# conntrackd -s
cache internal:
current active connections: 1
connections created: 12 failed: 0
connections updated: 12 failed: 0
connections destroyed: 11 failed: 0
cache external:
current active connections: 0
connections created: 4 failed: 0
connections updated: 0 failed: 0
connections destroyed: 4 failed: 0
traffic processed:
0 Bytes 0 Pckts
multicast traffic (active device=eth2):
6820 Bytes sent 5864 Bytes recv
364 Pckts sent 345 Pckts recv
0 Error send 0 Error recv
message tracking:
0 Malformed msgs 0 Lost msgs
root@r-17-VM:~#
```
I will apply the copy stuff and test again both rVPC and RVR.
Cheers,
Wilder
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---