Raspberry Pi NAS, Raid zu langsam?

#4009214
Lesenswert?

Hallo zusammen,
ich bin dabei ein kleines NAS mit einem Raspberry aufzubauen. Soll 
nichts weltbewegendes machen, einfach ein paar Daten und Bilder in einem 
USB-Festplattenverbund (RAID 1) speichern. Richtig schnell muss das 
nicht sein.

Nun hab ich mir einige Anleitungen etc. im Internet durchgelesen und 
wollte nun probehalber mal eine 5GB-partition auf jeder HDD erstellen 
und ein RAID darauf aufbauen.
Also mit cfdisk partitionen anlegen, Typ/Partition-ID auf 0xfd gesetzt, 
dann mit mdadm die Partitionen zu einem RAID 1 zusammen führen und 
formatieren (ext4). Gut und schön, seit dem (ist rund 2 Stunden her) 
synchronisiert die kleine Beere...
1
root@NasPi:~# lsblk
2
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
3
sda           8:0    0 931,5G  0 disk
4
└─sda1        8:1    0   4,7G  0 part
5
  └─md0       9:0    0   4,7G  0 raid1
6
sdb           8:16   0 931,5G  0 disk
7
└─sdb1        8:17   0   4,7G  0 part
8
  └─md0       9:0    0   4,7G  0 raid1
9
mmcblk0     179:0    0   7,3G  0 disk
10
├─mmcblk0p1 179:1    0  47,7M  0 part  /boot
11
├─mmcblk0p2 179:2    0   1,3G  0 part  /
12
└─mmcblk0p3 179:3    0     6G  0 part  /mnt/sdCard
-
1
root@NasPi:~# cat /proc/mdstat
2
Personalities : [raid1]
3
md0 : active raid1 sdb1[1] sda1[0]
4
      4879616 blocks super 1.2 [2/2] [UU]
5
      [=======>.............]  resync = 36.9% (1801536/4879616) finish=146.3min speed=350K/sec
6

7
unused devices: <none>
-
1
root@NasPi:~# mdadm --detail /dev/md0
2
/dev/md0:
3
        Version : 1.2
4
  Creation Time : Wed Feb 11 19:58:30 2015
5
     Raid Level : raid1
6
     Array Size : 4879616 (4.65 GiB 5.00 GB)
7
  Used Dev Size : 4879616 (4.65 GiB 5.00 GB)
8
   Raid Devices : 2
9
  Total Devices : 2
10
    Persistence : Superblock is persistent
11

12
    Update Time : Wed Feb 11 21:33:17 2015
13
          State : active, resyncing
14
 Active Devices : 2
15
Working Devices : 2
16
 Failed Devices : 0
17
  Spare Devices : 0
18

19
  Resync Status : 37% complete
20

21
           Name : NasPi:0  (local to host NasPi)
22
           UUID : 011e8828:ac130467:98440869:18d2fba9
23
         Events : 19
24

25
    Number   Major   Minor   RaidDevice State
26
       0       8        1        0      active sync   /dev/sda1
27
       1       8       17        1      active sync   /dev/sdb1

Jetzt frage ich mich, ob ich was falsch mache. Die Festplatten habe ich 
über ein aktives USB-Hub am Pi angeschlossen, aber so stark sollte ein 
Hub doch nicht bremsen.
Aber mit 350K/sec kann das ja ehwig dauern. Wenn ich die vollen 1000GB 
formatieren will sogar einen ganzen Monat (34Tage wenn ich die 
5GB-Partitionen hoch rechne!!). Das kann ja nicht sein, derartige 
Probleme kann ich bei Google nirgends finden. Das scheint mir 
normalerweise zu laufen...

Nun meine Frage. Was läuft hier falsch? Ist der Ansatz eines RAID-system 
vollkommen unmachbar, oder ist nur bei mir irgendwo eine Bremse 
angezogen?
Es nutzen doch viele das Pi als NAS... Da müsste es doch mehr 
beschwerden geben?! Kann jemand was dazu sagen? Wie schnell sollte das 
denn synchronisieren?
#4009270
Lesenswert?

Yep, spezielle NAS Systeme mit niedriger I/O Rate wären ein Witz.

Dass beim RasPi die I/O-Rate nicht im Vordergrund des Design steht ist 
offensichtlich, denn sonst hätte man kaum fast den ganzen Kram über eine 
einzige USB-Schnittstelle an den LAN-Chip mit seinem USB-Hub 
ausgelagert.

Das ist wohl der Historie des Broadcom SOC anzulasten, der ursprünglich 
auf dem Mobilbereich stammen dürfte. Da steht das nicht grad im Fokus. 
Pi.2 ist in dieser Hinsicht kein Update, da sich strukturell nur der 
Prozessortyp geändert hat.

Aber Raten von 350kB/s sind unabhängig davon unter aller Sau.
#4009290
Lesenswert?

OK. Danke euch allen. Bin dem ganzen auf die schliche gekommen. Der Hub 
ist raus! Aber was erwartet man von Werbegeschenken...
Nur doof, dass ich keinen andren im Haus hab. USB-mangel hab ich nicht 
so oft.

mit
1
tail -f /var/log/messages
hab ich beim anstecken mal bissl zugeschaut was da so passiert... naja 
full-speed ist halt leider USB 1.1

Jetzt nutze ich das HUB zum Strom einspeisen und hab die beiden HDDs 
direkt am Pi. siehe da 16000k/sec sind drin. Fertig in paar Minuten.

Konrad S. schrieb:
> A. K. schrieb:
>> 10-20MB/s sollte USB schon hergeben
>
> Auf einem USB-Bus mit ständig wechselndem Zugriff, mal das eine, mal
> das andere Device? Nee, glaub ich nicht!

Also ich habe gehört, dass man später über LAN noch so 8-8,5MB/s 
bekommt. Lesend würde ich sowas auch erwarten, schreibend, schätze ich 
werde ich dank dem RAID etwas weniger bekommen. Macht aber nix.

Angebär schrieb:
> Meine Dockstar liest mit 34 MB/s von der angeschlossenen (USB-)Platte.

Wenn du ein solches Gerät übrig hast...
Mir ists zu teuer. Das Pi hat halt einen ungeschlagen Preis pro 
Leistung. Vor allem auch im Betrieb.
#4009302
Lesenswert?

Ich hab so einen FullSpeed-Hub lange benutzt, um eine Art Dock fürs 
Notebook bereitzustellen: Tastatur, Maus, Drucker, Scanner. Alles 
Low-/Full-Speed-Geräte, reicht völlig.

Für Festplatten und Sticks sind die dagegen schlicht unbrauchbar. ;-)

Die Dockstars gabs mal für echt wenig Geld (20-25€) im Mädchenmarkt. (Ob 
das immernoch so ist, weiß ich nicht.) Thema Preis/Leistung: Als NAS 
sind die Teile wesentlich besser geeignet als ein Raspberry. Allein 
schon, weil die ordentliches, internes Flash haben (jffs2/ubifs), wo das 
OS drin sitzt - und keine SD-Karte, wo man weder die Algorithmen kennt 
noch garantieren kann, dass die nach Stromausfall auch noch 
funktionieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren