PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kranke Idee - USB-Stick RAID 0!


LOCHFRASS
2004-12-06, 04:49:28
Mir ist gerade die Idee gekommen, ein paar USB-Sticks im RAID 0 als Systemplatte laufen zu lassen, geht unter Linux ganz einfach per Soft-RAID.

Mit den USB-Sticks haette man zwar nicht so eine hohe lineare Transferrate (angenommen ich nehme acht Stueck, jeder Stick schafft 7-10 MB/Sec, da waere ich schon locker ueber dem, was aktuelle IDE/SATA-Platten schaffen :D), aber dafuer extrem niedrige Zugriffszeiten, im Vergleich zu normalen Festplatten, was sich beim Lesen von kleinen Dateien und parallelem Lesen/Schreiben gut bemerkbar machen wuerde. Da gehen selbst 15k SCSI-Platten in die Knie. :D Zudem waere das ganze absolut lautlos und robust, da keine mechanischen Bauteile vorhanden sind.

Acht 256er Sticks wuerden zusammen etwa 180-200 EUR kosten, gar nicht mal so teuer. :D Die Gesamtkapazitaet laege dann bei 2 GB, reicht als Systemplatte vollkommen. :D

Ne Frage haette ich noch, schafft der USB ueberhaupt so einen hohen Durchsatz? Ich wuerde vier Stueck an den Onboard-USB haengen (ICH5) und vier weitere per USB 2.0 PCI-Karte anschliessen, das sollte doch realisierbar sein?

GAMaus
2004-12-06, 04:59:17
Wenn es ein Software-Raid ist wie willst Du dann booten?

Als Systemplatte wird sich das wohl kaum eignen. ;)

LOCHFRASS
2004-12-06, 05:39:24
Erstellst einfach ne kleine Partition, wo der Kernel drauf ist, den Rest aufs RAID, das muesste eigentlich so gehen. :D

Xmas
2004-12-06, 06:01:40
8 256MiB-Sticks für unter 200€? Sind die Dinger wirklich schon so billig geworden?
Und ob mit GB oder mit GiB gerechnet, ich komme wirklich nicht auf 2,5 ;)
An die theoretische Datenrate wirst du wie üblich nicht herankommen, aber funktionieren könnte es wohl.
Alternative: http://www.techcase.de/default.php?cPath=128

diedl
2004-12-06, 06:35:59
Haben "Speicherkarten" dieser Art nicht eine begrenzte Lebensdauer was
Schreib-Lesezugriffe betrifft?

mfg diedl

maximAL
2004-12-06, 06:59:56
es gibt übrigens genau für solche zwecke auch flash-speicher, welche über ein IDE-interface verfügen, sich also wie ne platte an den IDE-controller hängen und verwenden lassen.
hab jetzt keinen shop gefunden, aber google mal ein bisschen...

LOCHFRASS
2004-12-06, 07:05:02
Read-Zugriffe sind AFAIR praktisch unbegrenzt moeglich, Write sollen die wohl auch ziemlich viel aushalten, nur sollte man die Swap-Partition nicht gerade darauf legen. :D


Und ob mit GB oder mit GiB gerechnet, ich komme wirklich nicht auf 2,5 ;)


Ich sollte mich frueh morgens doch lieber nicht an den PC setzen... ;)

edit: Ich hab meinen MP3-Player (256 MB SD-Card, USB 1.1 @ ICH2) mal gebencht:


Tiotest results for 1 concurrent io threads:
,----------------------------------------------------------------------.
| Item | Time | Rate | Usr CPU | Sys CPU |
+-----------------------+----------+--------------+----------+---------+
| Write 240 MBs | 249.9 s | 0.960 MB/s | 0.0 % | 0.7 % |
| Random Write 16 MBs | 110.0 s | 0.142 MB/s | 0.0 % | 0.1 % |
| Read 240 MBs | 0.4 s | 671.184 MB/s | 12.6 % | 76.9 % |
| Random Read 16 MBs | 0.0 s | 618.298 MB/s | 4.0 % | 95.0 % |
`----------------------------------------------------------------------'
Tiotest latency results:
,-------------------------------------------------------------------------.
| Item | Average latency | Maximum latency | % >2 sec | % >10 sec |
+--------------+-----------------+-----------------+----------+-----------+
| Write | 0.021 ms | 36.309 ms | 0.00000 | 0.00000 |
| Random Write | 0.011 ms | 0.479 ms | 0.00000 | 0.00000 |
| Read | 0.005 ms | 1.449 ms | 0.00000 | 0.00000 |
| Random Read | 0.005 ms | 0.244 ms | 0.00000 | 0.00000 |
|--------------+-----------------+-----------------+----------+-----------|
| Total | 0.012 ms | 36.309 ms | 0.00000 | 0.00000 |
`--------------+-----------------+-----------------+----------+-----------'

Die Read-Performace stimmt ganz sicher nicht. ;)

e2: hdparm gibt mit 884,41 KB/Sec ein "etwas" realistischeres Ergebnis aus. :D

Schnappi
2004-12-06, 07:30:32
es gibt übrigens genau für solche zwecke auch flash-speicher, welche über ein IDE-interface verfügen, sich also wie ne platte an den IDE-controller hängen und verwenden lassen.
hab jetzt keinen shop gefunden, aber google mal ein bisschen...


na was hat denn der liebe xmas da gepostet :ugly:

Zool
2004-12-06, 07:30:41
MIt Sicherheit stimmt die Readperformance nicht. 600MB/sec aus USB1.1 rauszuholen wäre schon eine Leistung. Die CPU-Last sieht auch nicht sehr toll aus.

diedl
2004-12-06, 08:00:20
Die hohe CPU-Last bestätigt sich bei mir. (Aida32)
FAT16
Habe gerade mal eine CF-Card LEXAR 12x(USB2) gebencht.
Random Read 2,5 MB/sec.
CPU Durchschnitt 30%, max 67%, min 14%.
mittlere Zugriffszeit 1,5 ms
VIA Chipsatz KT880.

Über NEC PCI USB2 Karte
Random Read 2,5 MB/sec
CPU Durchschnitt 30%, max 67, min 14%
mittlere Zugriffszeit 1,7 ms
Der Durchsatz ist also identisch, die Zugriffszeiten leider nicht.

Das Ganze mit 8 Speichern und noch Softraid könnte eine CPU Bremse werden.
HD Tach 3.0.1.0 zeigt dagegen nur ~4% CPULast. :confused:
Nach Anzeige von Tuneup 2004 Leistung haut das auch ~ hin.
Die restlichen Werte stimmen mit AIDA32 überein.

Hier gibt es übrigens Stick's die bis 15 MB/sec schaffen sollen, allerdings hat der kleinste 512 MB.
http://www.viadis.de/?artikel=MFD0512V94&suchID=512+Flash+USB+Drive&maintodo=artikel


mfg diedl

D!NO_2003
2004-12-06, 08:35:18
Mir ist gerade die Idee gekommen, ein paar USB-Sticks im RAID 0 als Systemplatte laufen zu lassen, geht unter Linux ganz einfach per Soft-RAID.

Mit den USB-Sticks haette man zwar nicht so eine hohe lineare Transferrate (angenommen ich nehme acht Stueck, jeder Stick schafft 7-10 MB/Sec, da waere ich schon locker ueber dem, was aktuelle IDE/SATA-Platten schaffen :D), aber dafuer extrem niedrige Zugriffszeiten, im Vergleich zu normalen Festplatten, was sich beim Lesen von kleinen Dateien und parallelem Lesen/Schreiben gut bemerkbar machen wuerde. Da gehen selbst 15k SCSI-Platten in die Knie. :D Zudem waere das ganze absolut lautlos und robust, da keine mechanischen Bauteile vorhanden sind.

Acht 256er Sticks wuerden zusammen etwa 180-200 EUR kosten, gar nicht mal so teuer. :D Die Gesamtkapazitaet laege dann bei 2 GB, reicht als Systemplatte vollkommen. :D

