ÜBERFALL

ÜBERFALL (überflüssige Reihe von unabhängigen Platten, ursprünglich überflüssige Reihe von billigen Platten) ist eine Speichertechnik, die vielfache Laufwerk-Bestandteile in eine logische Einheit verbindet. Daten werden über die Laufwerke auf eine von mehreren Weisen genannt "ÜBERFALL-Niveaus", abhängig davon verteilt, welches Niveau der Überfülle und Leistung (über die parallele Kommunikation) erforderlich ist.

ÜBERFALL ist ein Beispiel der Lagerungsvirtualisierung und wurde zuerst von David Patterson, Garth A. Gibson und Randy Katz an der Universität Kaliforniens, Berkeley 1987 definiert. Marketers, die Industrie vertreten, FALLEN Hersteller ÜBER später hat versucht, den Begriff wiederzuerfinden, um eine überflüssige Reihe von unabhängigen Platten als ein Mittel zu beschreiben, eine preisgünstige Erwartung von der ÜBERFALL-Technologie abzusondern.

ÜBERFALL wird jetzt als ein Überbegriff für Computerdatenlagerungsschemas verwendet, die teilen und Daten unter vielfachen physischen Laufwerken wiederholen können. Wie man sagt, sind die physischen Laufwerke in einer ÜBERFALL-Reihe, auf die durch das Betriebssystem als ein einzelner Laufwerk zugegriffen wird. Die verschiedenen Schemas oder Architekturen werden durch das Wort von einer Zahl gefolgter ÜBERFALL genannt (z.B, FALLEN SIE 0 ÜBER, FALLEN SIE 1 ÜBER). Jedes Schema stellt ein verschiedenes Gleichgewicht zwischen zwei Schlüsselabsichten zur Verfügung: Zunahme-Datenzuverlässigkeit und Zunahme-Leistung des Eingangs/Produktion.

Standardniveaus

Mehrere Standardschemas haben sich entwickelt, die Niveaus genannt werden. Es gab fünf ursprünglich konzipierte ÜBERFALL-Niveaus, aber noch viele Schwankungen haben sich, namentlich mehrere verschachtelte Niveaus und viele (größtenteils Eigentums-) Sonderniveaus entwickelt. ÜBERFALL-Niveaus und ihre verbundenen Datenformate werden von Storage Networking Industry Association (SNIA) im Allgemeinen ÜBERFALL Standard von Disk Drive Format (DDF) standardisiert.

Folgender ist eine kurze Textzusammenfassung der meistens verwendeten ÜBERFALL-Niveaus.

:* FALLEN SIE 0 ÜBER (Block-Niveau striping ohne Gleichheit, oder widerspiegelnd) hat nicht (oder Null) Überfülle. Es stellt verbesserte Leistung und zusätzliche Lagerung, aber keine Schuld-Toleranz zur Verfügung. Folglich werden einfache Sätze des Streifens normalerweise ÜBERFALL 0 genannt. Jeder Laufwerk-Misserfolg zerstört die Reihe und die Wahrscheinlichkeit von Misserfolg-Zunahmen mit mehr Laufwerken in der Reihe (an einem Minimum, katastrophaler Datenverlust ist fast zweimal im Vergleich zu einzelnen Laufwerken ohne ÜBERFALL so wahrscheinlich). Ein einzelner Laufwerk-Misserfolg zerstört die komplette Reihe, weil, wenn Daten einem ÜBERFALL 0 Volumen geschrieben wird, die Daten in Bruchstücke genannt Blöcke gebrochen werden. Die Zahl von Blöcken wird durch die Größe des Streifens diktiert, die ein Konfigurationsparameter der Reihe ist. Die Blöcke werden ihren jeweiligen Laufwerken gleichzeitig auf demselben Sektor geschrieben. Das erlaubt kleineren Abteilungen des kompletten Klotzes von Daten, von jedem Laufwerk in der Parallele gelesen zu werden, Bandbreite vergrößernd. ÜBERFALL 0 führt Fehlerüberprüfung nicht durch, so ist jeder Fehler unkorrigierbar. Mehr Laufwerke in der Reihe bedeuten höhere Bandbreite, aber größere Gefahr des Datenverlustes.

:* Im ÜBERFALL 1 (ohne Gleichheit oder striping widerspiegelnd), werden Daten identisch zwei Laufwerken geschrieben, dadurch einen "Spiegelsatz" erzeugend; mindestens zwei Laufwerke sind erforderlich, solch eine Reihe einzusetzen. Während mehr konstituierende Laufwerke verwendet werden können, befassen sich viele Durchführungen mit einem Maximum von nur zwei; natürlich könnte es möglich sein, solch einen beschränkten ÜBERFALL des Niveaus 1 selbst als ein Bestandteil eines ÜBERFALLS des Niveaus 1 zu verwenden, effektiv die Beschränkung maskierend. Die Reihe setzt fort, zu funktionieren, nicht weniger als mindestens ein Laufwerk fungiert. Mit der passenden Betriebssystembetreuung, dort kann gelesene Leistung vergrößert werden, und nur ein minimaler schreibt die Leistungsverminderung; das Einführen des ÜBERFALLS 1 mit einem getrennten Kontrolleur für jeden Laufwerk, um gleichzeitig zu leisten, liest (und schreibt) wird manchmal genannt gleichzeitig sendend (oder duplexing, wenn es nur zwei Laufwerke gibt).

:* Im ÜBERFALL 2 (Bit-Niveau striping mit der hingebungsvollen Hamming-Codegleichheit) wird die ganze Plattenspindel-Folge synchronisiert, und Daten sind solch gestreift, dass jedes folgende Bit auf einem verschiedenen Laufwerk ist. Hamming-Codegleichheit wird über entsprechende Bit berechnet und auf mindestens einem Paritätslaufwerk versorgt.

:* Im ÜBERFALL 3 (Byte-Niveau striping mit der hingebungsvollen Gleichheit) wird die ganze Plattenspindel-Folge synchronisiert, und Daten sind gestreift, so ist jedes folgende Byte auf einem verschiedenen Laufwerk. Gleichheit wird über entsprechende Bytes berechnet und auf einem hingebungsvollen Paritätslaufwerk versorgt.

:* FALLEN SIE 4 ÜBER (Block-Niveau striping mit der hingebungsvollen Gleichheit) ist identisch, um 5 (sieh unten), aber Grenzen alle Paritätsdaten zu einem einzelnen Laufwerk ÜBERZUFALLEN. In dieser Einstellung können Dateien unter vielfache Laufwerke verteilt werden. Jeder Laufwerk funktioniert unabhängig, Eingabe/Ausgabe-Bitten erlaubend, in der Parallele durchgeführt zu werden. Jedoch konnte der Gebrauch eines hingebungsvollen Paritätslaufwerkes einen Leistungsengpass schaffen; weil die Paritätsdaten einer Single, hingebungsvollem Paritätslaufwerk für jeden Block von Nichtparitätsdaten geschrieben werden müssen, schreiben die gesamten, dass Leistung viel von der Leistung dieses Paritätslaufwerkes abhängen kann.

:* FALLEN SIE 5 ÜBER (Block-Niveau striping mit der verteilten Gleichheit) verteilt Gleichheit zusammen mit den Daten und verlangt alle Laufwerke, aber ein, um da zu sein, um zu funktionieren; die Reihe wird durch einen einzelnen Laufwerk-Misserfolg nicht zerstört. Nach dem Laufwerk-Misserfolg liest irgendwelcher nachfolgend kann von der verteilten solcher Gleichheit berechnet werden, dass der Laufwerk-Misserfolg vom Endbenutzer maskiert wird. Jedoch läuft ein einzelner Laufwerk-Misserfolg auf reduzierte Leistung der kompletten Reihe hinaus, bis der erfolglose Laufwerk ersetzt worden ist und die verbundenen Daten wieder aufgebaut. Zusätzlich gibt es den potenziell unglückseligen ÜBERFALL 5 schreiben Loch. ÜBERFALL 5 verlangt mindestens drei Platten.

:* FALLEN SIE 6 ÜBER (Block-Niveau striping mit der doppelten verteilten Gleichheit) stellt Schuld-Toleranz von zwei Laufwerk-Misserfolgen zur Verfügung; die Reihe setzt fort, mit bis zu zwei erfolglosen Laufwerken zu funktionieren. Das macht größere ÜBERFALL-Gruppen praktischer besonders für Hochverfügbarkeitssysteme. Das wird immer wichtiger, als sich Großraumlaufwerke verlängern, musste sich die Zeit vom Misserfolg eines einzelnen Laufwerkes erholen. Einzeln-Paritäts-ÜBERFALL-Niveaus sind so für den Datenverlust verwundbar wie ein ÜBERFALL 0 Reihe, bis der erfolglose Laufwerk ersetzt wird und seine Daten wieder aufgebaut; je größer der Laufwerk, desto länger wieder aufzubauen, nimmt. Doppelte Gleichheit gibt zusätzliche Zeit, um die Reihe ohne die Daten wieder aufzubauen, die gefährdet sind, wenn ein einzelner zusätzlicher Laufwerk scheitert, bevor wieder aufzubauen, abgeschlossen ist. Wie ÜBERFALL 5 läuft ein einzelner Laufwerk-Misserfolg auf reduzierte Leistung der kompletten Reihe hinaus, bis der erfolglose Laufwerk ersetzt worden ist und die verbundenen Daten wieder aufgebaut.

Der folgende Tisch stellt eine Übersicht der wichtigsten Rahmen von Standard-ÜBERFALL-Niveaus zur Verfügung. In jedem Fall:

  • Raumleistungsfähigkeit der Reihe wird als ein Ausdruck in Bezug auf die Zahl von Laufwerken gegeben; dieser Ausdruck benennt einen Wert zwischen 0 und 1, den Bruchteil der Summe der Kapazitäten der Laufwerke vertretend, die für den Gebrauch verfügbar ist. Zum Beispiel, wenn drei Laufwerke im ÜBERFALL 3 eingeordnet werden, gibt das eine Reihe-Raumleistungsfähigkeit von (etwa 66 %); so, wenn jeder Laufwerk in diesem Beispiel eine Kapazität von 250 GB hat, dann hat die Reihe eine Gesamtkapazität von 750 GB, aber die Kapazität, die für die Datenlagerung verwendbar ist, ist nur 500 GB.
  • Reihe-Misserfolg-Rate wird als ein Ausdruck in Bezug auf die Zahl von Laufwerken, und die Laufwerk-Misserfolg-Rate, gegeben (der, wie man annimmt, identisch und für jeden Laufwerk unabhängig ist). Zum Beispiel, wenn jeder von drei Laufwerken eine Misserfolg-Rate von 5 % im Laufe der nächsten 3 Jahre hat, und diese Laufwerke im ÜBERFALL 3 eingeordnet werden, dann gibt das eine Reihe-Misserfolg-Rate im Laufe der nächsten 3 Jahre.

* nimmt An, dass Hardware schnell genug ist, um zu unterstützen;

** Nimmt eine nichtdegenerierte minimale Zahl von Laufwerken an;

*** Nimmt unabhängige, identische Rate des Misserfolgs unter Laufwerken an

Verschachtelter (hybrider) ÜBERFALL

Worin hybrider ÜBERFALL, ursprünglich genannt wurde

viele Lagerungskontrolleure erlauben ÜBERFALL-Niveaus, verschachtelt zu werden. Die Elemente eines ÜBERFALLS können entweder individuelle Laufwerke oder ÜBERFÄLLE selbst sein. Nisten sind mehr als zwei tief ungewöhnlich.

