2017-12-29 4 views
0

Ich habe eine ELB unterstützt 10 EC2-Instanzen. Alle enthalten den gleichen PHP-Code. Wenn ich eine EC2-Instanz mit dem neuen Code aktualisiere, müssen der Webserver und mysql neu gestartet werden. Dies verursacht eine Ausfallzeit von etwa 10 Sekunden. Während dieser Ausfallzeit wird manchmal eine Anforderung an diese bestimmte EC2-Instanz weitergeleitet, und der Client erhält einen RTO-Fehler aufgrund der Nichtverfügbarkeit von Diensten, die von dieser EC2-Instanz durch die ELB-Weiterleitung bereitgestellt werden.EC2 Maschine in einem ELB von 10 EC2-Instanzen wird umgeleitet, über ELB, wenn herunter

Wie löse ich das?

Vielen Dank im Voraus :)

Antwort

0

Bevor Sie den Code zu aktualisieren, entfernen Sie die Instanz aus dem Load-Balancer. Warten Sie, bis die Verbindung abgebaut ist. Aktualisieren Sie dann die Instanz, und fügen Sie sie erneut dem Load Balancer hinzu.

+0

Das Problem ist jedoch, dass die EC2-Instanzen in einer Auto-Skalierungsgruppe sind. –

+0

ASG ist ein großer Artikel, der nicht in Frage kommt. Bitte aktualisieren Sie Ihre Frage, wie Sie Ihre Instanzen, AMIs und andere Details bereitstellen, die Sie benötigen. –

Verwandte Themen