Kann jemand RAID-0 in einfachem Englisch erklären?

Ich habe gehört und gelesen über RAID im Laufe der Jahre und es verstehen theoretisch als eine Weise zu helfen, z.B. server, PCs reduzieren die Wahrscheinlichkeit von Datenverlust, aber jetzt bin ich Kauf ein die neue PC - was will ich werden wie schnell wie möglich und haben gelernt, dass zwei Laufwerke deutlich erhöhen die wahrgenommene Leistung Ihre Maschine.

In der Frage Empfehlungen zur Festplattenleistung boost, der Autor sagt, er wird RAID-0 zwei 7200 RPM-Laufwerke zusammen. Was bedeutet das konkret für mich, wenn Windows 7 installiert ist, z.B. kann ich zwei Laufwerke kaufen, in den Geräte-Manager gehen und "raid-0 zusammen"?

Ich bin kein Netzwerkadministrator oder Hardware-Typ, Ich bin nur ein Entwickler, der einen Computerspeicher haben wird baue mir nächste Woche eine superschnelle Maschine. Ich kann die Wikipedia-Seite auf RAID aber es ist einfach viel zu viele Bäume und nicht genug Wald, um mir zu helfen, einen schnelleren PC zu bauen:

RAID-0 - : "Striped set ohne Parität" oder "Ringel". Bietet verbessert leistung und zusätzlicher Speicher aber keine Redundanz oder Fehlertoleranz. Weil es keine Redundanz gibt, diese level ist eigentlich kein redundantes Array von preiswerten Festplatten, d.h. nicht wahre RAZZIA. Allerdings wegen der ähnlichkeiten zu RAID (insbesondere die Notwendigkeit einer controller zu verteilen daten über mehrere Festplatten), einfach streifensätze werden normalerweise bezeichnet als RAID-0. Jeder Festplattenfehler zerstört die array, das größere Konsequenzen hat mit mehr Festplatten im Array (bei a minimaler, katastrophaler Datenverlust ist doppelt so schwer im Vergleich zu Single Festplatten ohne RAID). Eine einzelne Festplatte Fehler zerstört das gesamte array denn wenn Daten in ein RAID geschrieben werden 0 laufwerk, die daten sind gebrochen in Fragment. Die Anzahl der Fragmente ist diktiert von die Anzahl der Festplatten im Array. Die Fragmente werden geschrieben an ihre jeweiligen Festplatten gleichzeitig auf dem gleichen Sektor. Dies ermöglicht kleinere Abschnitte des gesamten Blocks von Daten, die vom Laufwerk eingelesen werden sollen parallel höhere Bandbreite. RAID 0 implementiert keine Fehlerprüfung so jeder Fehler ist nicht behebbar. Mehr Festplatten im array bedeutet höhere Bandbreite, aber größeres Risiko von Datenverlust.

Also im Klartext, wie kann "RAID-0" mir helfen, schneller zu bauen Windows-7 PC, den ich nächste Woche bestellen werde?

Author: Community, 2009-10-25

10 answers

Eine RAID-0-Konfiguration verwendet 2 separate Festplatten und schreibt "Datenblöcke" in jeden, um die Bewegung des Aktors zu minimieren und Daten schneller zu lesen/schreiben (jeder Arm erledigt die Hälfte der Arbeit in gewissem Sinne). Der Nachteil dabei ist, dass es an Fehlertoleranz mangelt - wenn ein Laufwerk stirbt, sind alle Ihre Daten weg. Und da gibt es 2 beim Umgang mit Ihren Daten wird die Wahrscheinlichkeit, Ihre Daten zu verlieren, grundsätzlich verdoppelt. Möglicherweise möchten Sie RAID1+0 untersuchen, was Ihnen Geschwindigkeitsvorteile bietet fehlertoleranz. Sie können bei einem Fehler eine andere Festplatte austauschen und die anderen Festplatten neu erstellen lassen.

Das RAID-0-Bild aus Wikipedia demonstriert es gut:

alt-text

Stellen Sie sich vor, auf den Datenträgern wird eine Datei mit dem Namen A.txt angezeigt. Stellen Sie sich nun jeden Abschnitt als 4096-Byte-Cluster vor. Jede Festplatte enthält ungefähr 16384 Bytes dieser Textdatei, und wenn eine Festplatte stirbt, gibt es keine Möglichkeit, die andere Hälfte wiederherzustellen.

