Zum Inhalt springen
BlogBerechnenEin Jahr Warmmigrationen

Ein Jahr lang warme Wanderungen

Ein Jahr lang warme Wanderungen

Vor einem Jahr führte Akamai warme Migrationen auf die Linode-Plattform ein, sowohl für die Migration von Rechenzentren und Hosts als auch für Größenänderungen. Bei einer herkömmlichen kalten Migration wird die Ziel-Linode heruntergefahren, ihre Daten auf einen neuen Host kopiert und die neue Linode gebootet. Eine warme Migration unterscheidet sich von einer traditionellen kalten Migration dadurch, dass die Ziel-Linode weiterläuft, bis die Linode mit einem neuen Host synchronisiert wird. Da die lokalen NVMe-Daten eins zu eins auf den neuen Host gespiegelt werden, bootet die neue Linode genau so wie bei einem Neustart auf dem vorherigen Host. Wenn eine Größenänderung erforderlich ist, kann diese auf dem neuen Host erfolgen, während die Linode heruntergefahren und sofort wieder hochgefahren wird.

Wir haben aus zwei Gründen Pionierarbeit für diese neue Technologie geleistet. Beide Gründe sind entscheidend für die Bekämpfung von Ausfallzeiten bei Kunden, d. h. der Zeit, in der eine Linode Speicherplatz belegt, aber ausgeschaltet ist. Der erste Grund ist, dass bei kalten Größenänderungen (früher als Resizes bekannt) die Linode für die Dauer der Migration ausgeschaltet bleiben musste; die Größenänderung fand auf dem Zielhost statt, und dann wurde die neue Linode auf dem neuen Host hochgefahren. Eine Migration ist für Größenänderungen erforderlich, da der aktuelle Linode-Host nicht garantiert über Platz verfügt, wenn die Linode vergrößert wird, und wenn die Linode verkleinert wird, ist möglicherweise bessere Hardware auf einem neuen Host verfügbar. Bei größeren Linodes erforderte dies eine Ausfallzeit von einigen Minuten bis Stunden. Unser Ziel war es, diese Zeitspanne drastisch zu verkürzen. Der zweite Grund, warum wir warme Migrationen entwickelt haben, ist, dass Live-Migrationen nur zwischen kompatiblen CPU-Typen durchgeführt werden können. Bei einer warmen Migration gibt es diese Einschränkung nicht.

Kunden haben letztes Jahr mit der Warmmigration begonnen, und wir sind stolz darauf, mitteilen zu können, wie viel Ausfallzeit wir tatsächlich eingespart haben. In einem Jahr haben die Kunden 11,6 Petabyte Daten auf über 58.000 Linodes warm migriert und damit insgesamt mehr als 6.100 Stunden Ausfallzeit eingespart. Diese Ausfallzeit ist die Zeit, in der die Linodes Anfragen bearbeiteten, Kunden bedienten, das Geschäft unterstützten und alles andere taten, was ein Akamai-Benutzer braucht, anstatt abgeschaltet zu sein, während sie immer noch in der Lage waren, die Größe zu ändern und zu neuen Zielen zu migrieren.

Migrierte Daten11.6Petabytes
Migrationen58,000Linodes
Eingesparte Ausfallzeit6,100Stunden

Es war ein enormer Aufwand nötig, um Warm Migrations ins Leben zu rufen, aber wir bemühen uns ständig, die Erfahrungen unserer Kunden mit unserer Plattform zu verbessern. Mehrere Teams im gesamten Unternehmen haben mit einer einheitlichen Vision zusammengearbeitet, um dieses Projekt zu Ende zu bringen, und aus der Sicht eines Ingenieurs ist es sehr befriedigend, diese große Wirkung zu sehen. Wenn Sie warme Migrationen ausprobieren möchten, steht Ihnen die Funktion als Größenänderungsoption im Cloud Manager zur Verfügung. Und wenn Sie sich für die Arbeit an großen, wirkungsvollen Projekten wie diesem interessieren, stellen wir Sie ein

Vielleicht interessiert Sie auch ...

Kommentare

Kommentar abgeben

Ihre E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit *gekennzeichnet