Frage

Unsere Produktionsmaschinen auf Debian Etch laufen. Nun, sie schließlich squeeze veröffentlicht, wird der Tag kommen wir diese Systeme aktualisieren müssen. Wie kann ich das mit minimalem Risiko? Gibt es Räumlichkeiten, Vorbereitung der Rückfallszenarien und benötige ich einen Plan B, falls etwas schief geht? Neben den binären vom Debian-Installer behandelten Pakete gibt es ein paar kompilierte Anwendungen auf den Maschinen ausgeführt werden.

War es hilfreich?

Lösung

Persönlich würde ich nicht jedes Betriebssystem auf einem wichtigen Server aktualisieren. Betriebssystem-Upgrades haben immer das Potenzial für geringfügige Fehler, sei es Windows, Linux oder irgendetwas anderes. Debian hat noch besser, als es in dieser Hinsicht verwendet werden sollte; dist-upgrade Schlauch nicht die Maschine fast so oft, wie es früher in den Tag zu unterstützen. Aber für Produktionsmaschinen gibt es keinen Punkt in riskieren.

neuen Server mit einer neuen Betriebssystem und die Anwendungsbereitstellung einrichten und tauschen sie in als Bedürfnisse entstehen. Es gibt keinen Grund zur Eile Etch nehmensweit in einem Rutsch zu ersetzen. Es wird mit Sicherheits-Updates für eine Weile noch unterstützt werden.

Andere Tipps

Nachdem durch diesen Übergang weg nur für einige dev-Boxen, wollte ich, dass Sie wahrscheinlich alle benutzerdefinierten Bibliotheken neu kompilieren wollen werden darauf hinweisen, dass Sie gegen sein verknüpfen werden. Lenny verwendet GCC 4.3, während Etch 4.1 verwendet. Der Ausgang von jedem Compiler ist nicht sehr kompatibel mit den anderen. Möglicherweise müssen Sie das gcc-4.1-Paket installieren Dinge wie Kompilierung angepassten Kernel-Module zu tun.

Wenn Sie 3rd-Party-Tools verwenden, die eine Plugin-Schnittstelle verfügen, können Sie Herausforderungen dort haben. Ich habe Probleme wurden mit immer Matlab-Plugins (mex-Dateien) zu arbeiten.

Ich würde vorschlagen, mit einem Testsystem zu starten. Nachdem es eine Zeit lang hämmern und dass alles, was die Arbeits Verifizieren, schalten Sie es ein Produktionsfeld sein.

Die meisten Menschen werden nicht aktualisiert, Produktionsserver für genau diesen Grund -. Wenn es richtig funktioniert, würden Sie nicht aktualisieren, es sei denn, Sie einen zwingenden Grund hatten

Angenommen, Sie eine Dev-Box haben ähnlich wie die Produktionsmaschine gebaut, können Sie das Update auf der Dev-Box simuliert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top