Wenn Sie sich auf 2 Festplatten beschränken, würde ich nur vorschlagen ausführen der RAID-0-Konfiguration auf dem Betriebssystem. Alle für Sie wichtigen Dateien sollten auf separaten Medien wie einem externen Laufwerk gespeichert werden, oder wenn dies möglich war, 1 weitere Festplatte. Wenn es den Unterschied zwischen einer schnellen Maschine ohne Fehlertoleranz oder einer langsameren Maschine mit sicheren Dateien bedeuten würde, würde ich eine langsamere Maschine wählen. Zumindest für mich wäre ich lieber sicher als traurig.

 15
Author: John T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-01 03:57:01

Wenn Sie RAID0 (Striping) verwenden, wird jeder Datenblock teilweise auf eine Festplatte und teilweise auf die anderen Datenträger geschrieben.

Angenommen, Sie schreiben eine 1-MB-Datei, wenn Sie eine einzelne Festplatte haben, wird nur die Datei geschrieben. Aus Gründen des Arguments nehmen wir an, dies dauert 10 Sekunden.

Bei 2 Datenträgern in RAID0 schreibt jede Festplatte 0,5 MB, um zu argumentieren, dass dies die Hälfte der Zeit in Anspruch nimmt, daher die Leistungssteigerung.

Das Lesen von Daten ist auf ähnliche Weise schneller, anstatt 1 MB von eine einzelne Festplatte, 0,5 MB wird von 2 Festplatten gelesen werden.

Beachten Sie, dass RAID0 nicht fehlertolerant ist, dh der Verlust einer einzelnen Festplatte in einem RAID0-Satz führt zum Verlust des gesamten Volumes.

Windows 7 kann RAID0-Volumes im Datenträgerverwaltungstool erstellen. Ihre Festplatten müssen auf dynamische Datenträger aktualisiert werden, und Sie können dann Volumes mit mehreren Datenträgern erstellen. Windows nennt ein RAID0-Volume ein "gestreiftes Volume".

 7
Author: ThatGraemeGuy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-25 21:18:39

RAID-0 wechselt Daten auf zwei (oder mehr) Laufwerken, um die Geschwindigkeit des Lesezugriffs zu verdoppeln (oder mehr). Diese Geschwindigkeit geht jedoch auf Kosten eines HÖHEREN Risikos des Verlusts Ihrer Daten, da bei einem Ausfall beider Laufwerke alle Ihre Daten verloren gehen.

RAID-1 spiegelt Ihre Daten wider, indem sie eine Kopie auf beide Laufwerke schreiben, was zu einem GERINGEREN Risiko führt, dass Ihre Daten verloren gehen, aber normalerweise nicht schneller gelesen werden.

Wenn Sie 4 Laufwerke haben, können Sie mit RAID-10 das Beste aus beiden Welten herausholen. ist wirklich RAID 1+0, ora gespiegelten Datensatz (RAID 1), die dann gestreift wird (RAID 0).

Möglicherweise haben Sie auch von RAID-5 gehört, das viele Server verwenden, da es nicht nur Daten entfernt, sondern auch Paritätsinformationen speichert, sodass jedes einzelne Laufwerk ausfallen kann und alle Daten sicher sind und auf einem leeren Laufwerk rekonstruiert werden können, wenn das ausgefallene Laufwerk ersetzt wird.

Nun, da Terabyte-Laufwerke immer häufiger werden, ist die statistische Wahrscheinlichkeit eines Fehlers auf einem Laufwerk jedoch so hoch, aufgrund von die große Menge an Daten, dass es ein ernstes Risiko des Ausfalls von RAID-5-Systemen, wo ein zweites Laufwerk geht, bevor das erste ersetzt werden kann. Es ist hauptsächlich ein Problem in Systemen mit einer kleinen Anzahl von Laufwerken, weniger als 8 oder so.

Ist Die Lösung? Verwenden Sie RAID-10 und es stellt sich heraus, dass RAID-10 schneller ist als das ausgefallene RAID-5, da keine Paritätsberechnungen erforderlich sind.

Daher empfehle ich für eine schnelle Entwicklungsmaschine dringend, RAID-10 zu verwenden, damit Sie alle Geschwindigkeitsvorteile von Striping erhalten ohne Ihre Daten zu riskieren. Werfen Sie einen Blick auf dieser Artikel, der auch ein schönes Diagramm von RAID-10 enthält, das derzeit im Wikipedia-Artikel fehlt. Und beachten Sie, dass gehen auf 4 Laufwerke, kann nur verdoppeln Sie Ihren Speicher, aber es erhöht Ihre Lesezeit um das Vierfache! Wenn Sie eine kompilierte Sprache verwenden, sehen Sie fast alle diese vierfache Zunahme in schnelleren Kompilierungen.

 2
Author: Michael Dillon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-25 23:27:05

Im Wesentlichen ist RAID-0 eine Möglichkeit, 2 Laufwerke wie eins zu behandeln. Und als solche mit zwei Antrieben kommt zwei Busse, zwei Busse gleich mehr Geschwindigkeit.

Denke so darüber nach. Anstatt eine 1-MB-Datei auf eine einzelne Festplatte zu schreiben, schreiben Sie jedes ungerade Bit auf eine Disc und alle geraden Bits auf eine zweite Disc. Theoretisch können Sie dann Daten 2x schneller schreiben und lesen. Aber die Datei wird zwischen den Laufwerken aufgeteilt. Wenn also eine Disc ausfällt, sind alle Daten auf der zweiten Disc völlig nutzlos.

 1
Author: John T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-31 00:07:03

RAID 0 streckt einen einzelnen Datenblock effektiv über die beiden Laufwerke, sodass dieser Block, wenn er geschrieben oder gelesen werden muss, teilweise auf beiden Laufwerken ausgeführt wird, wodurch der Vorgang schneller wird. Wenn Sie beispielsweise eine 16K-Streifengröße haben, befinden sich 8K auf jedem Laufwerk.

Das Problem ist, wie Sie gesagt haben, es gibt keine Parität. Wenn ein Laufwerk stirbt, sind alle Ihre Daten verschwunden, da sich die Hälfte jedes Blocks auf dem toten Laufwerk befindet. Normalerweise empfehle ich nicht, dass Laufwerke in einem RAID konfiguriert werden 0, aber wenn Sie müssen, würde ich Ihr Betriebssystem nicht darauf setzen. Ich würde vielleicht ein kleines schnelles Laufwerk (denke SSD) für das Betriebssystem und RAID 0 2 andere Laufwerke bekommen und einfach Ihre Anwendungen darauf installieren.

 0
Author: MDMarra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-25 21:14:33

Wenn ich wollte ein Entwickler-Maschine, wo ich meine Entwicklung zu arbeiten, die ich will so etwas zuverlässig - so würde ich gehen für RAID 1, bei dem jede Daten geschrieben kopiert zu Ihrer zweiten Festplatte.

Auf diese Weise gibt es eine exakte Kopie von allem in Ihrem ersten Laufwerk, also wenn Ihr erstes Laufwerk ausfällt, können Sie zu Ihrem zweiten Laufwerk wechseln und Ihr System fühlt sich an, als wäre überhaupt nichts schief gelaufen.


Aber wenn du immer noch Lust auf Geschwindigkeit hast, dann ist RAID 0 wie folgt:

Haben Sie zwei Laufwerke, drive1 und drive2.

Sie schreiben eine Datei, sagen wir, von 1 MB, auf Ihren Desktop. Wenn Ihr RAID-Controller die Datei zum Schreiben auf die Laufwerke empfängt, teilt er Ihre Datei in die Hälfte auf - 0,5 MB und 0,5 MB, und schreibt sie jeweils in die jeweiligen Laufwerke, was zur Hälfte der zum Schreiben der Datei erforderlichen Zeit führt.

Und umgekehrt, wenn Sie die Datei auslesen. 0,5 MB werden von Laufwerk 1 und 0,5 MB von Laufwerk 2 übernommen, sodass Sie die Datei in der Hälfte der Zeit (theoretisch) als Sie erhalten würde mit nur einem Laufwerk. (Wir vertiefen uns noch nicht in zufällige Lesezugriffszeiten)

Das ist also eine super vereinfachte Version von RAID 0 und 1.


Ich persönlich führe meine Windows 7-Installation auf RAID 0 (2x 250 GB) aus und kann für die Leistungssteigerung der Schreibzeiten bürgen. Ich habe Adobe Master Collection CS3, Full Suite, in etwa 1-2 Minuten installiert, verglichen mit meinem alten System mit nur einem einzigen Laufwerk mit 7200 U / min, was ungefähr 5+ Minuten dauerte.

 0
Author: shrmn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-05-08 03:12:38

Also im Klartext, wie kann "RAID-0" mir helfen, einen schnelleren Windows-7-PC zu bauen dass ich nächste Woche bestellen werde?