Da es kein grundlegendes ÜBERFALL-Niveau numeriert größer gibt als 9, hat genistet ÜBERFÄLLE werden gewöhnlich durch die Befestigung der Zahlen eindeutig beschrieben, die die ÜBERFALL-Niveaus, manchmal mit "+" zwischen anzeigen. Die Ordnung der Ziffern in einer verschachtelten ÜBERFALL-Benennung ist die Ordnung, in der die verschachtelte Reihe gebaut wird: Für einen ÜBERFALL 1+0 werden Laufwerke zuerst in vielfache ÜBERFÄLLE des Niveaus 1 verbunden, die selbst als einzelne Laufwerke behandelt werden, die in einen einzelnen ÜBERFALL 0 zu verbinden sind; die Rückstruktur ist auch möglich (FALLEN SIE 0+1 ÜBER).

Der End-ÜBERFALL ist als die Spitzenreihe bekannt. Wenn die Spitzenreihe ein ÜBERFALL 0 ist (solcher als im ÜBERFALL 1+0 und ÜBERFALL 5+0), lassen die meisten Verkäufer "+" weg (ÜBERFALL 10 nachgebend, und FALLEN SIE 50, beziehungsweise ÜBER).

  • ÜBERFALL 0+1: gestreifte Sätze in einem Spiegelsatz (minimale vier Laufwerke; die gerade Zahl von Laufwerken) stellt Schuld-Toleranz und verbesserte Leistung zur Verfügung, aber vergrößert Kompliziertheit.

Der:The-Schlüsselunterschied zum ÜBERFALL 1+0 ist, die 0+1 ÜBERFALLEN, schafft einen zweiten gestreiften Satz, um einen primären gestreiften Satz widerzuspiegeln. Die Reihe setzt fort, mit einem oder mehr Laufwerken zu funktionieren, die in demselben Spiegelsatz gefehlt sind, aber wenn Laufwerke an beiden Seiten des Spiegels scheitern, werden die Daten auf dem ÜBERFALL-System verloren.

  • ÜBERFALL 1+0: (a.k.a. FALLEN SIE 10 ÜBER) widergespiegelte Sätze in einem gestreiften Satz (minimale vier Laufwerke; die gerade Zahl von Laufwerken) stellt Schuld-Toleranz und verbesserte Leistung zur Verfügung, aber vergrößert Kompliziertheit.

Der:The-Schlüsselunterschied zum ÜBERFALL 0+1 ist, die 1+0 ÜBERFALLEN, schafft einen gestreiften Satz von einer Reihe von Spiegellaufwerken. Die Reihe kann vielfache Laufwerk-Verluste stützen, so lange kein Spiegel alle seine Laufwerke verliert.

  • ÜBERFALL 5+3: Der gestreifte Spiegelsatz mit der verteilten Gleichheit (etikettieren einige Hersteller das als ÜBERFALL 53).

Ob eine Reihe als ÜBERFALL 0+1 läuft oder ÜBERFALL 1+0 häufig in der Praxis durch die Evolution des Lagerungssystems bestimmt wird. Ein ÜBERFALL-Kontrolleur könnte Aufrüstung eines ÜBERFALLS 1 Reihe zu einem ÜBERFALL 1+0 Reihe im Fluge unterstützen, aber verlangen, dass ein langer indirekter wieder aufbaut, um vom ÜBERFALL 1 zu befördern, um 0+1 ÜBERZUFALLEN. Mit der verschachtelten Reihe manchmal herrscht der Pfad von kleinster Störung über das Erzielen der bevorzugten Konfiguration vor.

ÜBERFALL-Gleichheit

Viele ÜBERFALL-Niveaus verwenden ein Fehlerschutzschema genannt "Gleichheit". Der grösste Teil des Gebrauches die einfache XOR Gleichheit, die in dieser Abteilung, aber ÜBERFALL 6 Gebrauch zwei getrennte Gleichheiten beschrieben ist, gestützt beziehungsweise auf der Hinzufügung und Multiplikation in einer besonderen Galois Fehlerkorrektur des Feldes oder Rohres-Solomon. XOR Paritätsberechnung ist eine weit verwendete Methode in der Informationstechnologie, um Schuld-Toleranz in einem gegebenen Satz von Daten zur Verfügung zu stellen.

In der Boolean Logik gibt es eine Operation genannt exklusiv oder (XOR), "ein oder der andere, aber nicht keiner und nicht beide bedeutend," ist das:

0 XOR 0 = 0

0 XOR 1 = 1

1 XOR 0 = 1

1 XOR 1 = 0

</Quelle>

Der XOR Maschinenbediener ist dazu zentral, wie Paritätsdaten geschaffen und innerhalb einer Reihe verwendet werden. Es wird beide für den Schutz von Daten, sowie für die Wiederherstellung von fehlenden Daten verwendet.

Als ein Beispiel, betrachten Sie einen einfachen ÜBERFALL als zusammengesetzt aus 6 Laufwerken (4 für Daten, 1 für die Gleichheit, und 1 für den Gebrauch als ein heißer Ersatzteil), wo jeder Laufwerk nur einen einzelnen Byte-Wert der Lagerung hat ('' vertritt wenig, dessen Wert an diesem Punkt in der Diskussion egal ist):

Laufwerk #1:--------(Daten)

Laufwerk #2:--------(Daten)

Laufwerk #3:--------(Daten)

Laufwerk #4:--------(Daten)

Laufwerk #5:--------(heißer Ersatzteil)

Laufwerk #6:--------(Gleichheit)

</Quelle>

Nehmen Sie an, dass die folgenden Daten den Laufwerken geschrieben werden:

Laufwerk #1: 00101010 (Daten)

Laufwerk #2: 10001110 (Daten)

Laufwerk #3: 11110111 (Daten)

Laufwerk #4: 10110101 (Daten)

Laufwerk #5:--------(heißer Ersatzteil)Laufwerk #6:--------(Gleichheit)</Quelle>

Jedes Mal, wenn Daten den Datenlaufwerken geschrieben werden, muss ein Paritätswert in der Größenordnung von der Reihe berechnet werden, um im Stande zu sein, im Falle eines Misserfolgs zu genesen. Um die Gleichheit für diesen ÜBERFALL zu berechnen, wird ein bitwise XOR der Daten jedes Laufwerkes wie folgt berechnet, dessen Ergebnis die Paritätsdaten ist:

:

Die Paritätsdaten werden dann dem hingebungsvollen Paritätslaufwerk geschrieben:

Laufwerk #1: 00101010 (Daten)Laufwerk #2: 10001110 (Daten)Laufwerk #3: 11110111 (Daten)Laufwerk #4: 10110101 (Daten)Laufwerk #5:--------(heißer Ersatzteil)

Laufwerk #6: 11100110 (Gleichheit)

</Quelle>

Die Suppose Drive #3 scheitert. Um den Inhalt des Laufwerkes #3 wieder herzustellen, wird dieselbe XOR Berechnung gegen die Daten aller restlichen Datenlaufwerke und Daten auf dem Paritätslaufwerk (11100110) durchgeführt, der im Laufwerk #6: versorgt wurde

:

Die XOR Operation wird die fehlenden Daten nachgeben. Mit dem ganzen Inhalt des Laufwerkes #3 wieder erlangt werden die Daten dem heißen Ersatzteil geschrieben, der dann als ein Mitglied der Reihe handelt, und der ÜBERFALL fortsetzen kann zu funktionieren.

Laufwerk #1: 00101010 (Daten)Laufwerk #2: 10001110 (Daten)

Laufwerk #3: - tot - (Daten)

Laufwerk #4: 10110101 (Daten)

Laufwerk #5: 11110111 (Heißer Ersatzteil)

Laufwerk #6: 11100110 (Gleichheit)</Quelle>

An diesem Punkt muss der erfolglose Laufwerk durch einen arbeitenden derselben Größe ersetzt werden. Abhängig von der Durchführung wird der neue Laufwerk ein neuer heißer Ersatzteil, und der alte heiße Ersatzlaufwerk setzt fort, als ein Datenlaufwerk der Reihe zu handeln, oder (wie illustriert, unten) der Inhalt des ursprünglichen heißen Ersatzteils wird zum neuen Laufwerk vom Reihe-Kontrolleur automatisch kopiert, dem ursprünglichen heißen Ersatzteil erlaubend, zu seinem ursprünglichen Zweck zurückzukehren. Die resultierende Reihe ist zu seinem Vormisserfolg-Staat identisch:

Laufwerk #1: 00101010 (Daten)Laufwerk #2: 10001110 (Daten)Laufwerk #3: 11110111 (Daten)Laufwerk #4: 10110101 (Daten)Laufwerk #5:--------(heißer Ersatzteil)Laufwerk #6: 11100110 (Gleichheit)</Quelle>

Dieser derselbe grundlegende XOR Grundsatz gilt für die Gleichheit innerhalb von ÜBERFALL-Gruppen unabhängig von der Kapazität oder Zahl von Laufwerken. So lange es genug Laufwerk-Gegenwart gibt, um eine XOR Berechnung zu berücksichtigen, um stattzufinden, kann Gleichheit verwendet werden, um Daten von jedem einzelnen Laufwerk-Misserfolg wieder zu erlangen. (Ein Minimum von drei Laufwerken muss in der Größenordnung von der für die Schuld-Toleranz zu verwendenden Gleichheit da sein, weil der XOR Maschinenbediener zwei operands und einen Platz verlangt, das Ergebnis zu versorgen).

FALLEN SIE 6 Ersetzen-ÜBERFALL 5 in Unternehmensumgebungen ÜBER

Moderne große Laufwerk-Kapazitäten und die große in modernen Servern verwendete ÜBERFALL-Reihe schaffen zwei Probleme (besprochen unten in Problemen mit dem Überfall.) Zuerst in fast der ganzen Reihe werden die Laufwerke zur Zeit der Fertigung geeignet und werden deshalb an ähnlichen Raten und Zeiten halten. Deshalb entsprechen die Zeiten des Misserfolgs für individuelle Laufwerke näher, als sie für ein aufrichtig zufälliges Ereignis sollten. Zweitens nimmt es Zeit in Anspruch, um den fehlerhaften Laufwerk zu ersetzen und die Reihe wieder aufzubauen.

Der Wiederaufbau eines ÜBERFALLS 5 Reihe nach einem Misserfolg wird zusätzliche Betonung zu allen Arbeitslaufwerken hinzufügen, weil jedes Gebiet auf jeder Scheibe, die gekennzeichnet ist als, "im Gebrauch" zu sein, gelesen werden muss, um die Überfülle wieder aufzubauen, die verloren worden ist. Wenn Laufwerke Misserfolg nah sind, kann die Betonung, die Reihe wieder aufzubauen, genug sein, um einen anderen Laufwerk zu veranlassen, zu scheitern, bevor wieder aufzubauen, und noch mehr beendet worden ist, wenn der Server noch auf die Laufwerke zugreift, um Daten Kunden, Benutzern, Anwendungen usw. zur Verfügung zu stellen. Es ist während dessen bauen des "fehlenden" Laufwerkes wieder auf, dass die komplette Überfall-Reihe gefährdet eines katastrophalen Misserfolgs ist. Einer Reihe auf einem beschäftigten und großen System wieder aufzubauen, kann Stunden und manchmal Tage nehmen, und deshalb ist es nicht überraschend, dass, wenn Systeme hoch verfügbar und hoch zuverlässig sein müssen oder Schuld, toleranter ÜBERFALL 6 gewählt wird.

