Manuelle Updates sind am besten, wie hier erwähnt, in dem Sinne, dass Sie sehen können, was passiert. Bei sehr vielen Servern kann dies jedoch unpraktisch werden. Trockenlauf ist eine Standardpraxis. Tatsächlich werden Sie von den meisten Paketmanagern gefragt, bevor Sie fortfahren.
Regelmäßige Aktualisierungen sind in der Regel am besten, obwohl dies ein Balanceakt sein kann. Häufige Updates bedeuten weniger in einem Zug und weniger Fehler auf einmal. Wenn etwas schief geht, gibt es weniger Kandidaten, die überprüft werden müssen. Pakete können auch etwas besser in kleineren Schritten aktualisiert werden, da im Allgemeinen, wenn der Programmierer nach Updates sucht, die von der letzten Version zur nächsten wechseln, die Frage, ob er über die letzte Version hinaus Aufmerksamkeit schenkt, variieren kann, obwohl dies in der Regel eine Rolle spielt Hauptsächlich für Software, die sich schnell entwickelt.
Nicht alle Updates sind unterbrechungsfrei. Sie werden darauf achten wollen. Einige starten die Dienste neu, was zu Ausfallzeiten führt.
In einem idealen Setup könnten Sie Folgendes haben:
- Ein Mittel, um scheinbar zwischen Servern zu wechseln (A / B oder Tick Token). Das heißt, Sie aktualisieren eine, während sie auf der Bank ist, und tauschen dann einfach den Verkehr von der aktuellen auf die neue. Dies kann für Dienste wie Datenbanken komplizierter sein.
- Die Möglichkeit, Updates zu testen. Sie sollten Testserver haben, die praktisch Klone der Produktion sind (aber keine Verbindung zu Produktionsdiensten herstellen). Auf diese Weise können Sie zuerst Aktualisierungen testen.
- Eine gute Backup-Strategie, inkrementell ist ideal. Man weiß nie. Es ist immer besser als Nachsicht.
- Achten Sie darauf, welche Zeiten am aktivsten sind und welche Ausfallzeiten tolerierbar sind.
- Wissen, wie ein Update oder ein bestimmtes Paket zurückgesetzt werden kann.
- Verwenden Sie Ihre eigenen Paketspiegel, damit Updates auf allen Servern konsistent und vorhersehbar sind. Dies ist der erste Schritt in Richtung eines anständigen unbeaufsichtigten Systems, dem Sie vertrauen können. Dies bedeutet, dass Sie den Spiegel aktualisieren und das Update auf einem oder mehreren Testcomputern ausführen können. Ist dies der Fall, wird es automatisch gelöscht. Ich hatte eine großartige Zeit mit der treffenden Verwaltung von rund 800 EPOS-Maschinen.
- Ein gutes Maß an Konsistenz, damit Sie wissen, dass, wenn hier etwas funktioniert, es dort funktioniert.
Einige davon können bei kleinen Aufbauten in unterschiedlichem Maße überfordert sein, sollten jedoch beachtet werden.
Im Allgemeinen sind Updates für Server-Distributionen in der Regel relativ problemlos. Dies liegt daran, dass sie sich fast immer nur an Fehlerbehebungen und Sicherheitsupdates halten. Möglicherweise haben Sie jedoch Probleme, wenn andere Benutzer ungewöhnliche Dinge am System vorgenommen haben oder Sie zusätzliche Paketquellen hinzufügen.
Obwohl es mäßig selten ist, machen sie gelegentlich Fehler und brechen die Kompatibilität zwischen kleineren Paketversionen.