<div dir="auto">Hi Simon,<div dir="auto"> </div><div dir="auto">The idea behind two ACSs is to use one ACS for provisioning and the other for periodical gathering of performance data (let's say that period would be around 15mins). In this way the provisioning ACS would have much smaller load and also the API queries passed to provisioning ACS wouldn't take much time to execute and data gathering would be easier and faster. </div><div dir="auto">Br</div><div dir="auto">Pera</div></div><br><div class="gmail_quote"><div dir="ltr">чет, 26. апр 2018. 22.20 Simon Ryf <<a href="mailto:simon.ryf@dualstack.ch">simon.ryf@dualstack.ch</a>> је написао/ла:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div class="m_-7767273021974641167WordSection1">
<p class="MsoNormal"><span lang="EN-GB">Hi all,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">I don’t understand the use of splitting different cwmp-events to different instances, probably because it has not yet been explained why by Pera *<b>wink</b>* ;-).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">However, I have had thoughts about load balancing and redundancy with GenieACS. As this thread is somewhat related here my question to Zaid / Dan:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Do you see any issues having two (separate / with different IP’s) instances of cwmp, nbi & gui accessing the same mongoDB of GenieACS?<br>
I assume that since there is no CPE accessing both instances of cwmp at the same time, there is not going to be a write conflict within MongoDB – am I right?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">We use dockerized GenieACS (one container as GUI and another as CWMP/NBI/FS) for some time now quite successfully. Being able to scale that up having multiple instances of a container maybe even on different Bare-metals
 would be nice but I don’t make the effort of testing if you say that this could cause write conflicts on the mongoDB.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><i><span lang="EN-GB">As a side note: I also thought of separating CWMP, NBI and FS going more in the direction of micro-services – however getting also reduced container sizes would mean to deal with npm and knowing what service is using
 what library. And I have yet to come across another language making such a painfully overcomplicated and complete mess regarding libs as node/js. (Sorry I had to say that). If someone did that already – please let me know :)<u></u><u></u></span></i></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Br<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Simon<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Users <<a href="mailto:users-bounces@lists.genieacs.com" target="_blank" rel="noreferrer">users-bounces@lists.genieacs.com</a>> on behalf of Dan Morphis <<a href="mailto:dan@milkcarton.com" target="_blank" rel="noreferrer">dan@milkcarton.com</a>><br>
<b>Reply-To: </b>Community support for GenieACS users <<a href="mailto:users@lists.genieacs.com" target="_blank" rel="noreferrer">users@lists.genieacs.com</a>><br>
<b>Date: </b>Thursday, 26 April 2018 at 21:07<br>
<b>To: </b>Community support for GenieACS users <<a href="mailto:users@lists.genieacs.com" target="_blank" rel="noreferrer">users@lists.genieacs.com</a>><br>
<b>Subject: </b>Re: Two ACSs<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><a name="m_-7767273021974641167__MailOriginalBody" rel="noreferrer">Without having looked at any proxy, I’m saying off the top of my head it would take a custom proxy/code to make this work. <u></u><u></u></a></p>
<div id="m_-7767273021974641167AppleMailSignature">
<p class="MsoNormal"><span>-dan<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span><br>
On Apr 26, 2018, at 12:04 PM, Petar Raickovic <</span><a href="mailto:pera.raickovic@gmail.com" target="_blank" rel="noreferrer"><span>pera.raickovic@gmail.com</span><span></span></a><span>>
 wrote:<u></u><u></u></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span>So you think that the thing is in the proxy? I was thinking of using HAproxy for this and setting it to foreword messages containing "4 VALUE CHANGE" to ACS1 and the others to ACS2 but i don't
 know if that would do the trick... <u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span>чет, 26. апр 2018. 20.59 Dan Morphis <</span><a href="mailto:dan@milkcarton.com" target="_blank" rel="noreferrer"><span>dan@milkcarton.com</span><span></span></a><span>>
 је написао/ла:<u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span>You would need a proxy with some custom code to make this work. You could write a proxy in your language of choice. But out of the box this is not possible. <u></u><u></u></span></p>
<div id="m_-7767273021974641167m_6611804095075348300AppleMailSignature">
<p class="MsoNormal"><span>-dan<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span><br>
On Apr 26, 2018, at 11:49 AM, Petar Raickovic <</span><a href="mailto:pera.raickovic@gmail.com" target="_blank" rel="noreferrer"><span>pera.raickovic@gmail.com</span><span></span></a><span>>
 wrote:<u></u><u></u></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span>I agree that it is complex but I need to know if it is possible and if you have any suggestions on how to do it. As far as I have seen in TR069 document I wpuld need some kind of a proxy in front
 of the ACSs as modem can have only one ACS... <u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span>чет, 26. апр 2018. 20.41 Dan Morphis <</span><a href="mailto:dan@milkcarton.com" target="_blank" rel="noreferrer"><span>dan@milkcarton.com</span><span></span></a><span>>
 је написао/ла:<u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span>Why? That sounds like needless complexity. <u></u><u></u></span></p>
<div id="m_-7767273021974641167m_6611804095075348300m_5544095555871823207AppleMailSignature">
<p class="MsoNormal"><span>-dan<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span><br>
On Apr 26, 2018, at 11:40 AM, Petar Raickovic <</span><a href="mailto:pera.raickovic@gmail.com" target="_blank" rel="noreferrer"><span>pera.raickovic@gmail.com</span><span></span></a><span>>
 wrote:<u></u><u></u></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span>Yes that's right. I want to do a refresh of the device (updating parameters) with one ACS and a reboot with the other. <u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span>чет, 26. апр 2018. 20.38 Zaid Abdulla <</span><a href="mailto:zaid@genieacs.com" target="_blank" rel="noreferrer"><span>zaid@genieacs.com</span><span></span></a><span>>
 је написао/ла:<u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><span>On Wed, 2018-04-25 at 09:29 +0200, Petar Raickovic wrote:<br>
> I have a question regarding GenieACS configuration. I would like to<br>
> use a proxy and two ACSs behind the proxy to manage all CPEs. So I<br>
> would like to be able to mark ACS requests in order to split the<br>
> traffic coming from CPEs inside the proxy using the same mark.<br>
<br>
Not sure I understand your question. It's the incoming HTTP requests<br>
from your CPEs that you want to distribute to your two ACS nodes.<br>
<br>
-- <br>
Zaid Abdulla <</span><a href="mailto:zaid@genieacs.com" target="_blank" rel="noreferrer"><span>zaid@genieacs.com</span><span></span></a><span>><br>
_______________________________________________<br>
Users mailing list<br>
</span><a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer"><span>Users@lists.genieacs.com</span><span></span></a><span><br>
</span><a href="http://lists.genieacs.com/mailman/listinfo/users" target="_blank" rel="noreferrer"><span>http://lists.genieacs.com/mailman/listinfo/users</span><span></span></a><span><u></u><u></u></span></p>
</blockquote>
</div>
</div>
</blockquote>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span>_______________________________________________<br>
Users mailing list<br>
</span><a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer"><span>Users@lists.genieacs.com</span><span></span></a><span><br>
</span><a href="http://lists.genieacs.com/mailman/listinfo/users" target="_blank" rel="noreferrer"><span>http://lists.genieacs.com/mailman/listinfo/users</span><span></span></a><span><u></u><u></u></span></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span>_______________________________________________<br>
Users mailing list<br>
</span><a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer"><span>Users@lists.genieacs.com</span><span></span></a><span><br>
</span><a href="http://lists.genieacs.com/mailman/listinfo/users" target="_blank" rel="noreferrer"><span>http://lists.genieacs.com/mailman/listinfo/users</span><span></span></a><span><u></u><u></u></span></p>
</blockquote>
</div>
</div>
</blockquote>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span>_______________________________________________<br>
Users mailing list<br>
</span><a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer"><span>Users@lists.genieacs.com</span><span></span></a><span><br>
</span><a href="http://lists.genieacs.com/mailman/listinfo/users" target="_blank" rel="noreferrer"><span>http://lists.genieacs.com/mailman/listinfo/users</span><span></span></a><span><u></u><u></u></span></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span>_______________________________________________<br>
Users mailing list<br>
</span><a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer"><span>Users@lists.genieacs.com</span><span></span></a><span><br>
</span><a href="http://lists.genieacs.com/mailman/listinfo/users" target="_blank" rel="noreferrer"><span>http://lists.genieacs.com/mailman/listinfo/users</span><span></span></a><span><u></u><u></u></span></p>
</blockquote>
</div>
</div>
</blockquote>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span>_______________________________________________<br>
Users mailing list<br>
</span><a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer"><span>Users@lists.genieacs.com</span><span></span></a><span><br>
</span><a href="http://lists.genieacs.com/mailman/listinfo/users" target="_blank" rel="noreferrer"><span>http://lists.genieacs.com/mailman/listinfo/users</span><span></span></a><span><u></u><u></u></span></p>
</div>
</blockquote>
</div>
</div>

_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.genieacs.com" target="_blank" rel="noreferrer">Users@lists.genieacs.com</a><br>
<a href="http://lists.genieacs.com/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.genieacs.com/mailman/listinfo/users</a><br>
</blockquote></div>