Es sei denn, Sie benötigen viel Speicherplatz für die Videobearbeitung: Verwenden Sie RAID-0 nicht. Stattdessen verbrachte das Geld für das zweite Laufwerk auf einer kleinen SSD (80GB' ish).

Wenn Sie es verwenden möchten, dann ist dies die einfachste Erklärung, die ich geben kann:

Stellen Sie sich ein Geheimnis vor, indem Sie aus einem Buch schreiben oder lesen. Ihre Geschwindigkeit ist begrenzt.

Nun, wenn du zwei hättest sekretäre und zwei Bücher dann könnten Sie die Geschwindigkeit verdoppeln, aber in der Praxis wäre die meiste Zeit einer von ihnen untätig und der andere wäre hart bei der Arbeit. (ZB ein Kapitel aus einem der Bücher zu lesen bedeutet, dass die Sekretärin mit dem Buch so schnell wie möglich liest, während die andere nichts zu tun hat).

Hier versuchen wir, mit RAID 0 klug zu sein: Wir wechseln jedes Wort ab. Wort 1 ist im ersten Buch, Wort 2 im zweiten Buch, Wort 3 im ersten Buch, Wort 4 im zweiten, ....

Wenn Sie nun ein Kapitel aus dem Array lesen, sind beide Sekretäre beschäftigt. Theoretisch verdoppeln Sie Ihre Leistung.


Das ist die am wenigsten technische Erklärung, die ich geben kann. Etwas technischer, aber sehr gut ist diese Antwort auf out sistersite.

 0
Author: Hennes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:14:40

Was RAID 0 tut, ist im Grunde die Hälfte Ihrer Daten auf einem Laufwerk und die Hälfte auf dem anderen. Was saugt ist, wenn 1 Laufwerk stirbt, verlieren Sie alle Daten. Machen Sie häufige Backups. Es verdoppelt grundsätzlich die Geschwindigkeit in einigen Aspekten und bleibt in anderen gleich.

 0
Author: Brian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-17 20:29:16

Raid 0 ist das Beste, wenn du so arbeitest.

1.- Sie wollen / brauchen schnelle Geschwindigkeit beim Lesen / Schreiben Aufgabe (wie ein Projekt mit mehr als einer Million kleiner Dateien zu kompilieren) 2.- Bevor Sie den PC ausschalten Sie immer ein Backup auf externen Medien

Warum sagen alle Leute, wenn eine Festplatte des Arrays alle Daten verloren geht? Das ist völlig falsch, wenn Sie alle in einem Backup haben.

Was Sie verlieren, ist der Zugriff auf die Informationen, die im normalen Zugriff auf dem Array gespeichert sind (forensischer Zugriff kann sein kann einige Teile wiederherstellen).

Raid X darf nicht (niemals) als BackUP-Ersatz verwendet werden, daher kann es vorkommen, dass das Array verloren geht, nur weil alle Festplatten gleichzeitig ausfallen (und manchmal auch), sodass jeder, der Raid verwendet (jede Ebene), immer noch BackUPs haben muss.

Ich mache das immer (mit Linux, nicht Windows, ich werde später sagen, warum nicht Windows): Benutze drei Festplatten (max, dass mein Motherboard kann, zwei Sata und ein Pata) in Raid 0, dann partitioniere ich das RAID 0 für Linux root, ein anderes für Swap (nur 2GiB RAM, max Motherboard verarbeiten kann) und eine andere für meine Daten... und alwways haben ein Backup auf 5 externe (USB) geräte (Pendrives, DVD, HDD, etc.).

Wenn also bei einer internen Festplatte etwas schief geht, ersetze ich sie einfach durch eine neue, erstelle das Raid und die Partitionen neu und lege alle Daten zurück (Betriebssystemdateien, Boot, meine Daten usw.)... nur ein paar Minuten... und wieder weiter.

Verstärkung: ich verdreifache die Geschwindigkeit aller Festplattenzugriff... mein Motherboard ist Sata I und ich bekomme 80MiB/s von jeder meiner Festplatten (großartig in Anbetracht 80MiB / s von Pata ist man in der Nähe der Spitze).

Auf dem Pata-Teil habe ich nur ein Gerät (mein Motherboard reduziert viel das Bandwith Wenn ich zwei Geräte auf denselben Port lege, wie HDD Master und DVD Slave, reduziert es auch die Geschwindigkeit, wenn ich zwei Geräte auf jeden Port lege, wie HDD Master Port 0 und DVD Master Port 1, es scheint absurd, aber es teilt das Bandwith zwischen beiden Ports), also verwende ich die DVD auf einem externen USB-Gehäuse (es erlaubt, von einem solchen zu booten).

Jetzt warum unter Linux und nicht auf Windows?

Mein Motherboard hat keine Raid-Funktionen, so wird Windows nie von Raid booten 0 ohne Hardware-Unterstützung, keine mather wenn es ein ful Hardware-Raid oder nur eine gefälschte Raid, Sie benötigen einige Hardware-RAID-Controller Windows-Boot von Raid0 zu bekommen... der Zähler Teil, oder genau das Gegenteil mit Linux.

Unter Linux können Sie von jeder Art von Raid booten, auch von ZFS... und Sie können auch grub.cfg-Datei in einem Raid 0, und booten von diesem (grub Bühne müssen wissen lvm usw., das kann sein, wenn Sie bei der Installation von-grub2 angeben, dass das LVM-Modul vorgeladen werden soll)... und auch mehr... grub2 kann mit seinen Dateien auf einem verschlüsselten (LUKS) über einen anderen verschlüsselten booten ... und so auf so vielen Ebenen Sie wollen, jede mit ihrer eigenen Passphrase, Algorithmus usw., und obendrein oder in der Mitte oder an mehreren Punkten können Sie LVM (Raid), wie Sie wollen... sie können es so komplex machen, wie Sie wollen... außerdem können Sie interne und externe USB-Geräte als Teile usw. verwenden.

Windows ist sehr begrenzt, und auf der Windows-Seite (reine Software ohne Hardware) müssen alle Festplatten dynamisch sein (nicht grundlegend), damit Sie nicht von ihnen booten können.

Um Windows Boot Device zu Raid 0 zu machen, ist es zwingend erforderlich, Hardware RAID zu haben (reines 100% oder nur gefälschtes RAID).

Auch VHD / VHDX kann nicht dynamisch sein, wenn Sie Windows von innen über echte Hardware booten möchten (keine virtuelle Maschine)... also wieder auf keinen Fall...

Jetzt habe ich zwei SSD, die bei >500MiB / s schreiben kann (auf einem Freund getestet Sata III Motherboard) der Pata-Teil (nur 96 MiB/S) würde wie ein Flaschenhals aussehen, ich bekomme nur 137 MiB/ s an jedem Sata I Port, also 137+137+96 wäre 370... Falsch... auf Raid 0 wäre es 3* am langsamsten, 3* 96 = 282, also mit nur zwei Sata bekomme ich 2*137=274, der Gewinn der Verwendung dieser Pata SSD (natürlich mit Sata zu Pata Adapter) ist sehr nahe bei 282, also werde ich nur mit zwei Sata bleiben und im BIOS die Pata Ports deaktivieren... und Überraschung...

Nach dem Deaktivieren der Pata-Ports habe ich 146MIB/s eingeschaltet jeder Sata-Anschluss... wer weiß, warum dieser Anstieg? Also 2*146=292 mehr als 282 habe ich bei Verwendung von drei Platten bekommen.

Also muss ich zu allen sagen... testen und testen, und versuchen absurde Dinge auf solchen Test... wie das Deaktivieren von Pata-Ports machen SATA-Ports ein wenig schneller.

Aber für Windows... Raid 0 auf Boot-Laufwerk benötigt Hardware-RAID, Raid 0 auf dada-Festplatten, die nicht über Boot-noch Systempartitionen können von der Datenträgerverwaltung durchgeführt werden.

Also, wenn Sie drei oder mehr Festplatten und Windows... eine Festplatte für Boot und System als Basisdiskette, und der Rest machen sie Raid 0.

Ich verstehe nicht, warum Raid 1 oder Raid 5 auf irgendetwas nicht serverähnlich ist (wo Sie keine Ausfallzeit benötigen)... Jede Raid-Ebene nicht die Notwendigkeit für die Sicherung zu vermeiden, und wenn Sie alle sichern, warum brauchen Sie jede Ebene von Raid, außer Raid 0?

Für Entwickler usw. (keine Server) Wenn Festplatten ausfallen, können Sie viel Zeit (ein oder zwei Tage) haben, um alle wiederherzustellen... und mit einem guten Klone des Systems, eine gute Sicherung Ihrer Daten, undWenn Sie sich auf einem Schreibtisch auf einer anderen Festplatte befinden, können Sie in weniger als ein paar Stunden unterwegs sein (PC ausschalten, beschädigte Festplatte ersetzen, RAID-Konfiguration wiederherstellen, System wiederherstellen, Daten aus dem BackUP wiederherstellen).

Alles, was nicht benötigt wird Null Ausfallzeit, verwenden Sie einfach Raid0 und stellen Sie sicher, dass BackUPs nicht vergessen werden.

Noch ein Punkt... (ich lerne es auf die harte Tour)... mit Fenstern... ich speichere eine Textdatei (oder viele davon) auf einer NORMALEN NTFS-Partition und arbeite noch einige Stunden mit anderen Ordnern auf dieser Partition, ich habe solche Dateien einige Stunden später gelesen... dann schalte ich Windows normal, keine Warnung, kein Signal alles schief geht... am nächsten Tag las ich diese Dateien und einige von ihnen waren ähnlicheinige Tage vor, spiegelte nicht wider, was danach geschrieben und gelesen wurde... wie wenn die Datei zu einem alten Zeitpunkt gegangen ist... ich verlor einen Teil meiner Arbeit... sehr seltsam, aber passiert mir dreimal... sie denken, und Sie sehen Daten auf den Dateien gespeichert ist, nach einem Neustart sehen Sie es wirklich nicht war.

Es ist ein großer FEHLER telated, wie Windows-Caches schreibt auf die Festplatte und wie NTFS-Journaling ist sehr schlecht implementiert... also vertraue ich Windows nie wieder... vor dem Neustart mache ich ein BackUP auf externen Medien(USB-Pendrives, verschlüsselte Festplatte mit VeraCrypt, etc... wo Schreibcache nicht von Windows selbst verwaltet wird) und dann erzwinge ich einen Flush (VeraCrypt Unmount) und einen Windows Eject USB, dann stecke ich ihn erneut ein und bestätige (Bit2Bit), dass alle Daten identisch sind... dann Sichere auswerfen wieder USB, Neustart oder powedown.

Beim nächsten Start teste ich erneut externe Sicherung... und manchmal finde das: 1.- Dateien, die auf interne nicht Raid NTFS geschrieben wurden, die auf externe USB kopiert wurden, sind OK auf externe USB 2.-Solche Dateien befinden sich in einem ALTEN Zustand auf der internen Festplatte, daher muss ich die neue Version von USB wiederherstellen

Es ist wirklich absurd... aber der FEHLER hat das verursacht: 1.- Daten werden aufgefordert, in eine Datei geschrieben zu werden, Schreibcache ist EINGESCHALTET, Daten sind im RAM, gehen nie auf die Festplatte (der FEHLER) 2.-Sie lesen die Datei (aus dem RAM, da sie sich im Cache befindet), lesen Sie nie wieder aus Festplatte 3.-Sie das Windows herunterfahren, RAM-Cache wird nicht auf die Festplatte geschrieben (der Fehler) wenn die Datei das nächste Mal gelesen wird, enthält sie Daten zu einem alten Status.

Was ist wirklich seltsam... ich sehe nie, dass Fehler, wenn NTFS-Partition über eine Windows-Software Raid0 ist... wenn es sich jedoch um ein normales NTFS über eine Basisdiskette handelt, geschieht dies unter Vista, 7, 8, 8.1 und 10 (Version 1709 noch nicht gesehen, seit dem Update nicht mehr genügend Zeit)... es passiert mir in der Nähe von drei Mal pro Jahr und war ein Entwickler ist ein totaler Schmerz, wenn passiert.... behobene Fehler auf Quellcode wieder erscheint, etc.... bis ich den folgenden Schritten folge: 1.- Sicherung vor dem Herunterfahren über USB ohne Schreibcache auf diesem Gerät (mit 7-Zip komprimieren und packen Sie die >Millionen kleinen Dateien auf eine große). 2.-Sicher Auswerfen USb 3.- Herunterfahren, Neustart usw 4.-Beim nächsten Start denke ich zuerst, dass sich alle Daten auf der internen Festplatte in einem alten Zustand befinden können... also stelle ich von USB alle Daten wieder her. Jetzt bin ich sicher, dass Windows-Fehler mich nicht wieder betreffen.

Da all das eine Gesamtmenge von zeit und nicht sicher sein, was wirklich gespeichert wurde ich migriert zu einer Mix-Lösung von Windows über VirtualBox über Linux über Linux Software Raid 0.

Ich starte Linux, die VirtualBox, dann Windows... und darauf deaktiviere ich den Schreib-Cache auf allen Festplatten... Linux Cache ist viel besser und ich sehe nie einen ähnlichen FEHLER unter LInux.

Linux OS ist über Raid 0, VirtualBox verwendet dateien als Virtuelle Festplatten (eine für system, eine für meine projekte, etc), jeder sind über Linux Software Raid 0.

Ich habe keine Schmerzen über Windows schreibt keine Daten (FEHLER des Schreib-Cache AUF) sice Schreib-Cache in Windows ist auf allen Partitionen Windows-OFF sehen. Ich gewinne Linux RAID 0 geschwindigkeit und Linux disk cache, für beide, Windows System und Windows daten virtuelle festplatten. Ich gewinne viel Zeit... das tägliche Speichern einer 32-Gbit / s auf USB 3.1 Gen 2 (10 Gbit/s, >1 gBiT/s) erfolgt in weniger als einer Minute (in einem Sata III-Motherboard) und in einem Sata I-Motherboard 32 Gbit/s(2*146)=112 Sekunden (etwas mehr als zwei Minuten).

Also alle Fenster sichern und Daten kosten mich mehr als drei Minuten am Tag... warum also nicht Raid 0? Wenn ich alles verliere, dauert es weniger als drei Minuten, um solche Dateien wiederherzustellen... 20 Minuten), 10, um die Festplatte zu ersetzen, 5, um in eine Live-Distribution zu booten und fünf, um die Raid 0-und Linux-Klonwiederherstellung neu zu erstellen.