Mit einem ÜBERFALL vertreibt das 6 Reihe-Verwenden aus vielfachen Quellen und Herstellern es ist möglich, die meisten Probleme zu lindern, die mit dem ÜBERFALL 5 vereinigt sind. Das größere die Laufwerk-Kapazitäten und das größere die Reihe-Größe dann wird es wichtiger, ÜBERFALL 6 statt des ÜBERFALLS 5 zu wählen.

Ein Nachteil des ÜBERFALLS 6 ist Extrakosten, weil zwei überflüssige Laufwerke erforderlich sind. In der kleinen Reihe kann das bedeutsam zu den Produktionskosten und auch zu den andauernden Kosten wegen des zusätzlichen Macht-Verbrauchs und zusätzlichen physischen erforderlichen Raums beitragen. ÜBERFALL 6 ist eine relativ neue Technologie im Vergleich zum ÜBERFALL 5, und deshalb ist die Hardware teurer, um zu kaufen, und Fahrer werden auf eine kleinere Reihe von Betriebssystemen beschränkt. In Softwaredurchführungen des ÜBERFALLS 6 verlangen die Algorithmen mehr Zentraleinheitszeit, wenn im Vergleich zum ÜBERFALL 5, weil die Algorithmen komplizierter sind und es mehr zu bearbeitende Daten gibt. FALLEN SIE deshalb 6 in Softwaredurchführungen ÜBER kann stärkere Zentraleinheiten verlangen als ÜBERFALL 5.

FALLEN SIE 6 ÜBER auch leidet ein größerer schreiben Leistungsstrafe als ÜBERFALL 5. Für den kleinen (nichtvoller Streifen in der Größe) schreiben Operationen, die die dominierende Größe in Transaktionsverarbeitungssystemen sind, ist die Spindel-Operation oben um 50 % größer, und Latenz wird ein bisschen höher sein als mit dem ÜBERFALL 5. Versorgung von demselben schreibt Leistung als ein ÜBERFALL 5 Reihe verlangt, dass ein ÜBERFALL 6 Reihe wird etwa um 50 % mehr Spindeln gebaut und das presst die Kosten der Leistung zusammen.

FALLEN SIE 10 gegen den ÜBERFALL 5 in Verwandtschaftsdatenbanken ÜBER

Eine verbreitete Meinung (und diejenige, die dient, um die Dynamik der richtigen ÜBERFALL-Aufstellung zu illustrieren) ist, die 10 ÜBERFALLEN, ist für Verwandtschaftsdatenbanken von Natur aus besser als ÜBERFALL 5, weil ÜBERFALL 5 verlangt, dass die Wiederberechnung und Neuverteilung von Paritätsdaten auf pro - Basis schreiben.

Während das eine Hürde im vorigen ÜBERFALL 5 Durchführungen gewesen sein kann, wird die Aufgabe der Paritätswiederberechnung und Neuverteilung innerhalb von modernen Geräten des Speicherbereich-Netzes (SAN) als ein Zurückende-Prozess durchgeführt, der dem Gastgeber durchsichtig ist, nicht als ein Reihenprozess, der sich mit der vorhandenen Eingabe/Ausgabe bewirbt. (d. h. der ÜBERFALL-Kontrolleur behandelt das als eine Hauswirtschaft-Aufgabe, während eines müßigen timeslices einer besonderen Spindel durchgeführt zu werden, um irgendwelchen während der Eingabe/Ausgabe vom Gastgeber nicht zu stören.) "Schreiben, dass Strafe" innewohnend, um 5 ÜBERZUFALLEN, seit dem Ende der 1990er Jahre durch eine Kombination des verbesserten Kontrolleur-Designs, größere Beträge des geheimen Lagers und schnellere Laufwerke effektiv maskiert worden ist. Die Wirkung einer schreiben Strafe, wenn sie ÜBERFALL 5 verwendet, ist größtenteils eine Sorge, wenn das Arbeitspensum effizient vom SAN Kontrolleur nicht ausgespeichert werden kann, schreiben geheimes Lager.

SAN Geräte bedienen allgemein vielfache Gastgeber, die sich sowohl um das geheime Kontrolleur-Lager, SSD potenzielle geheime Lager, als auch um Spindel-Zeit bewerben. Im Unternehmensniveau SAN Hardware schreibt irgendwelcher, die vom Gastgeber erzeugt werden, werden einfach in einem kleinen, widergespiegelt NVRAM geheimes Lager, anerkannt sofort, und später physisch geschrieben versorgt, wenn der Kontrolleur passend sieht, so von einer Leistungsfähigkeitseinstellung zu tun. Von der Perspektive des Gastgebers schreibt eine Person einem ÜBERFALL, der 10 Volumen nicht schneller ist, als eine Person einem ÜBERFALL 5 Volumen schreibt; beide werden sofort anerkannt, und auf dem Zurückende bedient.

Die Wahl zwischen ÜBERFALL 10 und ÜBERFALL 5 zum Zweck der Unterkunft eine Verwandtschaftsdatenbank hängt von mehreren Faktoren (Spindel-Verfügbarkeit, Kosten, Geschäftsgefahr, usw.) ab aber, von einer Leistungseinstellung, hängt es größtenteils vom Typ der für eine besondere Datenbankanwendung erwarteten Eingabe/Ausgabe ab. Für Datenbanken, die, wie man erwartet, - beeinflusst exklusiv oder stark gelesen werden, FALLEN SIE 10 ÜBER wird häufig gewählt, weil es sich bietet, liest eine geringe Geschwindigkeitsverbesserung über den ÜBERFALL 5 auf dem anhaltenden, und gestützter randomized schreibt. Wenn, wie man erwartet, eine Datenbank ist, stark schreiben - beeinflusst, FALLEN 5 ÜBER wird die attraktivere Auswahl, da ÜBERFALL 5 unter demselben nicht leidet, schreiben Handikap, das dem ÜBERFALL 10 innewohnend ist; alle Spindeln in einem ÜBERFALL 5 können verwertet werden, um gleichzeitig zu schreiben, wohingegen nur Hälfte der Mitglieder eines ÜBERFALLS 10 verwendet werden kann. Jedoch, aus Gründen, die dem ähnlich sind, was die "gelesene Strafe" im ÜBERFALL 5, beseitigt hat, 'schreiben, dass Strafe' des ÜBERFALLS 10 durch Verbesserungen in der Kontrolleur-Leistungsfähigkeit des geheimen Lagers und dem Laufwerk-Durchfluss größtenteils maskiert worden ist.

Was Ursachen 5 ÜBERFALLEN, um ein bisschen langsamer zu sein, als ÜBERFALL 10 auf dem anhaltenden liest, ist die Tatsache, die 5 ÜBERFALLEN, ließ Paritätsdaten innerhalb von normalen Daten durchschießen. Für jeden gelesenen Pass im ÜBERFALL 5 gibt es eine Wahrscheinlichkeit, dass ein gelesener Kopf eventuell ein Gebiet von Paritätsdaten überqueren muss. Die kumulative Wirkung davon ist ein geringer Leistungsfall im Vergleich zum ÜBERFALL 10, der Gleichheit nicht verwendet, und deshalb nie auf einen Umstand stößt, wo Daten unter einem Kopf nichts bringen. Für die große Mehrheit von Situationen, jedoch, leisten die meisten Verwandtschaftsdatenbanken, die auf dem ÜBERFALL 10 aufgenommen sind, ebenso gut im ÜBERFALL 5. Die Kräfte und Schwächen jedes Typs werden nur ein Problem in atypischen Aufstellungen oder Aufstellungen auf der überbegangenen Hardware. Häufig werden irgendwelche messbaren Unterschiede zwischen den zwei Formaten durch Strukturmängel an der Gastgeber-Schicht, wie schlechte Datenbankverwaltung oder suboptimale Eingabe/Ausgabe-Konfigurationseinstellungen maskiert.

Es, gibt jedoch, andere Rücksichten, die anders in Betracht gezogen werden müssen als einfach diejenigen bezüglich der Leistung. FALLEN SIE 5 und anderer nicht ÜBER Spiegel hat Reihe-Angebot ein niedrigerer Grad der Elastizität gestützt als ÜBERFALL 10 auf Grund von den ÜBERFALL-10er Jahren, Strategie widerspiegelnd. In einem ÜBERFALL 10 kann Eingabe/Ausgabe sogar trotz vielfacher Laufwerk-Misserfolge weitergehen. Vergleichsweise, in einem ÜBERFALL 5 Reihe, macht jeder Misserfolg, der mit mehr als einem Laufwerk verbunden ist, die Reihe, die selbst auf Grund von der Paritätswiederberechnung unbrauchbar ist, die unmöglich ist zu leisten. FALLEN SIE so 10 ÜBER wird oft bevorzugt, weil es den Tiefststand der Gefahr zur Verfügung stellt.

Zusätzlich ist die Zeit, die erforderlich ist, Daten auf einem heißen Ersatzteil in einem ÜBERFALL 10 wieder aufzubauen, bedeutsam weniger als in einem ÜBERFALL 5, weil alle restlichen Spindeln in einem ÜBERFALL 5 wieder aufbauen, muss dabei teilnehmen, wohingegen nur der heiße Ersatzteil und ein überlebendes Mitglied des gebrochenen Spiegels in einem ÜBERFALL 10 erforderlich sind. So, im Vergleich mit einem ÜBERFALL 5, hat ein ÜBERFALL 10 ein kleineres Fenster der Gelegenheit, während deren ein zweiter Laufwerk-Misserfolg Reihe-Misserfolg verursachen konnte.

Modernes SAN Design größtenteils Masken, die jede Leistung geschlagen hat, während ein ÜBERFALL in einem erniedrigten Staat auf Grund vom im Stande Sein ist zu leisten, baut Operationen beide inbändigem oder aus dem Band in Bezug auf den vorhandenen Eingabe/Ausgabe-Verkehr wieder auf. In Anbetracht der seltenen Natur von Laufwerk-Misserfolgen im Allgemeinen und der außerordentlich niedrigen Wahrscheinlichkeit von vielfachen gleichzeitigen Laufwerk-Misserfolgen, die innerhalb desselben ÜBERFALLS vorkommen, läuft die Wahl des ÜBERFALLS 5 über den ÜBERFALL 10 häufig auf die Vorliebe des Lagerungsverwalters, besonders wenn gewogen, gegen andere Faktoren solcher, wie gekostet, Durchfluss-Voraussetzungen und physische Spindel-Verfügbarkeit hinaus.

Kurz gesagt, die Wahl zwischen ÜBERFALL 5 und ÜBERFALL 10 ist mit einer komplizierten Mischung von Faktoren verbunden. Es gibt keine Größe passt die ganze Lösung, weil die Wahl von einer über den anderen durch alles von den Eingabe/Ausgabe-Eigenschaften der Datenbank, zur Geschäftsgefahr, zum Grenzfall-Durchfluss des erniedrigten Staates, zur Zahl und dem Typ der Laufwerk-Gegenwart in der Reihe selbst diktiert werden muss. Über den Kurs des Lebens einer Datenbank kann man sogar Situationen sehen, wo ÜBERFALL 5 am Anfang bevorzugt wird, aber ÜBERFALL 10 wird langsam die bessere Wahl, und umgekehrt.

Neue ÜBERFALL-Klassifikation

