On 4/26/16 12:05 PM, Jaison Peter wrote:
Hi George,
Thanks for letting me know that we can create distributed router by
disabling SNAT in central router.
Even though we use VRRP HA router, it will consume 100 public IPs in the
scenario I mentioned above, but can save IPs used in compute fip namespace.
Yes, compute node do not need public IPs, but the fip name space in them
uses it.
Hi Jaison,
I've been working on a spec to address the public IP usage in the FIP
namespace, it's at https://review.openstack.org/#/c/300207/ (it needs an
update). Basically, it would change the allocation strategy to use
addresses from an "infrastructure" subnet for ports that don't need to
be publicly reachable. It should also support the case where the
default SNAT IP doesn't need public reach-ability either, you only need
it for floating IPs.
Plan is to finish this in the Newton cycle.
-Brian
On Tue, Apr 26, 2016 at 7:57 PM, David Medberry <openst...@medberry.net
<mailto:openst...@medberry.net>> wrote:
Hi Jaison,
This is an issue that the Neutron team is aware. They will likely be
addressing this (at some point) but your understanding aligns with
my own. So, public IPV4 usage is a well known, well documented issue
and DVR / HA exacerbates it.
On Tue, Apr 26, 2016 at 1:33 AM, Jaison Peter <urotr...@gmail.com
<mailto:urotr...@gmail.com>> wrote:
Hi all,
I was working in an openstack project to build a small to
medium level public cloud on the top of openstack. We are
researching lot more about scalable large openstack deployments
and planning our design accordingly. Initially we will be having
50+ compute nodes and planning to grow up to 200 compute nodes
in an year by migrating the existing clients to new platform.
I have many concerns about the scaling and right choices , since
openstack is offering lot of choices and flexibility, especially
in networking side.Our major challenge was choosing between
simplicity and performance offered by Linux bridge and features
and DVR offered by OVS. We decided to go with OVS, though some
were suggesting like OVS is slow in large deployments. But the
distributed L3 agents and bandwidth offered by DVR inclined us
towards OVS. Is it a better decision?
But one of the major drawback we are seeing with DVR is the
public IP consumption.If we have 100 clients and 1 VM per client
, eventually there will be 100 tenants and 100 routers. Since
its a public cloud, we have to offer public IP for each VM. In
DVR mode, fip name space in compute will be consuming one public
IP and if 100 VMs are running among 20 computes, then total 20
public IPs will be used among computes. And a router SNAT name
space will be created for each tenant router(Total 100) and
each of it will be consuming 1 public IP and so total 100
public IPs will be consumed by central SNAT name spaces. So
total 100 + 20 = 120 public IPs will be used by openstack
components and 100 will be used as floating IPs (1:1 NAT) by
VMs. So we need 220 public IPs for providing dedicated public
IPs for 100 VMs !! Anything wrong with our calculation?
From our point of view 120 IPs used by openstack components in
our case (providing 1:1 NAT for every VM) is wastage of IPs and
no any role in network traffic. Centrallized SNAT is useful , if
the client is opting for VPC like in AWS and he is not attaching
floating IPs to all instances in his VPC.
So is there any option while creating DVR router to avoid
creating central SNAT name space in controller node ? So that we
can save 100 public IPs in the above scenario.
_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
<mailto:openstack@lists.openstack.org>
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack