Thanks, Serge. Are you saying you have multiple KEA nodes configured in 
“master” mode and are managing active/standby IP address(s) with pacemaker? 
That would accomplish what I’m thinking with a shared database backend. Have 
you tried running them both “active” or causing them to go from one to the 
other repeatedly to see if there are any issues encountered with the lease 
database?

Dan

From: Serge Sterck <serge.ste...@solidaris.be>
Date: Tuesday, August 22, 2023 at 11:45 AM
To: Geist, Dan (CCI-Atlanta) <dan.ge...@cox.com>, kea-users@lists.isc.org 
<kea-users@lists.isc.org>
Subject: [EXTERNAL] Re: HA use-cases for large enterprises?
We have à San in Master Master we expoet from this San à nfs share where we put 
de postgresSQL DB. Je we use 2 server with pacemaker with à Virtual ip to 
provide  ha and the dhcp is started on Master node

Envoyé à partir de Outlook pour 
Android<https://urldefense.com/v3/__https:/aka.ms/AAb9ysg__;!!Hit2Ag!2J0I19e4iD_7Ssnzb6v6-VXr4Eqsc9TEmgG4mVAnLHeB4T98nw8-HGQON82IcH6K5tZNLgtCDlXBCgpXA0Nq_b52$>
________________________________
From: Kea-users <kea-users-boun...@lists.isc.org> on behalf of Geist, Dan 
(CCI-Atlanta) <dan.ge...@cox.com>
Sent: Tuesday, August 22, 2023 5:28:46 PM
To: kea-users@lists.isc.org <kea-users@lists.isc.org>
Subject: [Kea-users] HA use-cases for large enterprises?

Vous ne recevez pas souvent de courriers de la part de dan.ge...@cox.com. 
Découvrez pourquoi cela est 
important<https://urldefense.com/v3/__https:/aka.ms/LearnAboutSenderIdentification__;!!Hit2Ag!2J0I19e4iD_7Ssnzb6v6-VXr4Eqsc9TEmgG4mVAnLHeB4T98nw8-HGQON82IcH6K5tZNLgtCDlXBCgpXA4hPJgSH$>

Greetings. We’re looking to scope what a solution might look like with KEA for 
our enterprise. It’s a rather large one with multiple millions of endpoints 
(not running KEA now).



We’re currently broken into multiple service POPs with multiple pairs of 
servers in an active/standby configuration (large POPs with lots of pairs and 
small POPs with only a few). We’re configured now for each server pair to 
handle about 250k client devices (of mixed types). The largest POPs handle 
somewhere in the high hundreds to low thousands of complete DORA/SARR 
transactions per second.



After looking through the various HA options presented in the admin manual, a 
question arises around scaling and HA setup options: What happens to the model 
when a common db lease backend (MySQL or PostgreSQL) is used? If most of the 
transactional latency in using the HA models is due to lease updates being 
propagated to backups, how does that change when a common backup is in place?



Further, utilizing one of the new features of 2.4 ( **Early allocation**: 
RFC2131 ) to help with possible lease collisions, would it be possible to 
create an n-node (horizontally scaled) cluster of servers without a native HA 
scheme but WITH a highly performant lease and configuration backend? We would 
likely run ECMP and Anycast on the cluster nodes for the listening IP(s) such 
that for a given client/server transaction, there would be only one service 
node communicating with that client. In this way, the drawbacks of HA blocking 
transactions are avoided by making the service nodes completely unaware of each 
other and relying on the DHCP service behavior and current lease data to avoid 
conflicts.



The eventual intent with this setup would be to also include bi-directional and 
non-blocking db replication to one or more “disaster sites” which would be kept 
(almost) in sync with the data in POPs but would only ever receive client 
traffic in the case of catastrophic site failure; absolute sync being not as 
important as the simple ability to serve the subnets in question.



Thoughts?



Thanks

Dan


________________________________