1996 hat der ÜBERFALL-Beirat eine verbesserte Klassifikation von ÜBERFALL-Systemen eingeführt. Es teilt ÜBERFALL in drei Typen:

  • Gegen den Misserfolg widerstandsfähig (Systeme, die gegen den Verlust von Daten schützen, die erwartet sind, Misserfolg zu steuern).
  • Mit dem Misserfolg tolerant (Systeme, die gegen den Verlust des Datenzugangs wegen des Misserfolgs jedes einzelnen Bestandteils schützen).
  • Mit der Katastrophe tolerant (Systeme, die aus zwei oder mehr unabhängigen Zonen bestehen, von denen jede Zugang zu versorgten Daten zur Verfügung stellt).

Die ursprünglichen "Berkeley" ÜBERFALL-Klassifikationen werden noch als ein wichtiger historischer Bezugspunkt behalten und auch anzuerkennen, dass ÜBERFALL-Niveaus 0-6 erfolgreich alle bekannten Daten kartografisch darstellend und Schutzschemas für plattenbasierte Lagerungssysteme definieren. Leider hat die ursprüngliche Klassifikation etwas Verwirrung wegen der Annahme verursacht, dass höhere ÜBERFALL-Niveaus höhere Überfülle und Leistung einbeziehen; diese Verwirrung ist von ÜBERFALL-Systemherstellern ausgenutzt worden, und sie hat die Produkte mit solchen Namen wie ÜBERFALL 7 zur Welt gebracht, FALLEN SIE 10 ÜBER, FALLEN SIE 30, ÜBERFÄLLE usw. ÜBER. Folglich beschreibt die neue Klassifikation die Datenverfügbarkeitseigenschaften eines ÜBERFALL-Systems, die Details seiner Durchführung Systemherstellern verlassend.

</ol>

</li>

</ol> </li> </ol> </li>

</ul>

Sonderniveaus

Viele Konfigurationen außer den grundlegenden numerierten ÜBERFALL-Niveaus, sind und viele Gesellschaften, Organisationen möglich, und Gruppen haben ihre eigenen Sonderkonfigurationen in vielen Fällen geschaffen, die entworfen sind, um den Spezialbedarf einer kleinen Nische-Gruppe zu decken. Die meisten dieser Sonder-ÜBERFALL-Niveaus sind Eigentums-.

  • Himperia verwendet ÜBERFALL 50EE in ZStore 3212L Produkt. Das ist ein ÜBERFALL 0 von zwei Lachen mit dem ÜBERFALL 5EE (7+1+1). Es ist bis zu 2 Plattenmisserfolge zur gleichen Zeit tolerant, und bis zu 4 Plattenmisserfolge darin erniedrigen Weise. Rekonstruktionszeit wird auf ein Minimum dank des ÜBERFALLS 5EE gesetzt. Und Leistung, wird dank des ÜBERFALLS 0 vergrößert.
  • Storage Computer Corporation hat gepflegt, eine versteckte Version des ÜBERFALLS 3 und 4 zu nennen, 7 ÜBERZUFALLEN. Storage Computer Corporation ist jetzt verstorben.
  • EMC Corporation hat gepflegt, ÜBERFALL S als eine Alternative anzubieten, um 5 auf ihre Systeme von Symmetrix ÜBERZUFALLEN. Ihre letzten Generationen von Symmetrix, dem DMX und der Reihe von V-Max, unterstützen ÜBERFALL S nicht (stattdessen sie unterstützen ÜBERFALL 1, FALLEN 5 ÜBER und FALLEN 6 ÜBER.)
  • Der ZFS filesystem, verfügbar in Solaris, OpenSolaris und FreeBSD, bietet ÜBERFALL-Z an, der ÜBERFALL 5 löst, schreiben Loch-Problem.
  • Advanced Data Guarding (ADG) von Hewlett Packard ist eine Form des ÜBERFALLS 6.
  • Die Daten von NetApp ONTAP Gebrauch-ÜBERFALL-DP (auch verwiesen, "um sich" als, "diagonale" oder "Doppel"-Gleichheit "zu verdoppeln"), ist eine Form des ÜBERFALLS 6, aber verschieden von vielen, FÄLLT 6 Durchführungen ÜBER, verwendet es verteilte Gleichheit als im ÜBERFALL 5 nicht. Statt dessen werden zwei einzigartige Paritätslaufwerke mit getrennten Paritätsberechnungen verwendet. Das ist eine Modifizierung des ÜBERFALLS 4 mit einem Extraparitätslaufwerk.
  • Accusys Dreifache Gleichheit (FALLEN TP ÜBER), führt drei unabhängige Gleichheiten durch das Verlängern des ÜBERFALLS 6 Algorithmen auf seinem FC-SATA und SCSI-SATA-ÜBERFALL-Kontrolleuren durch, um einen Misserfolg von 3 Laufwerken zu dulden.
  • Linux Doktor der Medizin führt RAID10 (FALLEN 10 ÜBER), einen allgemeinen ÜBERFALL-Treiber durch, dass der Verzug zu einem Standard-ÜBERFALL 1 mit 2 Laufwerken und einem Standard-ÜBERFALL 1+0 mit vier Laufwerken, aber jede Zahl von Laufwerken einschließlich ungerader Zahlen haben kann. ÜBERFALL des Doktors der Medizin 10 kann gestreift und Spiegel-laufen, sogar mit nur zwei Laufwerken mit dem f2 Lay-Out (mit dem gestreiften widerspiegelnd, liest, die gelesene Leistung des ÜBERFALLS 0 gebend; normale Software von Linux FÄLLT 1 ÜBER tut nicht Streifen liest, aber kann in der Parallele lesen).
  • Die EVA Reihe-Reihe von Hewlett Packard führt vRAID - vRAID-0, vRAID-1, vRAID-5, und vRAID-6 durch; VRAID-Niveaus werden zu Verschachtelten ÜBERFALL-Niveaus nah ausgerichtet: VRAID-1 ist wirklich ein ÜBERFALL 1+0 (oder ÜBERFALL 10), vRAID-5 ist wirklich ein ÜBERFALL 5+0 (oder ÜBERFALL 50) usw.
  • IBM (unter anderen) hat einen ÜBERFALL 1E (Niveau 1 Erhöht) durchgeführt. Es verlangt ein Minimum von 3 Laufwerken. Es ist einem ÜBERFALL 1+0 Reihe ähnlich, aber es kann auch entweder mit einer geraden oder mit ungeraden Zahl von Laufwerken durchgeführt werden. Die verfügbare Gesamt-ÜBERFALL-Lagerung ist n/2.
  • Hadoop hat ein ÜBERFALL-System, das eine Paritätsdatei durch xor-ing ein Streifen von Blöcken in einer einzelnen HDFS Datei erzeugt.

Datenunterstützung

Ein als sekundäre Lagerung verwendetes ÜBERFALL-System ist nicht eine Alternative dazu, Daten zu unterstützen. In Paritätskonfigurationen schützt ein ÜBERFALL vor dem katastrophalen Datenverlust, der durch den Sachschaden oder die Fehler auf einem einzelnen Laufwerk innerhalb der Reihe (oder zwei Laufwerken in, sagen wir, dem ÜBERFALL 6) verursacht ist. Jedoch hat ein wahres Aushilfssystem andere wichtige Eigenschaften wie die Fähigkeit, eine frühere Version von Daten wieder herzustellen, die erforderlich ist, sowohl um gegen Softwarefehler zu schützen, die unerwünschte Daten der sekundären Lagerung schreiben, als auch sich von Benutzerfehler und böswilligem Datenauswischen zu erholen. Ein ÜBERFALL kann durch den katastrophalen Misserfolg überwältigt werden, der seine Wiederherstellungskapazität und natürlich überschreitet, ist die komplette Reihe gefährdet des Sachschadens durch das Feuer, die Naturkatastrophe und die menschlichen Kräfte, während Unterstützungen außer Seite versorgt werden können. Ein ÜBERFALL ist auch für den Kontrolleur-Misserfolg verwundbar, weil es nicht immer möglich ist, ein ÜBERFALL einem neuen, verschiedenen Kontrolleur ohne Datenverlust abzuwandern.

Durchführungen

Der Vertrieb von Daten über vielfache Laufwerke kann entweder durch die hingebungsvolle Computerhardware oder durch die Software geführt werden. Eine Softwarelösung kann ein Teil des Betriebssystems sein, oder es kann ein Teil des firmware sein, und mit einer Hardware versorgte Fahrer FALLEN Kontrolleur ÜBER.

Softwarebasierter ÜBERFALL

Software-ÜBERFALL-Durchführungen werden jetzt durch viele Betriebssysteme zur Verfügung gestellt. Software-ÜBERFALL kann als durchgeführt werden:

  • eine Schicht dass Auszüge vielfache Geräte, dadurch ein einzelnes virtuelles Gerät (z.B der md von Linux) zur Verfügung stellend.
  • ein allgemeinerer logischer Volumen-Betriebsleiter (versorgt mit dem grössten Teil der Server-Klasse Betriebssysteme, z.B. Veritas oder LVM).
  • ein Bestandteil des Dateisystems (z.B. ZFS oder Btrfs).

Volumen-Betriebsleiter Unterstützung

Betriebssysteme der Klasse des Servers stellen normalerweise logisches Volumen-Management zur Verfügung, das einem System erlaubt, logische Volumina zu verwenden, die in der Größe angepasst oder bewegt werden können. Häufig, Eigenschaften wie

ÜBERFALL oder Schnellschüsse werden auch unterstützt.

  • Vinum ist ein logischer Volumen-Betriebsleiter, der ÜBERFALL 0 unterstützt, FALLEN SIE 1 ÜBER, und FALLEN SIE 5 ÜBER. Vinum ist ein Teil des Grundvertriebs von FreeBSD Betriebssystem, und Versionen bestehen für NetBSD, OpenBSD und DragonFly BSD.
  • Solaris SVM Unterstützungen FALLEN 1 für den Stiefel filesystem ÜBER, und fügt ÜBERFALL 0 hinzu, und FALLEN SIE 5 Unterstützung (und verschiedene verschachtelte Kombinationen) für Datenlaufwerke ÜBER.
  • Linux LVM Unterstützungen FALLEN 0 ÜBER und FALLEN 1 ÜBER.
  • OpenVMS des HP stellt eine Form des ÜBERFALLS 1 genannter "Volumen-Beschattung" zur Verfügung, die Möglichkeit gebend, Daten lokal und an entfernten Traube-Systemen widerzuspiegeln.

Dateisystembetreuung

Einige fortgeschrittene Dateisysteme werden entworfen, um Daten über vielfache Speichergeräte direkt zu organisieren (ohne die Hilfe eines logischen Drittvolumen-Betriebsleiters zu brauchen).

  • ZFS unterstützt Entsprechungen vom ÜBERFALL 0, FALLEN SIE 1 ÜBER, FALLEN SIE 5 ÜBER (FALLEN SIE Z ÜBER), FALLEN SIE 6 ÜBER (FALLEN SIE Z2 ÜBER), und eine dreifache Paritätsversion FÄLLT Z3 und jede verschachtelte Kombination von denjenigen wie 1+0 ÜBER. ZFS ist das heimische Dateisystem auf Solaris, und auch verfügbar auf FreeBSD.
  • Unterstützungen von Btrfs FALLEN 0 ÜBER, FALLEN 1 ÜBER, und FALLEN 10 ÜBER (FALLEN SIE 5 ÜBER, und 6 sind unter der Entwicklung).

Andere Unterstützung

Viele Betriebssysteme stellen grundlegende ÜBERFALL-Funktionalität unabhängig vom Volumen-Management zur Verfügung.

  • Die Unterstützung von Mac OS X Server und Mac OS X des Apfels FÄLLT 0 ÜBER, FÄLLT 1 ÜBER, und FÄLLT 1+0 ÜBER.
  • Unterstützungen von FreeBSD FALLEN 0 ÜBER, FALLEN 1 ÜBER, FALLEN 3 ÜBER, und FALLEN 5, und der ganze nestings über GEOM Module und ccd ÜBER.
  • Die Md-Unterstützungen von Linux FALLEN 0 ÜBER, FALLEN 1 ÜBER, FALLEN 4 ÜBER, FALLEN 5 ÜBER, FALLEN 6, und der ganze nestings ÜBER. Sicher Operationen neu formen/in der Größe anpassen/ausbreiten werden auch unterstützt.
  • Der Server des Microsofts Betriebssystemunterstützung FÄLLT 0 ÜBER, FÄLLT 1 ÜBER, und FÄLLT 5 ÜBER. Etwas von der Arbeitsfläche von Microsoft Betriebssysteme unterstützen ÜBERFALL wie Windows XP Fachmann, der ÜBERFALL-Niveau 0 zusätzlich zum Überspannen vielfacher Laufwerke unterstützt, aber wenn nur er dynamische Platten und Volumina verwendet. Windows XP kann modifiziert werden, um ÜBERFALL 0, 1, und 5 zu unterstützen.
  • Unterstützungen von NetBSD FALLEN 0 ÜBER, FALLEN 1 ÜBER, FALLEN 4 ÜBER, und FALLEN 5, und der ganze nestings über seine Softwaredurchführung, genannt RAIDframe ÜBER.
  • OpenBSD hat zum Ziel, ÜBERFALL 0 zu unterstützen, 1 ÜBERZUFALLEN, 4 ÜBERZUFALLEN, und 5 über seine Softwaredurchführung softraid ÜBERZUFALLEN.
  • FlexRAID (für Linux und Windows) ist eine Schnellschuss-ÜBERFALL-Durchführung.

Software-ÜBERFALL ist im Vorteil und Nachteile im Vergleich zum Hardware-ÜBERFALL. Die Software muss auf einem Gastgeber-Server laufen, der der Lagerung beigefügt ist, und der Verarbeiter des Servers muss Verarbeitungszeit widmen, um die ÜBERFALL-Software zu führen; die zusätzliche in einer Prozession gehende Kapazität, die für den ÜBERFALL 0 und ÜBERFALL 1 erforderlich ist, ist niedrig, aber paritätsbasierte Reihe verlangt, dass kompliziertere Daten, die während in einer Prozession gehen, schreiben oder Integrität überprüfende Operationen. Als die Rate von Daten, die Zunahmen mit der Zahl von Laufwerken in der Reihe bearbeiten, tut so die in einer Prozession gehende Voraussetzung. Außerdem müssen alle Busse zwischen dem Verarbeiter und dem Laufwerk-Kontrolleur die Extradaten tragen, die durch den ÜBERFALL erforderlich sind, der Verkehrsstauung verursachen kann.

Glücklich, mit der Zeit, ist die Zunahme in der Warenzentraleinheitsgeschwindigkeit durchweg größer gewesen als die Zunahme im Laufwerk-Durchfluss; der Prozentsatz der Gastgeber-Zentraleinheitszeit, die erforderlich ist, eine gegebene Zahl von Laufwerken zu sättigen, hat abgenommen. Zum Beispiel, weniger als 100 % Gebrauch eines einzelnen Kerns auf 2.1 GHz Intel "Core2" CPU, ist das Software-ÜBERFALL-Subsystem von Linux (md) bezüglich der Version 2.6.26 dazu fähig, Paritätsinformation an 6 GB/s zu berechnen; jedoch, ein Drei-Laufwerke-ÜBERFALL 5 Reihe mit Laufwerken, die dazu fähig sind, eine schreiben Operation an 100 MB/s nur zu stützen, verlangt, dass Gleichheit im Verhältnis von 200 MB/s berechnet wird, der die Mittel gerade mehr als 3 % eines einzelnen Zentraleinheitskerns verlangt.

Außerdem können Software-ÜBERFALL-Durchführungen hoch entwickeltere Algorithmen verwenden als Hardware-ÜBERFALL-Durchführungen (z.B Laufwerk-Terminplanung und queueing befehlen), und so, kann zur besseren Leistung fähig sein.

Eine andere Sorge mit Softwaredurchführungen ist der Prozess, das verbundene Betriebssystem zu starten. Denken Sie zum Beispiel einen Computer, der von einem ÜBERFALL 1 (widergespiegelte Laufwerke) wird startet; wenn der erste Laufwerk im ÜBERFALL 1 scheitert, dann könnte ein Stiefellader der ersten Stufe nicht hoch entwickelt genug sein, um das Laden des zweit-stufigen Stiefelladers vom zweiten Laufwerk als ein Rückgriff zu versuchen. Im Gegensatz, ein ÜBERFALL 1 Hardware-Kontrolleur hat normalerweise ausführliche Programmierung, um zu entscheiden, dass ein Laufwerk schlecht funktioniert hat, und dass der folgende Laufwerk verwendet werden sollte. Mindestens sind die folgenden zweit-stufigen Stiefellader dazu fähig, einen Kern von einem ÜBERFALL 1 zu laden:

  • LILO (für Linux).
  • Einige Konfigurationen der MADE.
  • Der Stiefellader für FreeBSD.
  • Der Stiefellader für NetBSD.

Für die Datensicherheit müsste das zurückschreiben geheime Lager eines Betriebssystems oder individuellen Laufwerkes eventuell abgedreht werden, um sicherzustellen, dass so viele Daten wirklich wie möglich der sekundären Lagerung vor etwas Misserfolg (wie ein Verlust der Macht) geschrieben werden; leider hat das Abdrehen des zurückschreiben geheimen Lagers eine Leistungsstrafe, die abhängig vom Arbeitspensum und Befehl bedeutend sein kann, der Unterstützung Schlange steht. Im Gegensatz kann ein Hardware-ÜBERFALL-Kontrolleur tragen ein batterieangetriebener hingebungsvoller schreiben geheimes Lager seines eigenen zurück, dadurch effiziente Operation berücksichtigend, die auch relativ sicher ist. Glücklich ist es möglich, solche Probleme mit einem Softwarekontrolleur durch das Konstruieren eines ÜBERFALLS mit sichereren Bestandteilen zu vermeiden; zum Beispiel konnte jeder Laufwerk seine eigene Batterie haben, oder Kondensator schreiben selbstständig geheimes Lager zurück, und der Laufwerk konnte atomicity auf verschiedene Weisen durchführen, und der komplette ÜBERFALL oder das Rechensystem konnten durch eine USV usw. angetrieben werden.

Schließlich verwendet ein Software-ÜBERFALL-Kontrolleur, der in ein Betriebssystem gewöhnlich eingebaut wird, Eigentumsdatenformate und ÜBERFALL-Niveaus, so kann ein verbundener ÜBERFALL nicht gewöhnlich zwischen Betriebssystemen als ein Teil einer Vielstiefeleinstellung geteilt werden. Jedoch kann solch ein ÜBERFALL zwischen Computern bewegt werden, die dasselbe Betriebssystem teilen; im Gegensatz ist solche Beweglichkeit schwieriger, wenn das Verwenden einer Hardware Kontrolleur ÜBERFÄLLT, weil beide Computer vereinbaren Hardware-Kontrolleuren zur Verfügung stellen müssen. Außerdem, wenn der Hardware-Kontrolleur scheitert, konnten Daten unwiedergutzumachend werden, wenn ein Hardware-Kontrolleur desselben Typs nicht erhalten wird.

Die meisten Softwaredurchführungen erlauben einem ÜBERFALL, von Teilungen aber nicht kompletten physischen Laufwerken geschaffen zu werden. Zum Beispiel konnte ein Verwalter jeden Laufwerk einer ungeraden Zahl von Laufwerken in zwei Teilungen, und dann Spiegelteilungen über Laufwerke und Streifen ein Volumen über die Spiegelteilungen teilen, um mit dem ÜBERFALL von IBM 1E Konfiguration wettzueifern. Das Verwenden von Teilungen berücksichtigt auf diese Weise auch das Konstruieren vielfacher ÜBERFÄLLE in verschiedenen ÜBERFALL-Niveaus von demselben Satz von Laufwerken. Zum Beispiel konnte man einen sehr robusten ÜBERFALL 1 für wichtige Dateien und einen weniger robusten ÜBERFALL 5 haben oder 0 für weniger wichtige Daten, alles ÜBERFALLEN, denselben Satz von zu Grunde liegenden Laufwerken verwendend. (Einige BIOS-basierte Kontrolleure bieten ähnliche Eigenschaften, z.B Intel Matrix RAID an.) Stellt das Verwenden von zwei Teilungen von demselben Laufwerk in demselben ÜBERFALL Daten gefährdet, wenn der Laufwerk scheitert; zum Beispiel:

  • Ein ÜBERFALL 1 über Teilungen von demselben Laufwerk macht alle Daten unzugänglich, wenn der einzelne Laufwerk scheitert.
  • Betrachten Sie einen ÜBERFALL als 5 zusammengesetzte von 4 Laufwerken, von denen 3 250 GB sind, und von denen einer 500 GB ist; der 500-GB-Laufwerk wird in 2 Teilungen gespalten, von denen jede 250 GB ist. Dann würde ein Misserfolg des 500-GB-Laufwerkes 2 zu Grunde liegende 'Laufwerke' von der Reihe entfernen, einen Misserfolg der kompletten Reihe verursachend.

Hardware-basierter ÜBERFALL

Hardware-ÜBERFALL-Kontrolleure verwenden Eigentumsdatenlay-Outs, so ist es nicht gewöhnlich möglich, Kontrolleure von verschiedenen Herstellern abzumessen. Sie verlangen Verarbeiter-Mittel nicht, der BIOS kann von ihnen starten, und die dichtere Integration mit dem Gerät-Fahrer kann besseren Fehler anbieten behandelnd.

Auf einem Tischsystem kann ein Hardware-ÜBERFALL-Kontrolleur eine Vergrößerungskarte sein, die mit einem Bus (z.B, PCI oder PCIe), ein in die Hauptplatine integrierter Bestandteil verbunden ist; es gibt Kontrolleure, um die meisten Typen der Laufwerk-Technologie, wie IDE/ATA, SATA, SCSI, SSA, Faser-Kanal, und manchmal sogar eine Kombination zu unterstützen. Der Kontrolleur und die Laufwerke können in einer eigenständigen Einschließung, aber nicht innerhalb eines Computers sein, und die Einschließung kann einem Computer direkt beigefügt, oder über einen SAN verbunden werden.

Die meisten Hardware-Durchführungen stellen ein geheimes Lesen/Schreiben-Lager zur Verfügung, das, abhängig vom Eingabe/Ausgabe-Arbeitspensum, Leistung verbessert. In den meisten Systemen ist das schreiben geheime Lager unvergänglich (d. h. batteriegeschützt), so während schreibt, werden im Falle eines Macht-Misserfolgs nicht verloren.

Hardware-Durchführungen stellen versicherte Leistung zur Verfügung, tragen nicht rechenbetont oben zum Gastgeber-Computer bei, und können viele Betriebssysteme unterstützen; der Kontrolleur präsentiert einfach den ÜBERFALL als ein anderer logischer Laufwerk.

