Scaling out a cluster is a hot topic as we plan ONAP S3P features. Is there a collective conscious on the “right” approach that we would want to take in ODL ?
I would think it would be based on microsharding or something where the would be the capability to split and merge shards across virtual cluster sets (or something smarter than this). It would seem that this has been solved by other clustered datastores – is there something to leverage ? Brian From: [email protected] [mailto:[email protected]] On Behalf Of Tom Pantelis Sent: Friday, January 05, 2018 10:41 AM To: Ryan Goulding <[email protected]> Cc: controller-dev <[email protected]>; MACNIDER, JAMES <[email protected]> Subject: Re: [controller-dev] Follow-up from ONAP F2F in Santa Clara On Fri, Jan 5, 2018 at 9:59 AM, Ryan Goulding <[email protected]<mailto:[email protected]>> wrote: Greetings, James. +controller-dev Forming a reply has been on my to-do list, but unfortunately have been quite busy since the holidays. Thanks for reaching out; I actually purely use gmail now since I have actually now worked on ODL for three different companies, and having the same email ensures some continuity of communication with peers. I am adding in Tom Pantelis. From private conversations I had with him, we expose an RPC to do scale out of the cluster. Basically, we never productized or recommended it commercially, and there is likely some more scripting needed to update the new "seed" nodes to be in good shape to join the cluster. I may be butchering terminology here, so I'll defer to Tom who is the clustering guru of ODL. Tom, this is James. James works for Amdocs and was interested in scale-out of ODL. I have added in controller-dev, as I am sure others would benefit from hearing how this is done! There is an RPC to add a shard replicas and join an existing cluster (implements Raft AddServer RPC in the backend). However it's mainly a building block - there needs to be additional changes to configure the akka.conf et al to talk to the existing cluster etc. Ideally this would be scripted and productized. That said, it isn't really needed for HA, where the cluster members are typically setup once and remain static, which so far has been the use case for ODL clustering, in my experience anyway. Implementing scale-out is a different story - accomplishing that likely depends on the specific use case, application(s) and data models involved with specific sharding configurations on deployment. Thanks and Best Regards, Ryan Goulding On Fri, Jan 5, 2018 at 9:42 AM, James MacNider <[email protected]<mailto:[email protected]>> wrote: Hi Ryan, I hope that it’s alright that I’m contacting you at your Gmail address, it’s the only one I could find on the ONAP wiki. I’d like to follow up on the brief exchange we had at the ONAP meeting in Santa Clara where we talked about the possibility of scaling an ODL cluster without reconfiguring all the nodes and restarting them. I’ve been unable to find documentation that reflects this yet, but if I recall correctly, you knew the ODL contributor(s) that worked on this feature set. Could you help me connect with them to learn more about this? Thanks, James MacNider Software Architect Open Network Division Amdocs Technology (office) (613)-595-5213<tel:(613)%20595-5213> [amdocs-a] Amdocs is a Platinuim Member of ONAP<https://urldefense.proofpoint.com/v2/url?u=https-3A__onap.org_&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=rkXpbCq77Iuyf74p7ST12UXHckbPGGhxkZcbtjJ61-k&s=KpujWG0xrRVIziU5C2G5Af8N9j0rJrrdxzrH9mfK0FI&e=> This message and the information contained herein is proprietary and confidential and subject to the Amdocs policy statement, you may review at https://www.amdocs.com/about/email-disclaimer<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.amdocs.com_about_email-2Ddisclaimer&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=rkXpbCq77Iuyf74p7ST12UXHckbPGGhxkZcbtjJ61-k&s=uFLW-P03imsiu4_QTXvPVSDDp1-16R5fRSJ15U1xgec&e=>
_______________________________________________ controller-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/controller-dev
