Wie widerstandsfähig ist Ubuntu gegen wiederholtes Ausschalten?

15

Mein Unternehmen erwägt die Verwendung von Ubuntu als Betriebssystem für die Verwendung auf einem Hardwaregerät.

Es würde auf einem Compact-Flash-Laufwerk installiert werden - anscheinend handelt es sich nicht um ein Standard-Flash-Laufwerk, sondern um einen bestimmten Speichertyp, der das sofortige Herunterfahren der Stromversorgung "bewältigen" soll (ich bin mir nicht sicher, wie dies erreicht wird, aber sie sind angeblich ein "High-End") "karte).

Die Einheiten, die mit Ubuntu ausgeführt werden, sind die Art von Einheiten, die nicht ordnungsgemäß heruntergefahren werden - das Stromkabel wird entfernt, und das ist es.

Kann mir jemand Ratschläge zu den möglichen Problemen geben, die auftreten können? Ist Ubuntu ein gutes System, das diese Art von Stromausfall bewältigen und beim nächsten Start erfolgreich neu starten kann?

Mir ist klar, dass nichts unzerbrechlich ist, aber ist es ein häufig verwendetes Betriebssystem für ein Embedded-Setup? Ist es problematisch, Ubuntu in einer solchen Umgebung einzusetzen?

Mathematiker1975
quelle
1
Gibt es eine Möglichkeit, eine USV oder ein Batterie-Backup in Ihre Geräte einzubauen? Selbst ein relativ kleines Unternehmen würde Linux genügend Zeit lassen, um die Dinge ordnungsgemäß herunterzufahren. Im Idealfall sollten Sie Ihre Anwendungen zuerst informieren (sobald die USV startet), damit sie heruntergefahren werden können, bevor Linux sie dazu zwingt, dies in kürzester Zeit zu tun.
Joe
Ich frage mich, ob es möglich ist, ein Dateisystem mit Copy-on-Write-Funktion wie ZFS zu verwenden. Dann ist es theoretisch unmöglich, eine Beschädigung zu erhalten, da die Wiederherstellung beim nächsten Start bis zum letzten als funktionierend bekannten Zustand des FS erfolgen würde, wobei mögliche teilweise geschriebene Daten anschließend vermieden würden.
Wizek

Antworten:

12

Hinweis: Diese Antwort bezieht sich auf eine Produktionsumgebung, in der Datenverlust oder Ausfallzeiten zum Verlust von Geld, Kunden, Fehlfunktionen von Industrieanlagen usw. führen können. Wenn Sie zu Hause nur an einem Himbeer-Pi basteln, würde ich sagen, dass es keinen gibt Problem... :)

Ich würde nicht Ubuntu in der Standardkonfiguration und die (Standard) ext4 - Dateisystem von Design, für eine eingebettete Umgebung empfehlen , wo es würde sich wiederholende „ungraceful“ Abschaltungen sein wie Sie vorschlagen.

Wenn ich richtig liege, verwenden Sie Ubuntu 8.04, das am besten ext3 unterstützt. Während ext3 / ext4 Journaling verwenden , um die Integrität von Dateien (Schreibzugriff) zu gewährleisten und die Wiederherstellung zu unterstützen, sollten Sie sich nicht auf diese verlassen, wenn "Ziehen am Netzkabel" eher die Regel als die Ausnahme ist.

  • Unter der Annahme, dass Ihr System nach dem Einrichten keine dynamische Neukonfiguration benötigt, empfiehlt es sich, das Root-Dateisystem schreibgeschützt bereitzustellen und im Betrieb eine temporäre In-Memory-Partition zu verwenden (wie dies bei der LiveCD der Fall ist). In diesem Fall würde das System beim Hochfahren zu seiner "ursprünglichen" Konfiguration zurückkehren.
  • Um (eine begrenzte Menge) Benutzerdaten nichtflüchtig zu speichern, können Sie eine sekundäre Partition erstellen, indem Sie möglicherweise ein für Flash-Medien wie JFFS2 optimiertes Dateisystem verwenden, das von der internen Struktur der CF-Karte abhängt. Um das Risiko einer Datenbeschädigung durch Ziehen des Steckers zu verringern, können Sie das Hardware-Schreib-Caching für das Gerät deaktivieren und es im synchronen Modus (Synchronisierung) bereitstellen. Deaktivieren Sie das Schreib-Caching durch den Kernel. Diese Optionen können den Durchsatz und die Leistung selbst auf einer "High-End" -CF-Karte erheblich beeinträchtigen, sodass Sie auch die beabsichtigte Verwendung berücksichtigen müssen.
