Dynamic Clusterscaling & Migration

batch_processd_64Byte host momenteel alle sites op twee loadbalanced clusters.
Om de load op onze twee webclusters gelijkmatig en eerlijk te verdelen zet Byte de techniek Dynamic Clusterscaling & Migration in.

 

Signalering en verdeling van ongelijkmatige load

De techniek inspecteert de loadverdeling tussen de twee clusters. Indien de load op 1 van de 2 webclusters te druk wordt doordat er een aantal sites erg gegroeid zijn, wordt de load automatisch verdeeld door een aantal sites te verplaatsen naar het andere cluster. Bij deze migratie worden de bestanden gekopieerd waardoor de site tijdelijk op twee clusters opvraagbaar is.

Wijzigen van configuratie

Doordat een site van cluster wijzigt, krijgt de desbetreffende site ook een nieuw ip-adres toegewezen. In de configuratie van de site moeten daarom de DNS-instellingen veranderd worden. Ook worden automatisch alle Presence domeinen die naar de site verwijzen, mee verhuisd van cluster, zodat de verwijzing blijft werken. Deze krijgen hetzelfde ip-adres en ook hiervan moeten de DNS-instellingen veranderd worden. Indien de domeinnaam van de site, en eventuele Presence domeinen, bij ons geregistreerd is, gebeurt dit automatisch. Byte heeft immers de controle over de DNS-instellingen van de bij Byte geregistreerde domeinen. Indien het domein elders is geregistreerd, dient de houder zelf de DNS-instelling te veranderen bij de andere provider. Hierover wordt de domeinnaamhouder op de hoogte gebracht.

Periodieke controle bij externe DNS

Bij de migratie van sites waarvan de domeinnaam elders is geregistreerd, wordt door een slim scriptje periodieke controle uitgevoerd of de externe DNS al is aangepast. Indien dit nog niet is gewijzigd krijgt de klant herhaaldelijk een e-mailbericht met daarin het verzoek het alsnog aan te passen (tot aan een maximum van 48 uur na start migratie).

Afronding migratie en configuratie

Na 48 uur is de gemigreerde site alleen nog op het nieuwe cluster opvraagbaar en dient de nieuwe configuratie rond te zijn. Kort hiervoor worden nog 1 maal de bestanden die naar het nieuwe cluster zijn gekopieerd gesynchroniseerd met de bestanden op het oude cluster.