Wenn also eine Festplatte ausfällt, brauche ich nur weniger als eine halbe Stunde, um wieder zu arbeiten... und das zu einem Preis von weniger als drei Minuten pro Tag (für BackUP)... und BackUP-Tag ist ein muss, egal, was Sie verwenden, egal ob es sich um ZFS usw. handelt.

Es besteht immer die Möglichkeit menschlicher Fehler, was ist, wenn Sie den falschen Ordner löschen? etc... BackUPs sind das Wichtigste, wenn etwas wirklich schief geht.

Und besser historische Backups haben, notjustthelast Zustand.

Mit einem wirklich guten Backup Habbits ist Raid 0 eine wirklich Verbesserung mit null verlorenen Risiken (Sie haben Backups, so dass Daten von Raid Array verloren gehen, aber nicht von Ihrem Backup).

 0
Author: Anonymous,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-12-07 21:12:55

In" plain english", analog:

, Du bist ein Brot server. Brechen Sie einen Laib Brot, legen Sie die Hälfte in jede Hand. Sie haben jetzt einen raid-0 Laib. Es scheint, als ob es doppelt so schnell ist, den Laib Brot abzugeben, da Sie zwei Hände verwenden, aber es ist eigentlich nur so schnell, wie die Person (Controller) eine Anfrage von jemandem für ein einzelnes Brot bearbeiten und wieder zusammenfügen kann. Unter bestimmten Umständen, Es ist schneller, zum Beispiel, wenn zwei Personen Sie jeweils um einen halben Laib bitten brot und Sie benutzen Ihre zwei getrennten Hände, um sie abzugeben, ohne sich darum zu kümmern, woher es kam. 2 Menschen zufrieden auf einmal. Das ist eine schnelle und lockere Annäherung an die Leistung von RAID-0.

