Ist RAID 0 Streifengröße der Betrag auf jeder Festplatte platziert? Oder die gesamte Blockgröße?

In RAID0 Nehmen Sie eine Streifengröße von 64k Ist die Streifengröße der auf jeder Festplatte platzierte Betrag?
Disk A 64k (Streifengröße ist 64k)
Scheibe B 64k
oder
Ist die Streifengröße die Gesamtgröße des Blocks, der dem Satz von Festplatten zugeführt wird?
Disk A 32k (Streifengröße ist 64k)
Disk B 32k

Die RAID hardware / software ist Intel chipsatz SATA controller, die OS ist Windows.

Lets besuchen die Leute, die sollten wissen

1) microsoft -
Die Streifengröße ist die pro Platteneinheit der Datenverteilung innerhalb eines RAID-set. Streifengröße wird auch als Blockgröße bezeichnet.

Http://technet.microsoft.com/en-us/library/ee832792.aspx
Pro Festplatte wären also 64k Stripe 64k auf jeder Festplatte.

2) Intel-forum
. . . Wenn Sie einen 32KB-Cluster haben. Nehmen wir an, Sie haben eine 64KB Streifengröße auf RAID-Controller, und nehmen wir an, es ist ein sequentielles Schreiben. Der erst datei wird auf der ersten 32KB des Streifens auf der ersten Platte geschrieben werden. Dann werden die ersten 32KB der 2. Datei in den Rest 32KB geschrieben des Streifens auf der ersten Platte.

Https://communities.intel.com/thread/17622?start=0&tstart=0
Gibt an, dass die gesamte Blockstreifengröße dann auf die 2 Festplatten aufgeteilt wird. ein 64k-Streifen würde 32k auf jede Festplatte gehen lassen.

Ich brauche Fakten, die viele Bereiche des webs besprechen, das das 2 verschiedene Möglichkeiten. Was ist die streifengröße?

Author: Psycogeek, 2013-09-14

3 answers

Daten striping:

In der Computerdatenspeicherung ist Data Striping die Technik des Segmentierens logisch sequentieller Daten, z. B. einer Datei, so dass aufeinanderfolgende Segmente auf verschiedenen physischen Speichergeräten gespeichert werden.

-Wikipedia -

Siehe Auch RAID-Wiederherstellung von Forensische Daten-Recovery-Kurs ausführliche Informationen(Youtube-video)

Raid-0-Diagramm


Terminologie, die bei der Diskussion von Daten verwendet wird Striping

Streifen/Block:

Ein Stripe ist der kleinste Datenblock innerhalb eines RAID-Arrays, der adressiert werden kann, im obigen Diagramm würde die Größe von A1 als die Streifengröße angesehen, von der diese Größe auf 4-256KB reichen kann (Dies sind keine harten Grenzen, nur gemeinsame Anwendung)

Stripe-Width:

Stripe-width ist das Maß für die Anzahl der Laufwerke in einem Datenstreifenarray im obigen Beispiel-Stripe-Width = 2

Wenn wir 2 weitere Laufwerke hinzufügen würden unser Array würde es zu - Stripe-Width = 4

Logisches Laufwerk:

Ihr logisches Laufwerk ist der kombinierte Wert aller Streifen.

Einem logischen Laufwerk im Raid-array

Stripe-Size:

Nun ist dies aus der Forschung, die ich gemacht habe, ein sehr zweideutiger Begriff. Für Intel Southbridges ICH7R, ICH8R und ICH9R ist dies jedoch nur ein Streifen oder ein einzelnes Laufwerk.]}

Wie Sie aus Ihren eigenen Recherchen ersehen können, verwenden einige Leute Stripe-Size, um sich auf die Größe eines Streifens zu beziehen wo andere es als die Größe eines Streifens mal die Streifenbreite


Ihr ist eine Menge von Missbrauch von Sprache verwendet alle über das internet als Ihre ist keine zentrale Steuerung für die it-Sprache; durch das Gesicht Ihrer sind so viele Varianten für die Daten-striping registrierte es ist unwahrscheinlich, dass ohne eine zentrale Kontrolle, die wir erhalten diese definiert


Quellen: Intel Stück für Stück durchläuft keine Peer Review wie auf Stack Exchange-Sites und die Antwort wurde von jemandem akzeptiert, der wenig bis gar keinen Rep hat

 2
Author: 50-3,
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
2013-09-23 02:24:53

Einfacher Gedanke: Stellen Sie sich ein RAID 0 mit drei Memberdisketten vor (was ein völlig gültiges Setup ist). Wenn die Streifengröße die Gesamtgröße des Blocks wäre, der dem Satz von Datenträgern mit einer Streifengröße von 64 KB zugeführt wird, müsste jede Festplatte 21845.33 Bytes schreiben, was überhaupt nicht möglich ist.

 5
Author: Gene,
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
2013-09-19 06:42:58

Ich glaube, dass es keinen Konflikt zwischen den beiden von Ihnen zitierten Quellen gibt, weil die Streifengröße nicht mit der Sektorgröße übereinstimmt.

Die Sektorgröße ist dem Betriebssystem bekannt, und der Sektor ist die kleinste Einheit, die einer Datei auf der Festplatte zugewiesen werden kann.

Die Streifengröße

Ist dem RAID-Controller bekannt und die kleinste Einheit, die lesen / Schreiben in einem Lese - / Schreibvorgang.

Daher, wenn die Streifengröße 64K und die Sektorgröße 32K ist, dann dort sind zwei Sektoren in jedem Streifen und das Betriebssystem kann jeden der beiden Sektoren auf zwei verschiedene Dateien zuweisen, so dass die RAID-Controller kümmern sich um die Details.

Die Antwort lautet also, dass die Streifengröße von 64 Kb auf jeder Festplatte 64 Kb beträgt. Abschließend sollte die Streifengröße der Sektorgröße entsprechen, wenn die Dateien relativ klein sind. Eine große Streifengröße ist nur für große Dateien und für sequentielle effizienter lese - / Schreiboperationen oder der zufällige Zugriff großer Chunks.

 3
Author: harrymc,
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
2013-09-19 06:12:05