Einführung
Die Cloud-Infrastruktur bietet Ausfallsicherheit, aber alle Server hängen von ihrer physischen Hardware ab, die auf lange Sicht gewartet werden muss. Server hängen rund um die Uhr von der Betriebszeit ab, die für ihre Nutzung optimal ist, aber unvermeidbare Ausfallzeiten treten auf. Abgesehen von der Hardwarewartung erfordern Update und Patches einen Neustart Ihres Servers, wodurch Ihr System sicher und auf dem neuesten Stand ist. Die folgende Anleitung behandelt Best Practices, um sicherzustellen, dass Ihr System einen unerwarteten Neustart bewältigt, der zu Ausfallzeiten führt.
Testen Sie Ihren Stack durch manuellen Neustart
Wenn Sie während der Entwicklungsphase wichtige Änderungen an Ihrem Stack vornehmen, stellen Sie sicher, dass Sie Ihren Server einmal neu starten und sicherstellen, dass Ihr Stack ohne Probleme voll funktionsfähig ist. Indem Sie diesen Neustart-Trail häufig durchführen, sind Sie auf unerwartete Neustarts vorbereitet, die während Wartungsarbeiten oder Upgrades auftreten.
Sichern Sie Ihre wichtigen Daten
Die Sicherung Ihrer wichtigsten und kritischsten Daten ist einer der wichtigsten Schritte. Der Verlust der Daten durch unerwartete Ausfallzeiten oder durch andere versehentliche Löschungen wirkt sich nachteilig auf Ihren Stack aus. E2E Networks CDP Backups funktioniert als exakte Kopie Ihres Dateisystems die in regelmäßigen Abständen automatisch gesichert wird. Jede erstellte Sicherung enthält alle Daten, die gesichert wurden, um von der Bereitstellung bis zur letzten Blockaktualisierung wiederhergestellt zu werden. Dadurch kann Point-in-Time von jedem der im Archiv vorhandenen Wiederherstellungspunkte wiederhergestellt werden. Weitere Einzelheiten finden Sie hier
Sie können Ihre Datenbanken auch von MySQL oder MariaDB sichern und sie mit dem mysqldump-Befehl wiederherstellen. Für diejenigen, die mit mysqldump nicht vertraut sind, können Sie hier nachschlagen
Dienste beim Booten aktivieren
Sie müssen auch sicherstellen, dass alle Ihre kritischen und wichtigen Dienste und Anwendungen, die auf Ihrem Server konfiguriert sind, beim Booten gestartet werden können, damit bei zukünftigen Neustarts alle Dienste ohne manuelle Unterbrechung einsatzbereit sind
Verwenden Sie in Debian und Ubuntu update-rc.d zum Hinzufügen oder Entfernen von Diensten aus dem Startprogramm
sudo update-rc.d service_name defaults
Um den Dienst aus dem Startvorgang zu entfernen, verwenden Sie den folgenden Befehl
sudo update-rc.d -f service_name remove
Verwenden Sie in Centos7 den Befehl systemctl
sudo systemctl enable service_name
sudo systemctl disable service_name
Sicherstellen, dass Firewall-Regeln gespeichert werden
Wenn Sie die Regeln in der Firewall manuell konfiguriert haben, sollten Sie sicherstellen, dass sie bereits gespeichert sind und beim Booten automatisch geladen werden.
Sie können die Firewalls dauerhaft speichern, indem Sie den folgenden Befehl ausführen.
sudo iptables-save > /etc/iptables.firewall.rules
Load-Balancer verwenden
Wenn sich Ihr System keine Ausfallzeiten leisten kann, können Sie eine Load Balancer Appliance verwenden, die Ihnen hilft, den Benutzerdatenverkehr dynamisch auf mehrere Backend-Knoten zu verteilen – für hohe Verfügbarkeit, Skalierbarkeit, Fehlertoleranz und reibungslose Benutzererfahrung. Es hilft Ihnen auch, Änderungen am Backend anzuwenden, ohne die Endbenutzererfahrung zu beeinträchtigen. In diesem Artikel erfahren Sie, wie Sie einen Load Balancer in E2E starten