Wenn eine einzelne Person nach einem einzigen vollen Laib Brot fragt, die Hälfte in jeder Hand, kann es schneller sein ODER AUCH NICHT, es in RAID-0 zu haben. Es hat alles mit dem Laib Brot Größe zu tun. Wenn ein einzelner voller Laib in einer Hand gehandhabt werden kann, ist RAID-0 langsamer als ein einzelnes Laufwerk. Die Analogie hier ist die Readahead-und Blockübertragungsgröße des Laufwerks. Wenn die Daten in einen Block übertragen und/oder Readahead-Scan passen, fügt die Abfrage von zwei Laufwerken die Latenz hinzu, um die beiden Laufwerksköpfe (oder die Hände) zu positionieren und dann den Laib wieder zusammenzusetzen.

Auf verschiedene Weise ist dies genau. Die Leistung von RAID-0 wird zu 100% durch die Bandbreite des Controllers und des Busses eingeschränkt. Zum Beispiel kann es scheinen, wie Soft-RAID - 0-ing zwei SATA-II-Ports auf dem Motherboard 2x SATA-ii produzieren Motorgeschwindigkeiten. In vielen Fällen verfügt ein SATA-ii-Chipsatzcontroller nur über eine SATA-ii-Bandbreite, sodass selbst eine RAID-0-Anforderung, die beide Laufwerke gleichermaßen trifft, mit einer einzigen SATA-ii-Portgeschwindigkeit maximal ausreicht. Gleiches gilt für dedizierte Hardware-RAID-Karten, die nicht an einen ausreichend schnellen Bus angeschlossen sind. (z.B. pci-express-x1). Brot kann nur so schnell gehandhabt und gegeben werden, wie es das Gehirn der Person tun kann.

