Wenn die /var
Partition auf dem Produktionsserver voll ist, wie lautet dann die Lösung?
Unten sind meine Problemumgehung:
- Wenn es sich um eine LVM-Partition handelt, können wir sie online erweitern.
- Wir können Protokolle komprimieren.
- Wir können alte Daten entfernen.
Bitte schlagen Sie mir weitere Möglichkeiten vor, um dieses Problem zu lösen und zu überwinden.
Es wäre hilfreich für mich, wenn Sie Ihre Erfahrungen mit diesem Problem teilen könnten, mit denen Sie jemals konfrontiert waren.
disk-usage
Rahul Patil
quelle
quelle
Antworten:
Mein Ansatz in einem dieser Fälle (etwas füllt sich) besteht darin, zuerst den Schuldigen zu finden.
Ich beginne mit
du -sh *|grep G
, fahre fort mitdu -sh *|grep M
. Als ich es gefunden habe, beginne ich zu untersuchen, warum sich etwas füllt.Infolgedessen sieht ein Standard-Linux-Festplattenlayout für unsere Server derzeit folgendermaßen aus:
Dies ist derzeit für fast jeden Anwendungsfall ausreichend.
quelle
Ich hatte einmal ein ähnliches Problem mit einer Nicht-LVM-Partition, das ich gelöst habe, indem ich eines der Verzeichnisse auf eine geräumigere Partition verschoben und wieder verknüpft habe. In Ihrem Fall können Sie beispielsweise Folgendes versuchen:
Bitte beachten Sie, dass ich dies mit einem Nicht-System-Verzeichnis gemacht habe und bisher keine negativen Nebenwirkungen beobachtet habe. Bei Systemverzeichnissen kann dies jedoch anders sein. Wir brauchen jemanden, der besser informiert ist, um zu bestätigen / zu widerlegen.
Bearbeiten
Um sicherer zu sein, können Sie tun
Dies stellt sicher, dass Sie Ihren Cache nicht verlieren, falls der
mv
Anruf irgendwie verpfuscht wird (Systemabsturz, Stromausfall, ...).Um sicherzustellen, dass beim Kopieren nichts in das Verzeichnis geschrieben wird, ist es besser, wenn Sie dies über LiveCD tun.
quelle
lsof /var/cache
ob das verwendet wird oder nicht. Wenn es nicht verwendet wird, können wir an einen anderen Ort ziehen.