Ne Frage haette ich noch, schafft der USB ueberhaupt so einen hohen Durchsatz? Ich wuerde vier Stueck an den Onboard-USB haengen (ICH5) und vier weitere per USB 2.0 PCI-Karte anschliessen, das sollte doch realisierbar sein?

warum nimmste nicht einfach 2 s-ata platten und stopfst die ins raid?! is billiger und du hast bei 200€ so 320gb speicherplatz :D

maximAL
2004-12-06, 08:54:36
na was hat denn der liebe xmas da gepostet :ugly:

pwned :(

SilentSupporter
2004-12-06, 11:29:26
warum nimmste nicht einfach 2 s-ata platten und stopfst die ins raid?! is billiger und du hast bei 200€ so 320gb speicherplatz :Dvielleicht weil er die absolute ruhe bevorzugt?

und vorallem bei 8 usb sticks vom durchsatz die 2 sata platten durchaus net mithalten könnten?


ich find die idee auch ganz interessant... :O

Marcel
2004-12-06, 11:51:27
Gilt bei USB die maximale Datenrate nicht für alle Geräte zusammen? Dann wäre bei USB 1.1 bei 1,5 MB/s Schicht, bei USB 2.0 bei 60 MB/s - inklusive Overhead. Ich glaube nicht, dass man bei USB 2.0 an 50 MB/s rankäme.

IDE Flash Module.
Hehe.
Die SolidState-Disks hatten noch eine herkömmliche Festplatte dabei, zwecks PowerOff-Resistenz. Das machte die Teile auch entsprechend teuer.

Schnappi
2004-12-06, 12:30:53
wird es später auch usb sticks geben, die 20gb oder so haben? ;(

Gast
2004-12-06, 14:17:11
8 256MiB-Sticks für unter 200€? Sind die Dinger wirklich schon so billig geworden?
Und ob mit GB oder mit GiB gerechnet, ich komme wirklich nicht auf 2,5 ;)
An die theoretische Datenrate wirst du wie üblich nicht herankommen, aber funktionieren könnte es wohl.
Alternative: http://www.techcase.de/default.php?cPath=128

Auch wenn es leicht Offtopic wird:

Wie performant sind diese Flashdinger im Vergleich zu einer normalen Festplatte? Vor allem die Zugriffszeit würde mich interessieren, da die auf der Seite nicht angegeben ist

mawel
2004-12-07, 00:26:13
Es gab mal einen Beitrag in dem jemand ein Raid aus USB FDD´s gebastelt hat :)

Pinoccio
2004-12-07, 00:59:01
Es gab mal einen Beitrag in dem jemand ein Raid aus USB FDD´s gebastelt hat :)Da (http://www.google.de/search?q=cache:GvLWu0p8LjUJ:ohlssonvox.8k.com/fdd_raid.htm+raid+floppy+mac&hl=de&client=firefox-a) (originalseite will grad nicht). Bericht (http://www.speicherguide.de/magazin/egarots.asp?theID=2101) drüber. Oder einfach google ...
Ansonsten: aaaaaaalt! ;-)
/edit: Originalseite (http://ohlssonvox.8k.com/fdd_raid.htm) will nun doch.

mfg Sebastian

Zool
2004-12-07, 08:26:03
Gilt bei USB die maximale Datenrate nicht für alle Geräte zusammen? Dann wäre bei USB 1.1 bei 1,5 MB/s Schicht, bei USB 2.0 bei 60 MB/s - inklusive Overhead. Ich glaube nicht, dass man bei USB 2.0 an 50 MB/s rankäme.


Ist genauso.

Zumal aktuelle Boards immer nur EINEN echten USB2-Controller haben. Der Rest sind USB1.1-Controller (typischerweise 1+3 konfiguriert in je 4x2 Hubs=Ports). Das OS schaltet die Ports dynamisch zu. Hat man 3 USB2 Geräte am System hängen beträgt die Gesamtleistung höchstens die 50MB/s.
Natürlich kann man mit Addon-Karten die Anzahl der echten USB2-Ports erhöhen. Aber das frißt dann wieder ordentlich PCI-Bandbreite.