Firmware/driver-based ÜBERFALL

Ein am Niveau eines Betriebssystems durchgeführter ÜBERFALL ist mit dem Stiefelprozess des Systems nicht immer vereinbar, und es ist für Tischversionen von Windows (wie beschrieben, oben) allgemein unpraktisch. Jedoch sind Hardware-ÜBERFALL-Kontrolleure teuer und Eigentums-. Um diese Lücke zu schließen, wurden preiswerte "ÜBERFALL-Kontrolleure" vorgestellt, die keinen hingebungsvollen ÜBERFALL-Kontrolleur-Span, aber einfach einen Standardlaufwerk-Kontrolleur-Span mit speziellem firmware und Fahrern enthalten; während der frühen Bühne bootup wird der ÜBERFALL durch den firmware durchgeführt, und sobald das Betriebssystem mehr dann völlig geladen worden ist, übernehmen die Fahrer Kontrolle. Folglich können solche Kontrolleure nicht arbeiten, wenn Fahrer-Unterstützung für den Gastgeber Betriebssystem nicht verfügbar ist.

Am Anfang hat der Begriff "ÜBERFALL--Kontrolleur" angedeutet, dass der Kontrolleur die Verarbeitung tut. Jedoch, während ein Kontrolleur ohne einen hingebungsvollen ÜBERFALL-Span häufig von einem Hersteller als ein "ÜBERFALL-Kontrolleur" beschrieben wird, wird er selten verständlich gemacht, dass die Last der ÜBERFALL-Verarbeitung durch eine in einer Prozession gehende Haupteinheit eines Computers des Gastgebers aber nicht den ÜBERFALL-Kontrolleur selbst geboren wird. So wird dieser neue Typ manchmal "unechten" ÜBERFALL genannt; Adaptec nennt es einen "HostRAID".

Außerdem kann ein firmware Kontrolleur häufig nur bestimmte Typen der Festplatte unterstützen, um den ÜBERFALL zu bilden, den sie führt (z.B. SATA für Intel Matrix RAID, weil es weder SCSI noch PATA-Unterstützung in modernem Intel ICH southbridges gibt; jedoch führen Hauptplatine-Schöpfer ÜBERFALL-Kontrolleure außerhalb des southbridge auf einigen Hauptplatinen durch).

Heiße Ersatzteile

Sowohl Hardware als auch Software-ÜBERFÄLLE mit der Überfülle können den Gebrauch eines heißen Ersatzlaufwerkes unterstützen; das ist ein Laufwerk, der physisch in der Reihe installiert ist, die untätig ist, bis ein aktiver Laufwerk scheitert, wenn das System automatisch den erfolglosen Laufwerk durch den Ersatzteil ersetzt, die Reihe mit dem eingeschlossenen Ersatzlaufwerk wieder aufbauend. Das reduziert die mittlere Zeit zur Wiederherstellung (MTTR), aber beseitigt sie nicht völlig. Als mit Systemen "nicht heißer Ersatzteil", nachfolgender zusätzlicher Misserfolg (E) in derselben ÜBERFALL-Überfülle-Gruppe bevor wird die Reihe völlig wieder aufgebaut kann Datenverlust verursachen. Wiederaufbau kann mehrere Stunden besonders auf beschäftigten Systemen nehmen.

Es wird manchmal betrachtet, dass, wenn Laufwerke beschafft und zur gleichen Zeit installiert werden, mehrere Laufwerke mit größerer Wahrscheinlichkeit in ungefähr derselben Zeit scheitern werden als für Laufwerke ohne Beziehung, so ist der schnelle Ersatz eines erfolglosen Laufwerkes wichtig. FALLEN SIE 6 ohne einen Ersatzteil ÜBER verwendet dieselbe Zahl von Laufwerken wie ÜBERFALL 5 mit einem heißen Ersatzteil und schützt Daten gegen den Misserfolg von bis zu zwei Laufwerken, aber verlangt einen fortgeschritteneren ÜBERFALL-Kontrolleur und kann aswell nicht durchführen. Weiter kann ein heißer Ersatzteil durch vielfache ÜBERFALL-Sätze geteilt werden.

Das Datenschrubben / Patrouille gelesen

Das Datenschrubben ist das periodische Lesen und Überprüfen vom ÜBERFALL-Kontrolleur aller Blöcke in einem ÜBERFALL, einschließlich derjenigen nicht sonst zugegriffen. Das erlaubt schlechten Blöcken, entdeckt zu werden, bevor sie verwendet werden.

Ein abwechselnder Name dafür ist gelesene Patrouille. Das wird als eine Kontrolle für schlechte Blöcke auf jedem Speichergerät in einer Reihe definiert, aber der auch die Überfülle der Reihe verwendet, um schlechte Blöcke auf einem einzelnen Laufwerk wieder zu erlangen und die wieder erlangten Daten damit wiederzubeauftragen, Blöcke anderswohin auf dem Laufwerk zu verschonen.

Zuverlässigkeitsbegriffe

Misserfolg-Rate: Zwei verschiedene Arten von Misserfolg-Raten sind anwendbar, um Systeme ÜBERZUFALLEN. Logischer Misserfolg wird als der Verlust eines einzelnen Laufwerkes definiert, und seine Rate ist der Summe der Misserfolg-Raten der individuellen Laufwerke gleich. Systemausfall wird als Verlust von Daten definiert, und seine Rate wird vom Typ des ÜBERFALLS abhängen. Für den ÜBERFALL 0 ist das der logischen Misserfolg-Rate gleich, weil es keine Überfülle gibt. Für andere Typen des ÜBERFALLS wird es weniger sein, als die logische Misserfolg-Rate, potenziell sehr klein, und sein genauer Wert vom Typ des ÜBERFALLS, der Zahl von verwendeten Laufwerken abhängen wird, die Wachsamkeit und Bereitwilligkeit seiner menschlichen Verwalter und Chance (kommen unwahrscheinliche Ereignisse wirklich, obwohl selten vor).

Mittlere Zeit zum Datenverlust (MTTDL): In diesem Zusammenhang, die durchschnittliche Zeit vor einem Verlust von Daten in einer gegebenen Reihe. Die mittlere Zeit zum Datenverlust eines gegebenen ÜBERFALLS kann höher oder niedriger sein als diese seiner konstituierenden Festplatten, abhängig davon, welcher ÜBERFALL verwendet wird. Der Verweise angebrachte Bericht nimmt an, dass Zeiten zum Datenverlust exponential verteilt werden, so dass 63.2 % des ganzen Datenverlustes zwischen der Zeit 0 und dem MTTDL vorkommen werden.

Mittlere Zeit zur Wiederherstellung (MTTR): In der Reihe, die Überfülle für die Zuverlässigkeit einschließt, ist das die Zeit im Anschluss an einen Misserfolg, eine Reihe zu seiner normalen mit dem Misserfolg toleranten Verfahrensweise wieder herzustellen. Das schließt Zeit ein, um einen erfolglosen Laufwerk-Mechanismus und Zeit zu ersetzen, um die Reihe wieder aufzubauen (um Daten für die Überfülle zu wiederholen).

Unwiedergutzumachende Bit-Fehlerrate (UBE): Das ist die Rate, an der ein Laufwerk unfähig sein wird, Daten nach der Anwendung von Codes der zyklischen Redundanzprüfung (CRC) und vielfachen Wiederholungen wieder zu erlangen.

Schreiben Sie Zuverlässigkeit des geheimen Lagers: Einige ÜBERFALL-Systeme verwenden RAM schreiben geheimes Lager, um Leistung zu vergrößern. Ein Macht-Misserfolg kann auf Datenverlust hinauslaufen, wenn diese Sorte des Laufwerk-Puffers keine ergänzende Batterie hat, um sicherzustellen, dass der Puffer Zeit hat, um vom RAM bis sekundäre Lagerung vor den Laufwerk-Mächten unten zu schreiben.

Atomar schreiben Misserfolg: Auch bekannt durch verschiedene Begriffe solcher, schreibt wie gerissen, gerissene Seiten, unvollständig schreibt, unterbrochen, schreibt non-transactional usw.

Probleme mit dem ÜBERFALL

Aufeinander bezogene Misserfolge

Die Theorie hinter der Fehlerkorrektur im ÜBERFALL nimmt an, dass Misserfolge von Laufwerken unabhängig sind. In Anbetracht dieser Annahmen ist es möglich zu rechnen, wie oft sie scheitern können und die Reihe einzuordnen, um Datenverlust willkürlich unwahrscheinlich zu machen. Es gibt auch eine Annahme, dass Hauptplatine-Misserfolge die Festplatte nicht beschädigen werden, und dass Festplatte-Misserfolge öfter vorkommen als Hauptplatine-Misserfolge.

In der Praxis sind die Laufwerke häufig dasselbe Alter (mit dem ähnlichen Tragen) und Thema derselben Umgebung. Da viele Laufwerk-Misserfolge wegen mechanischer Probleme sind (die auf älteren Laufwerken wahrscheinlicher sind), verletzt das jene Annahmen; Misserfolge werden tatsächlich statistisch aufeinander bezogen. In der Praxis sind die Chancen eines zweiten Misserfolgs vor dem ersten wieder erlangt worden (das Verursachen des Datenverlustes) ist nicht als kaum bezüglich zufälliger Misserfolge. In einer Studie einschließlich ungefähr hunderttausend Laufwerke, wie man beobachtete, war die Wahrscheinlichkeit von zwei Laufwerken in derselben Traube, die innerhalb einer Stunde scheitert, viermal größer, als es durch den statistischen Exponentialvertrieb vorausgesagt wurde, der Prozesse charakterisiert, in denen Ereignisse unaufhörlich und unabhängig an einer unveränderlichen durchschnittlichen Rate vorkommen. Die Wahrscheinlichkeit von zwei Misserfolgen innerhalb derselben 10-stündigen Periode war zweimal so groß wie das, was durch einen Exponentialvertrieb vorausgesagt wurde.

Eine allgemeine Annahme ist, dass Laufwerke "des Server-Ranges" weniger oft scheitern als Verbraucherrang-Laufwerke. Zwei unabhängige Studien (ein durch die Universität von Carnegie Mellon und anderen durch Google) haben gezeigt, dass sich der "Rang" eines Laufwerkes auf die Misserfolg-Rate des Laufwerkes nicht bezieht.

Außerdem gibt es kein Schutzschaltsystem zwischen der Hauptplatine- und Festplatte-Elektronik, so kann ein katastrophaler Misserfolg der Hauptplatine die harddrive Elektronik veranlassen zu scheitern. Deshalb ignoriert Einnahme wohl durchdachter Vorsichtsmaßnahmen über ÜBERFALL-Einstellungen die gleiche Gefahr von Elektronik-Misserfolgen anderswohin, die zu einem Festplatte-Misserfolg wellig fallen können. Für ein robustes kritisches Datensystem kann keine Gefahr einen anderen überwiegen, weil die Folge jedes Datenverlustes unannehmbar ist.

Atomicity