ish
quelle
4
Ich muss FUD anrufen. Auf das ext3 / 4-Journal kann man sich mit Sicherheit verlassen, um das Dateisystem beim Ziehen des Steckers in Betrieb zu halten. Es hat jedoch keine Auswirkungen auf Benutzerdaten. Daher können Anwendungen, die zum Zeitpunkt des Absturzes Dateien schreiben, ihre Daten beschädigen, sofern sie nicht vorsichtig sind. Das Aktivieren der Synchronisierung auf Flash-Medien verlangsamt nicht nur die Geschwindigkeit, sondern führt auch zu einer schnelleren Abnutzung des Flashs. Auch JFFS und YAFFS sind für die Verwendung in eingebetteten Systemen mit direktem NOR-Flash vorgesehen. ext4 funktioniert besser bei Geräten vom Verbrauchertyp, die interne Verschleißausgleiche durchführen.
Psusi
1
Soweit ich weiß, sind diese Karten wirklich gut - aber derzeit wird DOS verwendet. Die Geräte müssen in regelmäßigen Abständen Instrumentendaten aufzeichnen. Da diese Daten geschäftskritisch sind, sollte ich Ubuntu besser meiden. Ich kann einfach nicht glauben, dass DOS der zuverlässigere Ansatz zu sein scheint. Trotzdem vielen Dank für diese hervorragende Antwort !! Die Karten, die wir verwenden, haben, soweit ich weiß, eine interne Abnutzungsstufe.
Mathematiker1975
1
Ich bin mir nicht sicher, was Sie vorhatten. verschleißausgleichend und bündig. Mein Punkt war, dass die Synchronisierung zu mehr Schreibvorgängen führt, die den Flash-Speicher schneller verschleißen lassen. Auch bei Verwendung des ext3 / 4-Journals wird a fscknach einem Stromausfall NICHT ausgeführt. Der Kernel verwendet das Tagebuch, um schnelle Reparaturen durchzuführen, wenn die fs eingebunden ist. Lange fscknach einem Absturz zu vermeiden, ist der ganze Grund, warum Journaling hinzugefügt wurde.
Psusi
2
@ mathematician1975: wenn du Linux für diese Zwecke verwenden willst, brauchst du eine Echtzeit- / eingebettete Distribution, vielleicht so etwas wie ucLinux , keine vollständige Desktop- / Server-Distribution wie Ubuntu ... :)
ish
2
@ mathematician1975 - Wenn dies "geschäftskritische Daten" sind, möchten Sie dann sicher eine USV einbauen? Kein Betriebssystem auf der Erde kann garantieren, dass Daten fehlerfrei sind, wenn Sie zu einem beliebigen Zeitpunkt den Stecker ziehen. Wie bereits erwähnt, würde es helfen, bis auf die Daten alles schreibgeschützt zu machen, und eine leichte Linux-Distribution kann bei einem Signal von einer USV sicher und schnell herunterfahren.
Paddy Landau
5

Das Betriebssystem ist in Ordnung, solange es schreibgeschützt ist. LiveCDs haben ein solches Setup, so dass Sie sie jederzeit ausschalten können und das Betriebssystem keinen Schaden erleidet.

Auf einem Lese- / Schreiblaufwerk sind ext4-Dateisysteme sehr ausfallsicher. Unabhängig vom Dateisystem kann jedes beschreibbare Laufwerk beschädigte Dateien enthalten.

Sepero
quelle
1

Sie befinden sich im Notfallmodus. Geben Sie nach dem Anmelden Folgendes ein

journalctl -xb

die Systemprotokolle, zu sehen systemctl rebootauf Neustart und systemctl defaultoder exitzum Boot in Standardmodus.

Drücken Sie Enterfür die Wartung (oder drücken Sie CTRL- , Dum fortzufahren):

Ich habe diese Meldung jedes Mal nach einem Stromausfall gesehen, wenn ein Windows-Betriebssystem einem Stromausfall gegenüber weitaus widerstandsfähiger ist als Linux als Standardkonfiguration.

In meiner Stadt wird das Stromnetz im Sommer zweimal im Monat abgeschaltet.

Fernando
quelle
-1

Ich benutze Ubuntu seit ungefähr 18 Monaten und habe mit allen möglichen Programmen und Downloads experimentiert. Meiner Meinung nach ist Ubuntu das mit Abstand stabilste Betriebssystem auf dem Markt.

Programme und Downloads, die Windows-Betriebssysteme zerstört hätten, werden von Ubuntu und Kubuntu einfach beiseite geschoben. Ubuntu ist sehr einfach zu bedienen, hat alles, was Sie jemals brauchen könnten, Office- und Arbeitsanwendungen sind exzellent und es werden niemals Viren oder Trojaner wie Windows übertragen.

Kubuntu scheint ein paar Spielzeuge mehr zu haben, es ist ein bisschen schwieriger, sich damit auseinanderzusetzen, aber genauso robust wie Ubuntu. Der einzige Nachteil bei beiden ist, dass Sie keine 3D-Spiele spielen oder Skygo wie bei Windows ansehen können, aber ansonsten keinen Grund sehen können, etwas anderes zu verwenden.

Darrell W
quelle
Damit ist diese Frage jedoch nicht wirklich beantwortet. Hier geht es speziell darum, wie gut ein Ubuntu-System bei mehreren plötzlichen Stromausfällen mithalten kann.
Eliah Kagan