Jetzt Fehler:

Wenn nun eine deiner Hände abgehackt wird, verlierst du eine halbe laib Brot für immer. Es fiel irgendwo zusammen mit deiner Hand. Du hast nie einen ganzen Laib. Das ist nicht so gut eine Annäherung, da kann man immer noch einen halben Laib Brot essen.

Hier weicht die technische Genauigkeit etwas von der Analogie ab. Wenn Ihre Daten halbiert werden, ist dies ziemlich nutzlos (normalerweise vollständig). ABER da einige Weltliche hier in einem Beitrag, der nach "einfachem Englisch" fragt, um technische Genauigkeit besorgt sind, werde ich darauf hinweisen, dass es nicht korrekt ist dass alle Daten verloren gehen wenn ein einzelnes Laufwerk in RAID-0 stirbt. Es hängt davon ab, ob ein einzelnes "modulares" (in einfachem Englisch) Datenobjekt (möglicherweise eine Datei, möglicherweise nicht) in einen einzelnen Streifen passt, der ein einzelnes Laufwerk belegt. Wenn Ihr Stripe 64K und Ihre Datei 63K ist, hat Ihre Datei überlebt, wenn sie sich auf der überlebenden Festplatte befindet. Es wird jetzt ein Job für die Datenforensik und mit FS Tabelleneinträge auf dem überlebenden Laufwerk. Wenn die Daten / Laib wurde auf zwei Laufwerke aufgeteilt, dann die verlust von einem ist der Verlust der Hälfte des Laibs. Es ist Ihre Entscheidung, ob die andere Hälfte noch irgendwie nutzbar ist. Nur normalerweise wird es nicht ohne viel Arbeit sein.