Das wird etwas verstanden und selten erwähnte Misserfolg-Weise für überflüssige Lagerungssysteme, die Transactional-Eigenschaften nicht verwerten. Datenbankforscher Jim Gray hat geschrieben, dass "Die Aktualisierung im Platz ein Gift-Apfel" während der frühen Tage der Verwandtschaftsdatenbankkommerzialisierung ist. Jedoch ist diese Warnung größtenteils unbeachtet gegangen und ist nach dem Advent des ÜBERFALLS auf der Strecke geblieben, den viele Softwareingenieure als lösend alle Datenlagerungsintegritäts- und Zuverlässigkeitsprobleme verwechselt haben. Viele Softwareprogramme aktualisieren einen Lagerungsgegenstand "im Platz"; d. h. sie schreiben eine neue Version des Gegenstands auf denselben sekundären Lagerungsadressen wie die alte Version des Gegenstands. Während die Software auch etwas Delta-Information anderswohin loggen kann, erwartet es, dass die Lagerung, um "atomar zu präsentieren, Semantik schreibt," bedeutend, dass das Schreiben über die Daten entweder vollständig vorgekommen ist oder überhaupt nicht vorgekommen ist.

Jedoch stellen sehr wenige Lagerungssysteme Unterstützung für den atomaren zur Verfügung schreibt, und sogar weniger geben ihre Rate des Misserfolgs in der Versorgung davon semantisch an. Bemerken Sie, dass während der Tat, einen Gegenstand zu schreiben, ein ÜBERFALL-Speichergerät gewöhnlich alle überflüssigen Kopien des Gegenstands in der Parallele schreiben wird, obwohl übergegriffen oder erschüttert schreibt sind üblicher, wenn ein einzelner ÜBERFALL-Verarbeiter für vielfache Laufwerke verantwortlich ist. Folglich kann ein Fehler, der während des Prozesses des Schreibens vorkommt, die überflüssigen Kopien in verschiedenen Staaten verlassen, und kann außerdem die Kopien weder im alten noch im neuen Staat verlassen. Die kleine bekannte Misserfolg-Weise ist, dass sich Delta-Protokollierung auf die ursprünglichen Daten verlässt, die entweder im alten oder im neuen Staat sind, um zu ermöglichen, die logische Änderung zurückzutreten, noch stellen wenige Lagerungssysteme einen atomaren zur Verfügung schreiben semantisch für einen ÜBERFALL.

Während die batterieunterstützten schreiben, dass geheimes Lager das Problem teilweise beheben kann, ist es nur auf ein Macht-Misserfolg-Drehbuch anwendbar.

Seitdem transactional Unterstützung ist nicht allgemein im Hardware-ÜBERFALL da, viele Betriebssysteme schließen Transactional-Unterstützung ein, um gegen den Datenverlust während eines unterbrochenen zu schützen, schreiben. Novell NetWare, mit der Version 3.x anfangend, hat ein Transaktionsverfolgen-System eingeschlossen. Microsoft hat das Transaktionsverfolgen über die Journaling-Eigenschaft in NTFS eingeführt. ext4 hat journaling mit Kontrollsummen; ext3 hat journaling ohne Kontrollsummen, aber eine Auswahl "des nur Anhängens" oder ext3cow (Kopie darauf Schreiben). Wenn die Zeitschrift selbst in einem filesystem verdorben wird, obwohl das problematisch sein kann. Der journaling in NetApp, den WAFL Dateisystem atomicity gibt, indem es die Daten im Platz nie aktualisiert wird, wie ZFS tut. Eine alternative Methode zu journaling ist weiche Aktualisierungen, die in Durchführung eines BSD-abgeleiteten Systems von UFS verwendet werden.

Das kann präsentieren, weil ein Sektor Misserfolg gelesen hat. Einige ÜBERFALL-Durchführungen schützen gegen diese Misserfolg-Weise, indem sie den schlechten Sektor kartografisch wiederdargestellt wird, die überflüssigen Daten verwendend, um eine gute Kopie der Daten wiederzubekommen, und dass gute Daten zum kürzlich kartografisch dargestellten Ersatzsektor umschreibend. Der UBE (Unwiedergutzumachender Bit-Fehler) Rate wird normalerweise an 1 Bit in 10 für Unternehmensklassenlaufwerke (SCSI, FC, SAS), und 1 Bit in 10 für Tischklassenlaufwerke (IDE/ATA/PATA, SATA) angegeben. Kapazitäten der Increasing Drive und großer ÜBERFALL 5 Überfülle-Gruppen haben zu einer zunehmenden Unfähigkeit geführt, eine ÜBERFALL-Gruppe nach einem Laufwerk-Misserfolg erfolgreich wieder aufzubauen, weil ein unwiedergutzumachender Sektor auf den restlichen Laufwerken gefunden wird. Doppelte Schutzschemas wie ÜBERFALL 6 versuchen, dieses Problem zu richten, aber unter einem sehr hohen zu leiden, schreiben Strafe.

Schreiben Sie Zuverlässigkeit des geheimen Lagers

Das Laufwerk-System kann die schreiben Operation anerkennen, sobald die Daten im geheimen Lager sind, auf die physisch zu schreibenden Daten nicht wartend. Das kommt normalerweise im alten, non-journaled Systeme wie FAT32 vor, oder wenn die Auswahl von Linux/Unix "writeback" ohne einen Schutz wie die "weichen Aktualisierungen" Auswahl gewählt wird (um Eingabe/Ausgabe-Geschwindigkeit während Handelswegdatenzuverlässigkeit zu fördern). Ein Macht-Ausfall oder System hängen wie ein BSOD kann bedeuten, dass ein bedeutender Verlust irgendwelcher Daten in solch einem geheimen Lager Schlange gestanden hat.

Häufig schützt eine Batterie das schreiben geheime Lager, größtenteils das Problem behebend. Wenn ein Schreiben wegen des Macht-Misserfolgs scheitert, kann der Kontrolleur während vollenden, schreibt sobald wiederangefangen. Diese Lösung hat noch potenzielle Misserfolg-Fälle: Die Batterie kann sich abgenutzt haben, die Macht kann für den zu langen aus sein, die Laufwerke konnten einem anderen Kontrolleur bewegt werden, und der Kontrolleur selbst konnte scheitern. Einige Systeme stellen die Fähigkeit dazu zur Verfügung, die Batterie regelmäßig zu prüfen, jedoch verlässt das das System ohne eine völlig beladene Batterie seit mehreren Stunden.

Eine zusätzliche Sorge darüber schreibt, dass Zuverlässigkeit des geheimen Lagers spezifisch bezüglich Geräte besteht, die mit einem zurückschreiben geheimen Lager — ein Verstecken-System ausgestattet sind, das die Daten, wie geschrieben, meldet, sobald es dem geheimen Lager im Vergleich mit dem unvergänglichen Medium geschrieben wird. Die sicherere Technik des geheimen Lagers ist schreiben - durch, der Transaktionen, wie geschrieben, meldet, wenn sie dem unvergänglichen Medium geschrieben werden.

Ausrüstungsvereinbarkeit

Die Methoden, die verwendet sind, um Daten durch verschiedene ÜBERFALL-Kontrolleure zu versorgen, sind nicht notwendigerweise vereinbar, so dass es nicht möglich sein kann, einen ÜBERFALL auf der verschiedenen Hardware, mit Ausnahme vom ÜBERFALL 1 zu lesen, der normalerweise als einfache identische Kopien der ursprünglichen Daten auf jedem Laufwerk vertreten wird. Folglich kann ein Nichtlaufwerk-Hardware-Misserfolg verlangen, dass der Gebrauch der identischen Hardware die Daten wieder erlangt, und außerdem muss eine identische Konfiguration wieder versammelt werden ohne auszulösen wieder aufzubauen und die Daten zu überschreiben. Software-ÜBERFALL jedoch, solch so durchgeführt im Kern von Linux, erleichtert diese Sorge, wie die Einstellung nicht Hardware-Abhängiger ist, aber auf gewöhnlichen Laufwerk-Kontrolleuren läuft, und den Wiederzusammenbau einer Reihe erlaubt. Zusätzlich können individuelle Laufwerke eines ÜBERFALLS 1 (Software und die meisten Hardware-Durchführungen) wie normale Laufwerke, wenn entfernt, von der Reihe gelesen werden, so ist kein ÜBERFALL-System erforderlich, die Daten wiederzubekommen. Unerfahrene Datenrettungsunternehmen haben normalerweise harte Zeiten, Daten von ÜBERFALL-Laufwerken mit Ausnahme von RAID1-Laufwerken mit der herkömmlichen Datenstruktur wieder zu erlangen.

Datenrettung im Falle einer erfolglosen Reihe

Mit größeren Laufwerk-Kapazitäten baut die Verschiedenheit eines Laufwerk-Misserfolgs während wieder auf sind nicht unwesentlich. In diesem Ereignis muss die Schwierigkeit, Daten aus einer erfolglosen Reihe herauszuziehen, betrachtet werden. Nur ein ÜBERFALL 1 (Spiegel) versorgt alle Daten auf jedem Laufwerk in der Reihe. Obwohl es vom Kontrolleur abhängen kann, können einige individuelle Laufwerke in einem ÜBERFALL 1 als ein einzelner herkömmlicher Laufwerk gelesen werden; das bedeutet, dass ein beschädigter ÜBERFALL 1 häufig leicht wieder erlangt werden kann, wenn mindestens ein Teillaufwerk in der Arbeitsbedingung ist. Wenn der Schaden strenger ist, können einige oder alle Daten häufig von Berufsdatenrettungsfachmännern wieder erlangt werden. Jedoch präsentieren andere ÜBERFALL-Niveaus (wie ÜBERFALL-Niveau 5) viel furchterregendere Hindernisse für die Datenrettung.

Laufwerk-Fehlerwiederherstellungsalgorithmen

Viele moderne Laufwerke haben innere Fehlerwiederherstellungsalgorithmen, die aufwärts einer Minute nehmen können, um Daten wieder zu erlangen und kartografisch wiederdarzustellen, die der Laufwerk scheitert, leicht zu lesen. Oft wird ein ÜBERFALL-Kontrolleur konfiguriert, um einen Teillaufwerk fallen zu lassen (d. h. um anzunehmen, dass ein Teillaufwerk gescheitert hat), wenn der Laufwerk seit ungefähr 8 Sekunden unempfänglich gewesen ist; das könnte den Reihe-Kontrolleur veranlassen, einen guten Laufwerk fallen zu lassen, weil dieser Laufwerk genug Zeit nicht gegeben worden ist, um sein inneres Fehlerwiederherstellungsverfahren zu vollenden. Folglich können Tischlaufwerke, wenn verwendet, in einem ÜBERFALL ziemlich unsicher sein, und so genannte Unternehmensklassenlaufwerke beschränken diese Fehlerwiederherstellungszeit, um das Problem zu begegnen.

Eine zu den Tischlaufwerken von westlichem Digital spezifische üble Lage hat gepflegt, bekannt zu sein: Ein Dienstprogramm genannt konnte WDTLER.exe eine Fehlerwiederherstellungszeit eines Laufwerkes beschränken; das Dienstprogramm hat TLER ermöglicht (Zeit hat Fehlerwiederherstellung beschränkt), der die Fehlerwiederherstellungszeit auf 7 Sekunden beschränkt. Um den September 2009, Westlich Digital arbeitsunfähig diese Eigenschaft in ihren Tischlaufwerken (z.B, der Kaviar Schwarze Linie), solche Laufwerke unpassend für den Gebrauch in einem ÜBERFALL machend.

Jedoch werden Westdigitalunternehmensklassenlaufwerke von der Fabrik mit ermöglichtem TLER verladen. Ähnliche Technologien werden von Seagate, Samsung und Hitachi verwendet. Natürlich, für den Nichtüberfall-Gebrauch, ist ein Unternehmensklassenlaufwerk mit einer kurzen Fehlerwiederherstellungspause, die nicht geändert werden kann, deshalb weniger passend als ein Tischlaufwerk.

