Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Runbook: Festplatte voll

Was zu tun ist, wenn die Festplatte einer Exponential-Website voll läuft - herausfinden, was gewachsen ist (Speicher, Caches, Logs, Datenbank, Backups), sicher Platz schaffen mit den Befehlen für Caches und Logs, nie…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/hosting/runbooks/disk-full.md

On this page

This page is a translation. Read the English original

Runbook: Festplatte voll

Für die Bereitschaft, wenn ein Server oder ein Kundenkonto keinen Speicherplatz mehr hat. Symptome: Uploads scheitern, Veröffentlichen scheitert, Seiten zeigen Fehler, Logs wachsen nicht mehr, die Datenbank verweigert Schreibvorgänge.

Inhalt

  1. Die ersten fünf Minuten
  2. Was entfernt werden darf, und was nie
  3. Sicher Platz schaffen
  4. Nach dem Vorfall

Die ersten fünf Minuten

  1. Bestätigen Sie es und finden Sie das Dateisystem:

    df -h /var/www/vhosts/<domain>
  2. Finden Sie heraus, was in der Installation gewachsen ist:

    du -sh var/* | sort -h | tail -15
    du -sh var/storage var/cache var/log var/vc 2>/dev/null
  3. Prüfen Sie außerhalb der Installation: Backups, die auf dieselbe Festplatte geschrieben werden, das Datenverzeichnis des Datenbankservers, Logs des Systems, Sitzungsdateien von PHP.

Was entfernt werden darf, und was nie

PfadEntfernen?Warum
var/cache, var/<site>/cacheja, über den Cache-BefehlCaches brauchen kein Backup: Sie werden neu erzeugt (10.9)
Rotierte Log-Archive (*.log.1 ... und komprimierte Archive)ja, über exp:logs --prunesie sind alte Kopien
var/log/*.log (die aktuellen Logs)leeren Sie sie über exp:logs --truncate, nicht durch Löschenbehält die Dateien und ihre Berechtigungen
var/storage, var/<site>/storagenieUploads und Bilder: Kundendaten
settings/niedie Konfiguration der Installation
var/storage/sqlite3/nie von Handdie SQLite-Datenbank und ihre Dateien -wal und -shm
Alte Backups auf derselben Festplattenach Ihrer Aufbewahrungsrichtlinieund verlegen Sie künftige Backups von der Maschine

Sicher Platz schaffen

Caches. Leeren Sie sie mit dem Cache-Befehl; er kennt die Pfade jeder Website:

php bin/php/ezcache.php --clear-all --allow-root-user

Seiten sind langsamer, bis die Caches wieder warm sind; wärmen Sie sie mit php bin/php/warm.php --allow-root-user vor, wenn wieder Platz da ist.

Log-Archive. Ansehen, planen, dann bereinigen:

./console exp:logs --archives                 # each log with its archives and their sizes
./console exp:logs --prune --dry-run          # the archives beyond the site.ini [FileSettings] limits
./console exp:logs --apply --prune                    # remove them
./console exp:logs --apply --compress                 # compress the archives from .2 on

Ein Log, das schnell wächst. Finden Sie heraus, warum, bevor Sie es leeren; ein Log, das um Megabyte pro Minute wächst, ist ein Symptom. ./console exp:logs --list zeigt Zeilen pro Minute je Datei. Dann:

./console exp:logs --apply --truncate=debug           # rotate it (the content stays in .1)

Die Logs von Velocity liegen unter var/vc/qbix/log und rotieren mit einem Datum im Namen; alte können nach Ihrer Log-Richtlinie archiviert oder entfernt werden (Log-Viewer und Log-Rotation).

SQLite. Eine große Datei -wal schrumpft bei einem Checkpoint; VACUUM gewinnt nach großen Löschungen Platz zurück, braucht aber selbst freien Platz. Lesen Sie ANALYZE, VACUUM und die WAL-Datei, bevor Sie etwas ausführen.

Warnung Führen Sie während eines Vorfalls kein rm -rf von Hand auf Verzeichnissen unter var/ aus. Ein falscher Pfad entfernt Uploads von Kunden, und ein Cache-Verzeichnis, das entfernt wird, während Worker laufen, kann Dateien mit dem falschen Eigentümer hinterlassen. Nutzen Sie die Befehle oben.

Nach dem Vorfall

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x