Ist das Deaktivieren von Barrieren für ext4 bei einem Laptop mit Akku sicher?


13

Die Handbuchseite gibt Auskunft über die barrierOption für ext4:

Schreibbarrieren erzwingen die ordnungsgemäße Anordnung von Journal-Commits auf der Festplatte, wodurch Schreibcaches für flüchtige Datenträger bei gewissen Leistungseinbußen sicher verwendet werden können. Wenn Ihre Festplatten auf die eine oder andere Weise batteriegepuffert sind , kann das Deaktivieren von Barrieren die Leistung sicher verbessern.

Gilt ein Laptop mit einer Batterie (und einer SSD) als batteriegepufferte Festplatte? So ist barrier=0für ext4 sicher auf einem Laptop?

Antworten:


14

Nein, das tut es nicht. Das Problem liegt nicht beim Festplattentyp (rotierend / nicht rotierend), sondern beim Festlegen von Festplattenpuffern vom RAM auf die Festplatte. Wenn der Strom plötzlich ausfällt, werden einige dieser Puffer möglicherweise nie auf die Festplatte übertragen, und die Aktivierung von Barrieren erhöht die Wahrscheinlichkeit, dass das Dateisystem wiederhergestellt wird.

Es gibt auch ein zusätzliches Problem mit dem integrierten Cache des Datenträgers, der niemals für den Datenträger (oder die Flash-Chips) festgeschrieben wird. Dies gilt nur, wenn Sie das Write-Caching auf der Festplatte aktiviert haben (Write-Back) und Sie ungeachtet der Einstellung von beißen können barriers.

Unter einer batteriegepufferten Festplatte wird normalerweise eine Festplatteneinheit verstanden, die von einer Steuerung mit einer Batterie-Backup-Einheit (BBU) ausgeführt wird. Sie verfügen über Batterien, in denen nicht festgeschriebene Daten monatelang gespeichert werden können, sodass bei einem Absturz oder Black-Out die Konsistenz des Dateisystems nicht verloren geht. BBUs sind in der Regel Optionen auf RAID-Systemen mit Serverqualität.

Häufig kann eine Maschine mit einer USV, die garantiert einwandfrei funktioniert (oder einer anderen garantierten Stromquelle), auch sicher sein.

Auf einem Laptop würde ich das nicht machen. Ich hatte selbst in den ext2Tagen noch nie Probleme mit externen Dateisystemen , aber Ihre Laufleistung kann variieren. Sie handeln von einer Leistungsverbesserung im Vergleich zu den Kosten (persönlicher / finanzieller Art) von Datenverlust. Mein Vorschlag: Hängen Sie das Dateisystem mit und ohne Barrieren ein, führen Sie Benchmarks durch und machen Sie sich ein Bild über den Leistungsgewinn. Wenn das Risiko vernachlässigbar ist oder sich nicht lohnt (was Sie selbst beurteilen müssen), lassen Sie die Mount-Optionen unverändert.

Nachtrag: Ist ein Laptop-Akku nicht mit einer USV identisch? In diesem Fall ist ein Laptop-Akku einer USV sehr ähnlich, aber ein Laptop-Akku wird nicht so sorgfältig überwacht und konditioniert wie eine USV, da er nicht wirklich als Redundanzmittel ausgelegt ist. Sie kaufen eine USV, um die Sicherheit zu erhöhen. Das Design spiegelt dies wider: Die Batterie wird konditioniert, geprüft und überwacht. Mit Ausnahme der billigsten USV-Einheiten verfügen alle USV-Einheiten über Anzeigen, Alarme und senden sogar SNMP-Traps, um den Administrator über das Problem zu benachrichtigen.

Dies ist bei Laptop-Akkus nicht der Fall. Ihr Laptop-Akku altert und stirbt, ohne dass der Laptop es merkt. Die zweite Batterie der Mine ist geladen, und es kommt vor, dass die Batterie in kürzester Zeit viel Energie verliert und der Laptop nicht klüger ist. ).

Mein Punkt ist, dass eine USV zuverlässiger ist als ein Laptop-Akku, aber eine bessere Frage wäre ...

Ist eine USV oder ein Laptop-Akku nicht mit einem Festplattencontroller der BBU identisch?Und die Antwort darauf ist ein klares Nein. Ihre USV wird weiterhin einen Computer mit Strom versorgen, der gerade durch einen Hard-Reset zurückgesetzt wurde. Wenn jedoch die Festplatte zurückgesetzt wird, gehen alle nicht festgeschriebenen Rückschreibesektoren für immer verloren. Mit einer BBU können Sie den Server ohne großen Aufwand vom Netz trennen, sechs Monate aufbewahren, in ein anderes Land verschieben und wieder einstecken. Sobald Sie den Einschaltknopf drücken, werden die nicht festgeschriebenen Puffer (endgültig) auf die Festplatte geschrieben. Da dies ein paar Datenmengen sein können, ist die BBU ein unverzichtbares Teil des Kits für Serverhardware. Der Controller konditioniert die Notstromversorgung deutlich besser als die durchschnittliche USV. Auf unseren Dell-Servern werden wöchentlich Entladesimulationen ausgeführt, und Sie können IM-, SMS-, E-Mail- und SNMP-Nachrichten abrufen, wenn festgestellt wird, dass der Lade- / Entladezyklus oder die erwartete Akkulaufzeit außerhalb der Toleranz liegen. Es wird auchDeaktivieren Sie das Write-Caching, wenn sich die BBU in einem nicht optimalen Zustand befindet. Diese Art von Umgebung profitiert davon, Barrieren zu deaktivieren.

In der Praxis ist es jedoch unwahrscheinlich, dass ein Systemmanager, der auf batteriegepufferten Hostadaptern besteht, eine Sicherheitsmaßnahme für das Dateisystem deaktiviert. :) (Ich weiß ich nicht)


3
(Danke für die Erklärung und den Rat! Wahrscheinlich schalte ich Barrieren auf einem Laptop nicht aus, weil der Leistungszuwachs vielleicht nicht so wichtig ist. Aber ich habe eine Frage, die ich nur besser verstehen möchte:) Ist nicht so Laptop mit Akku ähnlich einer Maschine mit einer USV? Wäre eine zusätzliche Konfiguration des Systems erforderlich, damit es einer Maschine mit einer USV ähnelt?
imz - Ivan Zakharyaschev

Bitte. Ich änderte die Antwort mit einer ziemlich langatmigen Erklärung. :)
Alexios
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.