Gegen Ende 2010 hat das Programm von Smartmontools begonnen, die Konfiguration der ATA Fehlerwiederherstellungskontrolle zu unterstützen, dem Werkzeug erlaubend, viele Tischklassenfestplatten für den Gebrauch in einem ÜBERFALL zu konfigurieren.

Wiederherstellungszeit nimmt zu

Laufwerk-Kapazität ist in einem viel schnelleren Tempo gewachsen als Übertragungsgeschwindigkeit, und Fehlerraten sind nur etwas im Vergleich gefallen. Deshalb können größere Höchstlaufwerke Stunden, wenn nicht Tage nehmen, um wieder aufzubauen. Die wieder aufbauen Zeit wird auch beschränkt, wenn die komplette Reihe noch in der Operation an der reduzierten Kapazität ist. In Anbetracht eines ÜBERFALLS mit nur einem Laufwerk der Überfülle (FÄLLT 3, 4, und 5 ÜBER), würde ein zweiter Misserfolg ganzen Misserfolg der Reihe verursachen. Wenn auch die mittlere Zeit zwischen dem Misserfolg (MTBF) der individuellen Laufwerke mit der Zeit zugenommen hat, hat diese Zunahme mit der vergrößerten Lagerungskapazität der Laufwerke nicht Schritt gehalten. Die Zeit, um die Reihe nach einem einzelnen Laufwerk-Misserfolg, sowie der Chance eines zweiten Misserfolgs wieder aufzubauen, während, wieder aufzubauen, hat mit der Zeit zugenommen.

Maschinenbediener-Sachkenntnisse, richtige Operation

Um den gewünschten Schutz gegen den physischen Laufwerk-Misserfolg zur Verfügung zu stellen, muss ein ÜBERFALL richtig aufgestellt und von einem Maschinenbediener mit genügend Kenntnissen der gewählten ÜBERFALL-Konfiguration, Reihe-Kontrolleur (Hardware oder Software), Misserfolg-Entdeckung und Wiederherstellung aufrechterhalten werden. Das unerfahrene Berühren der Reihe in jeder Bühne kann die Folgen eines Misserfolgs verschlimmern, und in der Ausfallzeit und dem vollen oder teilweisen Verlust von Daten resultieren, die sonst wiedergutzumachend sein könnten.

Besonders muss die Reihe, und irgendwelche Misserfolge entdeckt und befasst schnell kontrolliert werden. Misserfolg, so zu tun, wird auf die Reihe hinauslaufen, die fortsetzt, in einem erniedrigten Staat zu laufen, der für weitere Misserfolge verwundbar ist. Schließlich können mehr Misserfolge vorkommen, bis die komplette Reihe inoperabel wird, auf Datenverlust und Ausfallzeit hinauslaufend. In diesem Fall kann jeder Schutz die Reihe bloß Verzögerungen das zur Verfügung stellen.

Der Maschinenbediener muss wissen, wie man Misserfolge entdeckt oder gesunden Staat der Reihe nachprüft, sich identifiziert, der erfolgloser Laufwerk, Ersatzlaufwerke verfügbar haben Sie, und wissen Sie, wie man einen Laufwerk ersetzt und beginnt der Reihe wieder aufzubauen.

Um gegen solche Probleme zu schützen und das Bedürfnis nach der direkten Vor-Ort-Überwachung zu reduzieren, schließt eine Server-Hardware entferntes Management und als Wandleiste-Management gekennzeichnete Mithörfähigkeiten mit der Intelligenten Plattform-Verwaltungsschnittstelle ein. Ein Server an einer entfernten Seite, die von einem Vor-Ort-Techniker nicht kontrolliert wird, kann stattdessen entfernt geführt und mit einem getrennten eigenständigen Kommunikationskanal kontrolliert werden, der nicht verlangt, dass das geführte Gerät funktioniert. Der Wandleiste-Verwaltungskontrolleur in den Server-Funktionen, die des installierten Betriebssystems unabhängig sind, und kann die Fähigkeit einschließen, einen Server zu führen und zu kontrollieren, selbst wenn es in sein "angetrieben von /" Hilfsstaat ist.

Hardware-Beschriften-Probleme

Die Hardware selbst kann beitragen, um Reihe-Verwaltungsherausforderungen je nachdem ÜBERZUFALLEN, wie die Reihe-Laufwerke eingeordnet und identifiziert werden. Wenn es keine klare Anzeige gibt, deren Laufwerk gefehlt wird, könnte ein mit der Hardware nicht vertrauter Maschinenbediener einen nichterfolglosen Laufwerk in einem laufenden Server entfernen, und eine bereits erniedrigte Reihe zerstören.

  • Ein Kontrolleur kann auf Laufwerke durch ein inneres numerierendes Schema solchen als 0, 1, 2 verweisen..., während ein Außenlaufwerk-Steigen-Rahmen 1, 2, 3 etikettiert werden kann...; in diesem Situationslaufwerk #2, wie identifiziert, durch den Kontrolleur ist wirklich in der steigenden Rahmenposition
#3.
  • Für die große Reihe, die mehrere Außenlaufwerk-Rahmen abmisst, kann jeder getrennte Rahmen das Numerieren an 1, 2, 3 wiederanfangen..., aber wenn die Laufwerk-Rahmen zusammen gekabelt werden, dann kann die zweite Reihe eines 12-Laufwerke-Rahmens wirklich Laufwerk 13, 14, 15 sein...
  • SCSI Personalausweis kann direkt auf dem Laufwerk aber nicht durch den Schnittstelle-Stecker zugeteilt werden. Für direkt gekabelte Laufwerke ist es für den Laufwerk-Personalausweis möglich, in jeder Ordnung auf dem SCSI Kabel, und für gekabelte Laufwerke eingeordnet zu werden, um Position zu tauschen, die ihren individuell zugeteilten Personalausweis behält, selbst wenn das Außenfahrgestell-Beschriften des Servers sonst anzeigt. Jemand, der mit Verwaltungsherausforderungen eines Servers fremd ist, konnte Laufwerke ringsherum tauschen, während die Macht aus ist, ohne unmittelbaren Schaden der ÜBERFALL-Reihe zu verursachen, aber der andere Techniker in einer späteren Zeit verführt, die annehmen, dass erfolglose Laufwerke in den ursprünglichen Positionen sind.

Andere Probleme

Während ÜBERFALL gegen den physischen Laufwerk-Misserfolg schützen kann, die Daten wird noch Maschinenbediener, Software, Hardware und Virus-Zerstörung ausgestellt. Viele Studien zitieren Maschinenbediener-Schuld als die allgemeinste Quelle der Funktionsstörung wie ein Server-Maschinenbediener, der den falschen Laufwerk in einem fehlerhaften ÜBERFALL ersetzt, und das System (sogar provisorisch) im Prozess unbrauchbar macht. Die meisten gut bestimmten Systeme schließen getrennte Aushilfssysteme ein, die Kopien der Daten halten, aber viel Wechselwirkung damit nicht erlauben. Der grösste Teil der Kopie die Daten und entfernt die Kopie vom Computer für die sichere Lagerung.

Hardware-ÜBERFALL-Kontrolleure sind wirklich gerade kleine Computer, die spezialisierte Software führen. Obwohl ÜBERFALL-Kontrolleure dazu neigen, für die Zuverlässigkeit sehr gründlich geprüft zu werden, kann die Kontrolleur-Software noch Programmfehler enthalten, die Daten in bestimmten ungeahnten Situationen Schaden verursachen. Die Kontrolleur-Software kann auch zeitabhängige Programmfehler haben, die nicht erscheinen, bis ein System unaufhörlich, außer funktioniert hat, was ein ausführbarer Zeitrahmen für die Prüfung ist, bevor das Kontrolleur-Produkt geht, um einzukaufen.

Geschichte

Norman Ken Ouchi an IBM wurde 1978 zuerkannt die Vereinigten Staaten patentieren 4,092,732 betitelte "System, um in der erfolglosen Speichereinheit versorgte Daten wieder zu erlangen." Die Ansprüche auf dieses Patent beschreiben, was später genannt würde, FALLEN 5 mit dem vollen Streifen ÜBER schreibt. Dieses 1978-Patent erwähnt auch, dass Laufwerk widerspiegelnd oder duplexing (was später genannt würde, FALLEN 1 ÜBER), und Schutz mit der hingebungsvollen Gleichheit (der später genannt würde, FALLEN 4 ÜBER), vorherige Kunst damals war.

Der Begriff ÜBERFALL wurde zuerst von David A. Patterson, Garth A. Gibson und Randy Katz an der Universität Kaliforniens, Berkeley 1987 definiert. Sie haben die Möglichkeit studiert, zwei oder mehr Laufwerke zu verwenden, um als ein Einzelgerät zum Gastgeber-System zu erscheinen, und haben eine Zeitung veröffentlicht: "Ein Fall für die Überflüssige Reihe von Billigen Platten (ÜBERFALL)" im Juni 1988 auf der SIGMOD Konferenz.

Diese Spezifizierung hat mehrere Prototyp-ÜBERFALL-Niveaus oder Kombinationen von Laufwerken angedeutet. Jeder ist im Vorteil und Nachteile gewesen. Im Laufe der Jahre sind verschiedene Durchführungen des ÜBERFALL-Konzepts erschienen. Die meisten unterscheiden sich wesentlich von den ursprünglichen idealisierten ÜBERFALL-Niveaus, aber die numerierten Namen sind geblieben. Das kann verwirrend sein, da sich eine Durchführung des ÜBERFALLS 5 zum Beispiel wesentlich von einem anderen unterscheiden kann. FALLEN SIE 3 ÜBER und FALLEN SIE 4 ÜBER sind häufig verwirrt und sogar austauschbar verwendet.

Einer des frühen Gebrauches des ÜBERFALLS 0 und 1 war das auf dem Pythonschlange-Arbeitsplatz gestützte Studio-9500-Seite-Lay-Out-System von Crosfield Electronics. Der Pythonschlange-Arbeitsplatz war geführte internationale Entwicklung von Crosfield mit PERQ 3B Elektronik, Abrisspunkt-Technologiegiftschlange-Anzeigesystem und der eigene ÜBERFALL von Crosfield und mit der Fasersehnetzkontrolleure. ÜBERFALL 0 war für diese Arbeitsplätze besonders wichtig, weil er drastisch Bildmanipulation für die Vorpressemärkte beschleunigt hat. Volumen-Produktion hat in Peterborough, England Anfang 1987 angefangen.

Architekturen der Non-RAID Drive

Architekturen der Non-RAID Drive bestehen auch, und werden häufig verwiesen auf, um ähnlich, durch Standardakronyme, mehrere ironisch ÜBERZUFALLEN. Ein einzelner Laufwerk wird einen SCHLITTEN (Einzelne Große Teure Platte/Laufwerk) im Vergleich mit dem ÜBERFALL genannt, während auf eine Reihe von Laufwerken ohne jede zusätzliche Kontrolle (hat einfach als unabhängige Laufwerke zugegriffen), sogar in einem formellen Zusammenhang wie Anlagendatenblatt, als ein JBOD (Gerade ein Bündel Von Platten) verwiesen wird. Einfache Verkettung wird eine "Spanne" genannt.

Links


EXPTIME / Mani
Impressum & Datenschutz