Ist es schlecht, Dateisysteme fast voll zu haben?


14

Beispiel Ich habe große / kleine Dateisysteme JFS2 / EXT3 (und verschiedene Betriebssysteme, Linux, AIX), aber einige von ihnen werden zB zu 90%, 95%, 98% verwendet.

Fragen: Wenn die Dateisysteme fast voll sind, ist das schlimm? Performanceprobleme oder FS-Korruption oder HW-Problem?

AKTUALISIEREN:

  • Die Frage betrifft das Unternehmensumfeld. Hat jemand authentische Essays / URLs zu den Effekten? :)

  • "Welche Verzeichnisse befinden sich auf diesen Dateisystemen?" - beliebige, z. B .: SAP, ORACLE usw.

  • Die Festplatten stammen normalerweise aus SAN.


Welche Verzeichnisse befinden sich auf diesen Dateisystemen?

Ist dies für Firmen- oder Personalcomputer gedacht?
41754

Wenn Ihr FS beschädigt ist und es dem Betriebssystem nicht mitteilt, haben Sie keinen guten FS. Wenn dies der Fall ist, das Betriebssystem jedoch nicht ordnungsgemäß für den Benutzer übersetzt wird, kann das Betriebssystem Fehler und / oder Benutzeroberflächen für den besonders angesprochenen Benutzer nicht verarbeiten. Sie entwickeln natürlich aufpassende FSs, die nicht unendlich sind.
41754

Ihre Frage scheint sich auf Speicher zu beziehen, der über SAN für Datenbanken bereitgestellt wird. Wenn ja, hängt die Antwort von den Speichereinstellungen in diesen Datenbanken ab - verlängern sie automatisch Ja oder Nein?
Nils

Nein, keine automatische Erweiterung
Gasko Peter

Antworten:


0

Wenn es sich um einen "statischen" Datenbankspeicher handelt, kann das Auffüllen nicht schaden, insbesondere wenn die automatische Erweiterung der Datenbank deaktiviert ist. Alles andere wäre eine Verschwendung von wertvollem SAN-Platz. Die Überwachung kann für diese Dateisysteme entweder deaktiviert werden, oder die Warnstufe sollte auf 99 oder sogar 100% erhöht werden.

Dies gilt nur für nicht wachsende Daten, daher sollten Protokolle an anderer Stelle abgelegt werden. Die Protokollspeicherung sollte jedoch genau überwacht werden. Und es sollte groß genug sein, damit ein Administrator rechtzeitig auf eine Warnung von der Überwachung reagieren kann.


13

Ein Dateisystem bricht nicht nur, weil es voll ist, daher gibt es aus Sicht des Dateisystems kein Problem. Es ist wahrscheinlicher, dass Dateien fragmentiert werden, wenn das Dateisystem fast voll ist. Je nach Dateisystem sind Leistungsprobleme möglich, dies ist jedoch normalerweise nicht kritisch.

Das eigentliche Problem ist, dass auf einem vollständigen Dateisystem das Schreiben fehlschlägt . Es hängt also davon ab, was auf ein solches Dateisystem geschrieben werden soll.

Viele Programme müssen Daten schreiben / speichern können, um ordnungsgemäß zu funktionieren. Wenn Ihr Dateisystem also voll ist, während etwas zu schreiben versucht, kommt es auf der Anwendungsebene zu Datenverlusten oder -brüchen. "Ich habe versucht, Ihre Daten zu speichern, konnte aber nicht" ist ein Fall, mit dem viele Programme nicht besonders gut umgehen. Im schlimmsten Fall hat das Programm begonnen, die alte Sicherungsdatei zu überschreiben, bevor festgestellt wurde, dass nicht genügend Speicherplatz für die neue Sicherungsdatei vorhanden ist, sodass Sie beide verloren haben.

Bei systemkritischen Dingen (z. B. Schreibvorgängen beim Starten / Herunterfahren, Protokollieren usw.) kann ein vollständiges Dateisystem im schlimmsten Fall dazu führen, dass Ihr System nicht mehr ordnungsgemäß funktioniert. ext * -Dateisysteme haben aus diesem Grund eine Root-Reserve, um System-Dingen (Root) etwas freien Speicherplatz zu gewähren, wenn alles andere voll ist. In diesem Fall sollten Sie zusätzlichen Speicherplatz bereitstellen oder alte Daten löschen.


3
Ich vermute, Sie haben noch nie ZFS verwendet, was zu einer unbrauchbaren Auslastung von 90-95% führt.
Jordan

Ihre Vermutung ist richtig. ZFS / BTRFS haben für mich absolut keine Anziehungskraft. Der ZFS-Leitfaden für Best Practices empfiehlt sogar, unter 80% zu bleiben. Ich bearbeite meine Antwort in Bezug auf Leistungsprobleme.
Frostschutz


1
@jordanm Nicht nur das, aber wenn ein ZFS-Dateisystem voll ist, können Sie möglicherweise keine Datei löschen!
Gilles 'SO- hör auf böse zu sein'

9

Aus Sicht der Produktion ist es ein schlechter Zustand. Erstens verschlechtert sich die Leistung, wenn die Datenträgernutzung zunimmt. Wenn sich eine Disk der vollen Kapazität nähert, gibt es weniger aufeinanderfolgende Bereiche auf der Disk, in denen Daten gespeichert werden können. Dies wirkt sich auf die Leistung aus, da zusätzliche Disk-Such- und Latenz-Effekte darauf warten, dass ein freier Sektor den Disk-Kopf erreicht.

