GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was Sie vor dem Upgrade des Produktionsservers beachten sollten

Die Serversicherheit hat für jeden Systemadministrator höchste Priorität. Neben Sicherheitstools von Drittanbietern wie Firewall, DDoS-Schutz usw. ist es wichtig, jeden Code auf Ihrem Produktionsserver auf dem neuesten Stand zu halten.

Wenn sich Ihre Anwendung in der Produktion befindet, ist ein Upgrade riskanter. Wenn Linux Ihren Server antreibt, veröffentlichen Linux-Distributionen hin und wieder neue Versionen. Jede Hauptversion enthält Fehlerbehebungen, Sicherheitsupdates und neue Tools.

Das Upgrade eines Produktionsservers ohne Vorbereitung ist ein großer Fehler. Ein unvorbereitetes Upgrade kann zu dauerhaftem Datenverlust, schlechter Serverleistung und Kundenverlust führen. In diesem Artikel werde ich einige wichtige Schritte auflisten, die vor dem Starten eines Server-Upgrades durchgeführt werden müssen.

Was vor dem Upgrade eines Produktionsservers zu tun ist

Erst kürzlich habe ich einen Server meines Kunden aktualisiert, und es war ein Ubuntu-Server. Seine E-Commerce-Website erhält eine ansehnliche Menge an Traffic und existiert nun seit fast einem Jahr.

Ich beschloss, seinen Server von Ubuntu 18.04 auf 20.04 LTS zu aktualisieren. Das eigentliche Upgrade dauerte etwa 30 Minuten, die Vorbereitung dauerte jedoch länger. Daher verlief das Upgrade reibungslos und ohne Ausfallzeiten.

Vollständige Sicherung vorbereiten

Stellen Sie vor dem Upgrade sicher, dass Ihre Website vollständig in der Cloud oder lokal gesichert ist. Das Sichern nur der Website oder des gesamten Servers sollte eine tägliche Aufgabe sein. Kürzlich habe ich einige der besten Backup-Plugins für WordPress aufgelistet. Wenn WordPress Ihre Website unterstützt, lesen Sie den Artikel Die besten Backup-Plugins für WordPress.

Wenn Sie ein anderes CMS verwenden, erstellen Sie eine Sicherungskopie der Anwendung. Wenn Sie cPanel-basiertes Webhosting verwenden, sollte es eine Option geben, um ein vollständiges Backup des gesamten Servers zu erstellen. Das Erstellen eines vollständigen Backups von cPanel ist der einfachste Weg.

Wenn Sie eines der cPanels verwenden, die ich in meiner cPanel-Serie behandelt habe, haben sie alle Optionen zum Erstellen eines vollständigen Backups. Alle diese Linux-cPanles sind kostenlos und Open Source. Lassen Sie mich einfach wissen, wenn Sie Probleme mit einem der cPanels haben, die ich überprüft habe, ich werde Ihnen helfen.

Sobald Sie eine vollständige Sicherung Ihres Servers haben, können Sie mit dem nächsten Schritt fortfahren.

Softwarekompatibilität

Die neuere Linux-Distribution hat möglicherweise Tools entfernt oder ersetzt, die Ihre Website oder Ihr CMS verwendet. Meistens haben beliebte CMS wie WordPress keine Probleme. Wenn Sie ein benutzerdefiniertes CMS haben, das möglicherweise eine bestimmte Bibliothek verwendet, vergewissern Sie sich, dass es in der neueren Version des Betriebssystems noch vorhanden ist.

Temporären Server einrichten

Der gesamte Zweck dieses Artikels besteht darin, einen Live-Server ohne Ausfallzeiten zu aktualisieren. Während der Server aktualisiert wird, kann er mehrmals neu gestartet werden; Daher wird die Website während des Neustarts nicht geöffnet. Der beste Weg, dies zu vermeiden, besteht darin, einen separaten Server zu erstellen und Ihre Website auf dem neuen Server wiederherzustellen.

Sie können die Sicherung auf dem neuen Server wiederherstellen und den Domänennamen vorübergehend auf den neuen Server verweisen. Während des Upgrades besuchen Besucher die temporäre Website statt der Hauptwebsite.

Wir haben bereits ausführlich behandelt, wie man eine WordPress-Website von einem Server auf einen anderen migriert.

Load-Balancer einrichten

Der Load Balancer ist der beste Weg, um den Datenverkehr auf Ihrer Website zu verwalten und sicherzustellen, dass jeder Besucher auf die Website zugreift, unabhängig davon, was auf dem Server passiert. Der Load-Balancer kann etwas kosten, lohnt sich aber, wenn Sie viel Traffic auf Ihrer Website erhalten.

Wir können während des Upgrades Premium-Load-Balancer-Dienste nutzen und den gesamten Datenverkehr auf unseren temporären Server umleiten, ohne die Domain-Einstellungen zu ändern.

Wenn Sie die Cloudflare-Firewall verwenden, haben Sie Glück. Cloudflare bietet Load-Balancing zum Preis von 5 $/Monat. Es ist günstig und Sie können es jederzeit kündigen.

Geben Sie die IP-Adresse des Haupt-Website-Servers und des temporären Servers im Load Balancer ein. Nach erfolgreicher Verbindung der Server mit dem Load Balancer werden die Besucher auf die funktionierende Website umgeleitet.

Wenn Ihr Hauptserver während des Updates nicht antwortet, stellt der Load Balancer den Besuchern eine temporäre Website bereit. Nachdem der Server aktualisiert wurde, können wir den temporären Server entfernen.

Server-Upgrade starten, wenn der geringste Traffic auf der Website ist

Auch wenn die oben genannten Punkte verhindern, dass Ihre Dienste ausfallen, ist es dennoch besser, mit dem Upgrade zu beginnen, wenn Sie den geringsten Datenverkehr auf der Website erhalten. Sie können Google Analytics oder jeden anderen Website-Analysedienst verwenden, den Sie mit Ihrer Website verbunden haben.

Fazit

Sobald der Server aktualisiert wurde, können Sie den Domänennamen auf den Hauptserver verweisen und den temporären Server nach einigen Stunden entfernen. Wenn Sie die Domäneneinstellungen nicht geändert und stattdessen einen Load Balancer verwendet haben, können Sie den temporären Server löschen und die IP-Adresse des temporären Servers aus dem Load Balancer entfernen.

Ein fehlgeschlagenes Upgrade kann ein echtes Problem für Ihre Dienste verursachen. Es ist wichtig, Server-Upgrades zu planen und zu verhindern, dass während des Upgrades Daten verloren gehen.


Linux
  1. 9 Dinge, die Sie in den ersten 10 Minuten auf einem Linux-Server tun sollten

  2. So konfigurieren Sie mehrere Websites mit dem Apache-Webserver

  3. Upgrade und Aktualisierung Ihres Red Hat Satellite Servers

  4. So überprüfen Sie eine Website auf einem Remote-Server vor der DNS-Änderung

  5. So übertragen Sie eine Website von einem Nicht-cPanel-Server

Serviy – Ein winziger Webserver zum Ausführen einer einfachen Website

20 wichtige Dinge, die Sie wissen sollten, wenn Sie sich auf einem Nginx-Webserver befinden

15 Dinge, die Sie vor der Verwendung von Kali Linux wissen sollten

12 Dinge, die nach der Installation eines Linux-Servers zu tun sind

So fügen Sie eine Website in cPanel und WHM unter CentOS 6.7 hinzu

Erstellen Sie schnell Ihre erste Website auf Cloud-Servern