Hello,
Have invetstigated problem deep into source code and it seems
VirtualRoutingResource. generateConfig(IpAssocCommand cmd) is a part of the
problem. From management log I have this string on input:
{"com.cloud.agent.api.routing.IpAssocVpcCommand":{"ipAddresses":[{"accountId":2,"publicIp":"10.65.9.102","sourceNat":true,"add":true,"oneToOneNat":false,"firstIP":false,"broadcastUri":"vlan://200","vlanGateway":"10.65.9.1","vlanNetmask":"255.255.255.0","vifMacAddress":"06:36:f0:00:01:5b","networkRate":200,"trafficType":"Public","networkName":"cloudbr0","newNic":false}],"accessDetails":{"zone.network.type":"Advanced","router.name":"r-19-VM","router.ip":"169.254.1.131","router.guest.ip":"10.65.9.102"},"wait":0}}
As a result I still have :
vpc_ipassoc.sh:Waiting for interface ethnull to appear
"Null" is getting from JAVA:
String nicName = "eth" + ip.getNicDevId();
"Nics" table at database contains this data (semicolon separated):
9;1981b9af-7c59-4b0a-a7ce-0613dd6968ba;3;06:16:c8:00:00:5e;10.65.9.102;255.255.255.0;10.65.9.1;;vlan://200;200;Static;Reserved;Managed;PublicNetworkGuru;;1;13.08.2014
21:05:45;vlan://200;;1;DomainRouter;19.08.2014 13:24:28;;;;0;true
So, as you see nic device id is = 1. Can't still understand why it is
getting NULL for the number-type element?
Thank you for help,
Vadim.
-----Original Message-----
From: Amin Samir [mailto:[email protected]]
Sent: Monday, August 18, 2014 4:38 AM
To: [email protected]
Subject: RE: Virtual router interfaces. Problem with public address
Hi Vadim,
That also explains that the VR does not establish VPN site2site, if someone can
help with this issue, it would be much appreciated
Kind Regards
-----Original Message-----
From: Vadim Kimlaychuk [mailto:[email protected]]
Sent: Friday, 15 August 2014 6:04 PM
To: [email protected]<mailto:[email protected]>
Subject: Virtual router interfaces. Problem with public address
Hi all,
Have fresh install of CS4.4. Andvanced netwrok, KVM hypervisor. No
problems with SSVM and Console proxy.
When I define VPC -- virtual router VM is registered and management
console shows IP assigned to VM correctly. Ie.
Public IP Address: 10.65.9.102 (cloud is inside corporate net, so it is
external IP)
Guest IP Address: 192.168.1.17
Link Local IP Address: 169.254.2.30
But when I log in ito VR and run ifconfig I see this picture:
eth0 Link encap:Ethernet HWaddr 0e:00:a9:fe:02:1e
inet addr:169.254.2.30 Bcast:169.254.255.255 Mask:255.255.0.0
………………
eth2 Link encap:Ethernet HWaddr 02:00:09:cb:00:02
inet addr:192.168.1.17 Bcast:192.168.1.31 Mask:255.255.255.240
………………
lo Link encap:Local Loopback
eth1 interface is missing.
/var/log/messages on VR shows this:
Aug 15 08:49:29 r-17-VM cloud: vpc_ipassoc.sh:Waiting for interface ethnull to
appear, 14 seconds Aug 15 08:49:30 r-17-VM cloud: vpc_ipassoc.sh:Waiting for
interface ethnull to appear, 15 seconds Aug 15 08:49:31 r-17-VM cloud:
vpc_ipassoc.sh:Waiting for interface ethnull to appear, 16 seconds Aug 15
08:49:32 r-17-VM cloud: vpc_ipassoc.sh:interface ethnull never appeared Aug 15
08:49:32 r-17-VM cloud: vpc_ipassoc.sh:Adding ip 10.65.9.102 on interface
ethnull Aug 15 08:49:32 r-17-VM cloud: vpc_ipassoc.sh:Add routing 10.65.9.102
on interface ethnull Aug 15 08:49:32 r-17-VM cloud: vpc_privateGateway.sh:Added
SourceNAT 10.65.9.102 on interface ethnull Aug 15 08:49:32 r-17-VM cloud:
vpc_snat.sh:Added SourceNAT 10.65.9.102 on interface eth2
It is obviously „null“ somewhere where eth1 is defined. But I don’t
know where to search?? Can you give me a hint?
Thank you,
Vadim Kimlaychuk