«Ceci est un courrier électronique à caractère professionnel. Le présent 
message comporte une information confidentielle à l'attention exclusive de la 
personne ou de l'entité à qui il est adressé ainsi que des autres destinataires 
autorisés à le recevoir. Si vous n'êtes pas le destinataire désigné ou 
autorisé, il vous est signifié que toute divulgation, copie, distribution ou 
utilisation de cette information est strictement interdite et peut être 
illégale. L'expéditeur ne peut être tenu pour responsable en cas de 
transmission incorrecte ou incomplète de l'information contenue dans le message 
ou en cas de retard dans sa réception. Nous déclinons toute responsabilité pour 
toute perte ou dommage causé par des virus. Pour tout renseignement 
complémentaire concernant le traitement de vos données à caractère personnel, 
veuillez consulter notre Charte sur la protection des données disponible à 
l'adresse suivante 
https://www.solidaris-brabant.be/fr/conditions_d_utilisation<https://urldefense.com/v3/__https:/www.solidaris-brabant.be/fr/conditions_d_utilisation__;!!Hit2Ag!2J0I19e4iD_7Ssnzb6v6-VXr4Eqsc9TEmgG4mVAnLHeB4T98nw8-HGQON82IcH6K5tZNLgtCDlXBCgpXA3AUspDy$>.
 Pour tout renseignement complémentaire concernant le traitement de vos données 
à caractère personnel dans le cadre d'un dossier chez Solidaris Brabant 
Assurance, veuillez consulter la Charte sur la protection des données 
disponible à l'adresse suivante 
https://www.solidaris-brabant.be/fr/informations-légales-et-vie-privée-concernant-solidaris-brabant-assurances<https://urldefense.com/v3/__https:/www.solidaris-brabant.be/informations-l**Agales-et-vie-priv**Ae-concernant-solidaris-brabant-assurances__;w6nDqQ!!Hit2Ag!2J0I19e4iD_7Ssnzb6v6-VXr4Eqsc9TEmgG4mVAnLHeB4T98nw8-HGQON82IcH6K5tZNLgtCDlXBCgpXA-scPhIX$>

________________________________

«Dit is een professionele e-mail. De informatie in dit bericht is vertrouwelijk 
en uitsluitend bestemd voor de persoon of entiteit aan wie het bericht is 
verzonden en anderen die gerechtigd zijn dit bericht te ontvangen. Indien u 
niet de geadresseerde of een gerechtigde bent, wordt u hierbij op gewezen dat 
het openbaar maken, kopiëren, verspreiden of gebruik maken ervan, verboden is 
en illegaal kan zijn. De verzender kan niet aansprakelijk worden geacht voor 
een onjuiste of onvolledige overbrenging van de inhoud van dit verzonden 
bericht, noch voor niet tijdige ontvangst ervan. We wijzen elke 
aansprakelijkheid af voor elk verlies of schade door software virussen 
veroorzaakt. Voor meer informatie met betrekking tot de verwerking van uw 
persoonsgegevens, kan u het handvest over persoonsgegevensbescherming 
raadplegen via de link 
https://www.solidaris-brabant.be/nl/gebruiksvoorwaarden<https://urldefense.com/v3/__https:/www.solidaris-brabant.be/nl/gebruiksvoorwaarden__;!!Hit2Ag!2J0I19e4iD_7Ssnzb6v6-VXr4Eqsc9TEmgG4mVAnLHeB4T98nw8-HGQON82IcH6K5tZNLgtCDlXBCgpXAynUg4SN$>.
 Voor meer informatie met betrekking tot de verwerking van uw persoonsgegevens 
in het kader van een dossier bij Solidaris Brabant Verzekeringen, kan u het 
handvest over persoonsgegevensbescherming raadplegen via de link 
https://www.solidaris-brabant.be/nl/juridische-informatie-en-privacy-van-solidaris-brabant-verzekeringen<https://urldefense.com/v3/__https:/www.solidaris-brabant.be/nl/juridische-informatie-en-privacy-van-solidaris-brabant-verzekeringen__;!!Hit2Ag!2J0I19e4iD_7Ssnzb6v6-VXr4Eqsc9TEmgG4mVAnLHeB4T98nw8-HGQON82IcH6K5tZNLgtCDlXBCgpXAz96eucW$>.

________________________________
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to