Wichtiger ist die mögliche Auswirkung auf das System. Bietet der Server einen wichtigen Service? Wie lange wird es dauern, bis die Entwicklungs- und Betriebsteams feststellen, dass die Services ausfallen? Wie lange wird es dauern, bis Benutzer wütend werden, wenn kein Dienst verfügbar ist? Anwendungen frieren häufig ein, wenn kein Speicher zum Schreiben vorhanden ist. Es kann zu Folgeschäden kommen, die zu weiteren Problemen führen können. Dies kann noch länger dauern, bis die Dienste vollständig wiederhergestellt sind. Und wenn der Dienst wiederhergestellt wurde, kann der Systemstatus unausgewogen sein. Beispielsweise führt ein großer Rückstand an eingehenden Daten während der Ausfallzeit des Dienstes zu Verzögerungen bei der Verarbeitung.


+1 für "Wenn sich eine Disc der vollen Kapazität nähert, gibt es weniger aufeinanderfolgende Bereiche auf der Festplatte, in denen Daten gespeichert werden können" - daran habe ich noch nie gedacht!
Suman

Dies ist keine Festplatte. Es handelt sich um LUNs, die von einem SAN bereitgestellt werden. Normalerweise ist dies ein gestreifter Bereich über eine große Anzahl physischer Datenträger.
Nils

1

Es ist nicht von Natur aus schlecht, aber es ist äußerst vorsichtig. Sie möchten nicht den gesamten Speicherplatz auf einem Laufwerk verlieren, wenn das Betriebssystem mehr Speicherplatz benötigt als Sie, oder was auch immer Ihr Computer als Nächstes zu schreiben versucht, wird einfach fehlschlagen. Die Konsequenzen hängen davon ab, was gerettet werden soll.

Plötzliche "Weltraumfresser" können eine unerwartet große Auslagerungsdatei (möglicherweise verursacht durch Speicherverluste usw.), ein Ruhezustand-Image, das so viel Festplattenspeicher beanspruchen kann, wie Sie über RAM verfügen, und große Ausgabedateien von Programmen enthalten. Sie müssen einfach immer sicher sein, dass Ihnen nicht der Platz ausgeht.

Das beste Szenario ist, wenn für eine Auslagerungsdatei kein Speicherplatz mehr vorhanden ist und das System normalerweise nur abstürzt, ohne dass langfristige negative Auswirkungen auftreten.

Es ist normalerweise sicher, Partitionen zu füllen, auf denen kein Betriebssystem installiert ist (dh auf einer externen Festplatte, auf der Sie Ihre Daten manuell archivieren). Die Leistung kann abnehmen, wenn die Laufwerke voll sind. Wenn Sie jedoch ständig mit hoher Festplattenauslastung arbeiten, sollten Sie sich einfach eine andere Festplatte zulegen, damit Sie sich keine Sorgen mehr machen müssen.


0

Es gibt drei wirklich gute Podcasts über Dateisysteme und wenn ich mich richtig erinnere, wie sie funktionieren, wie "automatische Defragmentierung", was Ihnen vielleicht hilft, Ihr Problem besser zu verstehen. Ich denke, diese 3 Folgen sind es absolut wert, angehört zu werden, wenn Sie sich für Dateisysteme interessieren. Aber sei gewarnt, es ist extrem geeky:

Episode 1 2 und die dritte ist die Nummer 58 , die ich wegen zu wenig Ruf nicht veröffentlichen können \:

Der Podcast heißt hyperkritisch und der Moderator ist John Siracusa.


0

Sie sollten ein paar Dinge berücksichtigen:

  1. BRAUCHEN Sie die Daten, die den gesamten Speicherplatz belegen? Möglicherweise möchten Sie viele Daten, die Sie jedoch nicht benötigen. Und wenn Sie sich dafür entscheiden, dass Sie es BENÖTIGEN, stellen Sie sicher, dass Sie die Daten in vollem Umfang nutzen. Mit anderen Worten, gibt es Informationen über Ihr Unternehmen, Ihren Markt oder Ihre Kunden, die Sie aus den Daten erhalten können? Kannst du einen Sinn bekommen?
  2. Bei Bedarf werden alle Daten als die kostengünstigste Methode zum Speichern betrachtet. In Hausservern, Remotespeicher, komprimiert, die neuesten X% der Daten. Wenn Sie kein Budget für Erweiterung oder Remotespeicher haben, entfernen Sie die ältesten 10% der Daten, um die Leistung zu verbessern.

Bei einer externen Festplatte, auf der das Betriebssystem nicht vorhanden ist, können Sie den größten Teil der Festplatte ohne nennenswerte Leistungseinbußen sicher nutzen. Für eine Festplatte mit dem Betriebssystem gibt es Cache-Dateien, deren Größe vom Betriebssystem und den von ihm ausgeführten Aufgabentypen abhängt.

Beachten Sie für Linux Folgendes: Wie kann ich meine Festplatte bewerten?

Weitere Informationen finden Sie in diesen Texten: http://www.amazon.com/Memory-Mass-Storage-Giovanni-Campardo-ebook/dp/B00F76KCGY/ref=sr_1_4?s=digital-text&ie=UTF8&qid=1420389894&sr=1- 4 & keywords = Festplatte + Leistung

http://www.amazon.com/SImple-Choosing-Installing-Upgrade-Super-fast-Book/dp/B00LNZTXFE/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1420389894&sr=1-2&keywords=hard+drive+ Performance


0

Wenn die Laufwerke voll sind, wird die Leistung Ihres PCs beeinträchtigt . Ich starte meinen PC unter Ubuntu 12.10 und hatte meine Laufwerke voll. Früher öffneten sich meine Anwendungen sehr langsam und das Booten war früher langsam . Also habe ich eine externe Festplatte mitgebracht und von da an 50-60% der Festplatten ausgelastet. Ich werde Ihnen das gleiche vorschlagen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.