Unbeaufsichtigte Upgrades in Google Cloud füllen die Festplatte auf

716
xrstf

Ich habe in der Google Cloud Engine eine Mikroinstanz mit einer 10-GB-Bootdiskette erstellt und dabei das von Google bereitgestellte Bild Ubuntu 14.04 verwendet. Der Server hostete eine kleine nginx / php / mysql-App.

Einige Monate später funktionierte die App nicht mehr, da die Festplatte vollständig gefüllt war. Der größte Teil des Platzes wurde von neueren Kerneln beansprucht, die anscheinend von unbeaufsichtigten Upgrades installiert wurden. Die Instanz wurde nie neu gestartet (weder manuell noch automatisch).

Ist das normal für Ubuntu 14.04? Muss ich nach dem Erstellen der Instanz einige Aufgaben ausführen, um sicherzustellen, dass dies nicht der Fall ist? Wenn ja, was sind diese und warum stellt Google mir solche "kaputten" Ubuntu-Bilder zur Verfügung, da die Standardeinstellungen für alle anderen Dinge vernünftig erscheinen.

(Zum Glück konnte ich in diesem Fall immer noch SSH-in ausführen, starten apt-get autoremoveund neu starten, wodurch der größte Speicherplatz auf der Festplatte frei wurde. Ich möchte dies jedoch in Zukunft vermeiden.)

1

1 Antwort auf die Frage

1
Misha Brukman

Ubuntu-Images werden automatisch aktualisiert, um Ihr System auf dem neuesten Stand zu halten und Sie vor Sicherheitslücken zu schützen. Dies ist unabhängig von Google Compute Engine, es ist eine Standardfunktion von Ubuntu.

Wenn Sie die automatischen Updates deaktivieren möchten, können Sie die Dokumentation von Ubuntu nachschlagen. Dies wird jedoch nicht empfohlen. Sehen Sie sich stattdessen an, wie Sie die automatischen Updates beibehalten können.

Sie sollten einen Datenträger für Ihre VM erstellen, der (a) groß genug ist, um Aktualisierungen zu ermöglichen, und (b) eine automatische Bereinigung sicherstellen. Die Einstellung befindet sich gemäß den Dokumenten in /etc/apt/apt.conf.d/10periodicund sollte ähnlich sein:

APT::Periodic::AutocleanInterval "7";