Aktualisieren eines MySQL-Produktionsservers ohne Probleme


7

Ich habe einen MySQL-Server, Ubuntu-Server 10.04. Es funktioniert großartig und wir freuen uns sehr darüber.

Zeit für Updates ist gekommen und ich habe aufrichtige Angst: Kann ich ein sudo apt-get dist-upgrademit leichtem Herzen machen? Ich dachte, dass es sicherer wäre, nur Sicherheitsupdates zu verwenden, oder ich bin nur mit nichts beschäftigt?

In einer einzigen Frage: Kann ich durch die Aktualisierung meines Ubuntu-Servers Produktionsprobleme verursachen?

Antworten:


6

Wenn Sie nur lucid-Updates verwenden, sind die Richtlinien für stabile Release-Updates ziemlich solide. Grundsätzlich sind nur kleine Änderungen zulässig, die das Verhalten der Software nicht inkompatibel verändern.

Hier sind einige Schritte, die Sie ausführen können, um sicherzustellen, dass alles reibungslos funktioniert.

1) Lesen Sie die Änderungsprotokolle für alle neuen Pakete. Wenn Sie apt-get upgrade verwenden, sehen Sie sich die Liste der Pakete an, die aktualisiert werden sollen. Der einfachste Weg ist die Verwendung von aptitude (apt-get install aptitude, falls Sie es noch nicht haben):

aptitude changelog foo

Dies zeigt Ihnen das Änderungsprotokoll des Pakets, einschließlich nicht angewendeter Updates. Wenn Sie so etwas wie "LP: # 123456" sehen, handelt es sich um einen Launchpad-Fehlerbericht, der durch dieses Update behoben wurde. Den vollständigen Fehlerbericht finden Sie unter http://launchpad.net/bugs/123456

2) Sichern Sie unser System. Du solltest das jeden Tag tun!

3) Planen Sie Ausfallzeiten. Während die meisten Updates keine langen Ausfallzeiten verursachen, werden sie wahrscheinlich einen Neustart der Dienste beinhalten, um aktualisierte Konfigurationen und / oder Bibliotheken abzurufen. Seien Sie also bereit für eine kurze Dienstunterbrechung.

3a) Testen Sie das Stoppen / Starten Ihrer Dienste vor dem Update. Wir erhalten viele Fehlerberichte in Ubuntu von Benutzern, die glauben, ein Update habe ihr System beschädigt, obwohl die Konfigurationen eine Weile falsch waren, die Probleme jedoch unbemerkt blieben, da der Dienst mit der alten, nicht fehlerhaften Konfiguration einwandfrei lief.

Viel Glück!


1
Sie können auch apt-listchanges(Paket) verwenden, um alle Änderungen vor Upgrades zu überprüfen. Es gibt auch apt-listbugs, die kritische Fehler auflisten würden, aber IIRC betrachtet "nur" Debian-Fehler nicht, Launchpads.
Blueyed

2

Regelmäßige Updates von offiziellen Repositorys (ich gehe davon aus, dass Sie nur ein apt-get-Upgrade und kein Release-Upgrade durchführen) sind normalerweise sicher. Auf jeden Fall gibt es einige bewährte Methoden, die für kritische Server gelten und beim Anwenden von Upgrades befolgt werden sollten:

a) Erstellen Sie einen vollständigen Datenbank-Backup-Priot für das Upgrade

b) Haben Sie einen Rollbackup-Plan, stellen Sie sicher, dass Sie die vorherige Version .debs gespeichert haben oder verfügbar sind, falls Sie ein Rollback auf die vorherige Version durchführen müssen


Betreff: b) - notieren Sie sich einfach die vorherige Version von allem, was kaputt geht, und führen Sie apt-get install package = xyz-foo aus, wobei xyz-foo genau die gewünschte Version ist. (und dann einen Fehler melden, der den Fehler meldet!)
SpamapS

-3

Mach es, du bist in Sicherheit! Sicherer als Sicherheitsprobleme ...


Nein, es kann Probleme verursachen.
Nanofarad
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.