>  Consider you have a cluster with >=3 control nodes running (let's call 
>    them Cn). Think you also have a Virtual DNS configured which allows 
>   dynamic records from a vRouter agent (that's the default).
>
>  
>    I would expect all of C1, C2 and C3 to resolve both "foo" and "bar". 
>    However, with data flows shown above, C1 would know nothing of "foo", 
>    and C3 won't resolve "bar".
>    
>    What do I miss here?
  
Nothing! 
It indeed works like this. It will only update the active master and active 
slave.
In a 3 node setup this is a problem since the third inactive node will not get 
any updates.

We eventually switched to using designate for DNS usage (via a link-local 
service) because we had quite a lot of headaches with the contrail DNS 
implementation.
This also gives OpenStack users an interface to manage DNS records which is a 
nice addition.
One other noteworthy thing is that the DNS vrouter functionality is not 
supporting the full RFC like queries over TCP which is needed for large DNS 
result sets.
I have not looked at the 4.0 product yet but IMHO this part of the product 
needs either a LOT of attention / rework or it should be ripped out of the 
product if there is no capacity to support it properly.

Cheers,
Robert van Leeuwen

_______________________________________________
Dev mailing list
Dev@lists.opencontrail.org
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org

Reply via email to