In "praktischen Begriffen" werden Sie nicht viel Nutzen sehen, wenn Sie zwei Laufwerke zusammen überfallen, 7200 oder auf andere Weise im Geräte-Manager. Code passt normalerweise in einen einzelnen Streifen, sodass jeweils nur ein Laufwerk aktiv ist. Das Betriebssystem passt hauptsächlich in den RAM. Es gibt nur wenige Umstände, unter denen RAID-0 eine leistungssteigerung. Holen Sie sich eine SSD, fast alle Umstände sind abgedeckt.

Grob gesagt sind "Parität" zusätzliche Daten, die verwendet werden können, um festzustellen, ob der ursprüngliche Dateiinhalt korrekt oder beschädigt ist. Genauer gesagt ist es ein Bit, das prüft, ob zwei ursprüngliche Bits gerade oder ungerade zusammen sind. Angenommen, Datenbit A auf einem Laufwerk und Datenbit B auf einem anderen Laufwerk. Parität P wäre eine Kombination von A und B von verschiedenen Antrieben. (sagen wir A + B = P) (wobei '+'=xor hier). Wenn drive_a mit A fehlschlägt, dann mit parität, A kann wiederhergestellt werden, von A = P - B. RAID-0 hat keine Parität. Das bedeutet, dass, wenn ein drive_A fehlschlägt, die Daten auf drive_A für immer verloren gegangen sind. RAID mit Parität kann das fehlende Laufwerk rekonstruieren. Da RAID-0 auch einzelne Dateien aufteilt, ist der Verlust von drive_A der Verlust von Bits in den Dateien, die über das Laufwerk verteilt sind, und normalerweise auch die Dateisystemtabelle und das Journal selbst.

Im Klartext kann RAID-0 alleine wirklich nicht helfen, einen schnelleren PC zu bauen. Es gibt zu viele andere variabel. Ohne einen dedizierten Controller können Sie beispielsweise Ihr Bootlaufwerk nicht RAID-0. Das heißt, es muss eine separate Partition oder ein separates Laufwerk sein-ergo ist das Betriebssystem nicht "beschleunigt". So werden Sie RAID-0 zwei Datenlaufwerke für die Programmierung? Haben große Dateien?

 -1
Author: Beracah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-24 06:26:21