FlexRaid das Richtige für mich?

svenilee

Experte
Thread Starter
Mitglied seit
20.08.2013
Beiträge
104
nachdem ich mich nun von meinem Win2012 Server getrennt habe suche ich nun nach einer neuen Lösung für mein
Datengrab...
Ein Hauptgrund, warum ich mich von Win2012 getrennt habe, war die Tatsache, dass ich zweimal Probleme mit dem
Strage Pool hatte... Leider war mir nicht bekannt, das auch Win2012 nur gleich Große HDDs in seinem Storage Space
verwalten kann.

Was soll mein Server leisten?:

- Datengrab für Musik, Bilder, Filme, Serien
- bereitstellen der Daten für Linux und Window Clienten
- Übernahme der Download mittels JDownloader

Zur Zeit habe ich 6 Daten Platten 3x3TB, 2x2TB und 1x500GB + die Platte fürs Betriebssystem 150GB...
Ich möchte nun gern die D Datebplatten zu einem Laufwerk zusammenfassen. Totsdem sollen die Daten
auf den einzelnen HDDs auch separat auslesbar sein... Ich habe meine Filme alle in einem Ordner Filme
der dadurch größer ist als eine einzelne HDD. Unter Win war das kein Problem allerdings werder die Daten
ja dort gestipped...

Bisher habe ich auf eine Redundanz verzichtet, allerdings habe ich jetzt beim Problem mit dem Storage Space
gemerkt das ich ganz schön ins schwitzen kommen wenn eine Platte ausfällt.

Meine Fragen:

1.) ich gehe mal davon aus, das ich um Samba Server für die Daten-Freigabe nicht drum herum komme
2.) ist es möglich (unter FlexRaid) einen Ordner über die Größe einer HHD hinaus zu erstellen?
3.) Reicht eine 3TB als Parität aus für 2x3TB + 2x2TB + 1x500GB

Mein System:

ASRock H77 Pro4/MVP Intel H77 So.1155 Dual...
Intel Celeron G1610T 2x 2.30GHz So.1155 TRAY
4GB (2x 2048MB) G.Skill NT Series DDR3-1333...
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
..zu 1) wenn Du von Win als OS wegwillst, dann musst Du einen CIFS/SMB Server haben, ja...entweder SAMBA (Linux und Co) oder nativ unter Solaris
..zu 2 - a) Flexraid k.A....guck Dir mal unRAID an, da kannst Du beliebige Diskgrössen einbauen und ein gemeinsames Share ist Standard.
..zu 2 - b) ...unter Win guck Dir mal StableBit Drivepool an..da geht das auch...und eine Feeder Disk (unRAID kann Cache Disk)
..zu 3) bei unRAID ist eine Parity Disk mind. so gross wie die grösste Disk im Array....für 2b guck Dir snapraid an...eine oder zwei Parity Disks möglich, aber "offline"...OK für so Daten wie Deine.
 
Ich würde dir SnapRAID empfehlen!

Es ist zwar keine Echtzeit-Parität, aber für ein Datengrab ist das Ding perfekt.

Momentan habe ich 4x3TB (zwei davon Parität), 1x1.5TB, 1x500GB und 1x32GB (USB-Stick :d) im SnapRAID. Die einzige Bedingung ist hier nur, dass die maximale Festplattengröße von den Parityplatten abhängt. Mit einer 3TB-Parityplatte kann man maximal 3TB pro Festplatte sichern.

Um dieses Pooling hinzubekommen habe ich ebenso FlexRAID im Einsatz - jedoch wirklich nur die Pooling-Funktionalität.

Für die Paritätsberechnung war mir FlexRAID irgendwie nicht richtig.


Bei mir läuft das jetzt seit über einem Jahr problemlos unter Server2012 und habe auch schon einen Totalausfall einer Festplatte damit überlebt.

Vorteil ist eben, dass man wirklich alles damit sichern kann. Von lokalen Platten, USB-Sticks bis hin zu Freigaben auf anderen PCs/Servern. Einziger Nachteil ist meiner Meinung nach, dass man die Parität eben wie bei einem Snapshot (daher der name) zu einem gewissen Punkt berechnen muss.
 
Zuletzt bearbeitet:
sveniliee, hör auf screama.
wenn du etwas Einlesearbeit, bisschen CMD und paar manuelle Kommandos nicht scheust, gibts nichts besseres um große Datenmengen besser und effektiver zu sichern als damit. (Sicherer als jedes Raid, Raid=/Backup). Snapraid und Flexraid sind ja eher Backuplösungen als Raid.

Willst du was wo du erstmal nicht groß nachdenken musst, würde ich wohl die 2TB und 500GB loswerden und noch 1-2 3TB kaufen. Dann Raid5 per Openmediavault, Freenas etc.

Sicherer, flexibler fährst du mit Variante 1, also Snap/Flexraid. Aber du musst bereit sein etwas Zeit zu investieren und die Vorzüge erkennen ;)

unbenanntp3s3n.png
Snapraid+Flexraid Pooling mit 12 Platten ;)

-----------

Du könntest aber, falls du Lust hast, auch die Linuxvariante versuchen, und zwar "Snapraid" für Parität und "Aufs" fürs Pooling.
Ich habe es mal unter Debian getestet und es hat perfekt funktioniert! Hatte es so konfiguriert, dass alle Daten schön gleichmäßig auf alle Platten verteilt wurden. Leider hab ich das Video nicht mehr.
Aber einen Link dazu, der da weiterhilft:
http://zackreed.me/articles/72-snapraid-on-ubuntu-12-04

Fürs Pooling ginge auch mhddfs, aber das ist nicht soo performant, könnte bei deinem Celeron aber reichen.

-----------

Würde ich heute neu starten wärs wohl die Linux Variante, einfach weils kostenlos ist. Aber Snapraid/Flexraid unter Win2012 funktioniert auch bestens!
 
Zuletzt bearbeitet:
okay.. Danke für die Tipps...
Ich denkle ich werde dann wohl auf die Variante Snapraid/Flexraid setzen.
Wenn ich das richtig gelesen habe, dann nutze ich Snapraid für die Parität und
Flexraid für das Pooling.
Bei Snapraid muss ich ja das erstellen Parität per Hand anschupsen, richtig?
Das wäre nicht das Problem, wenn man das alle 2-3 Tage per Crownjob erledigen würde
würde da ja reichen...
Ich hatte gestern mal versucht Flexraid zu installieren, bekomme aber immer eine Fehlermeldung wenn
ich dass ganze über das Web interface aufrufe... "Trail request pre-registration failure"
Ich meine gelesen zu haben, das ich bei SnapRAID auch volle HDD benutzen kann, richtig?

Was ich nur noch nicht ganz verstanden habe, warum ihr nicht nur FlexRAID benutzt? FlexRaid
kann doch realtime und snapshot + natürlich das Pooling...
 
Realtime RAID von flexraid ist aber nicht stable.. sagt ja sogar der Entwickler.

Schau dir mal die Parameterliste von Snapraid an, damit lässt sich wesentlich mehr machen als mit Flexraid und es ist kostenlos.

Kannst ja beides ausprobieren ;)

Ich meine gelesen zu haben, das ich bei SnapRAID auch volle HDD benutzen kann, richtig?
klar.
 
Mal ne andere Frage zwischendurch... Ich hab jetzt gehört das man die
Ubuntu Server Variante nehmen sollte oder auf jedenfall 12.04.LTS...
Sollte ich dann noch umstellen?
 
Du könntest aber, falls du Lust hast, auch die Linuxvariante versuchen, und zwar "Snapraid" für Parität und "Aufs" fürs Pooling.
Ich habe es mal unter Debian getestet und es hat perfekt funktioniert! Hatte es so konfiguriert, dass alle Daten schön gleichmäßig auf alle Platten verteilt wurden. Leider hab ich das Video nicht mehr.
...
Würde ich heute neu starten wärs wohl die Linux Variante, einfach weils kostenlos ist. Aber Snapraid/Flexraid unter Win2012 funktioniert auch bestens!

ich hab mir gestern nun Ubuntu-Server 12.04 LTS aufgespielt... Ist zwar eine ganz schöne Umstellung nur noch auf der Konsole zu arbeiten aber es ist ja auch ein Server und kein Desktop Computer.
Klar für mich ist das ist SnapRAID nutzen werde... Danke für den Link
Allerdings komm ich mit AuFs noch nicht ganz weiter. Ist gibt irgendwie nicht wirklich viel Information dazu...
Was wäre denn der vorteil von AuFs gegenüber Flexraid fürs pooling...?
 
Wie anarchist, kann ich auch mhddfs für ein pool empfehlen. Einfach einzurichten, bei einem platten tot sind die anderen noch mountbar, und die performance einbuße ist minimal. Ich habs aufm nem amd e320 laufen.
 
ich muß jetzt nochmal ne dumme Frage stellen:

Ich habe jetzt meine vollen Festplatten per mount Befehl in einen jeweiligen Ordner in /media gemounted.
Ich grunde wird mir jetzt jede einzelne Festplatte als Ordner angezeigt. ist das so okay für SnapRaid?
Und könnte man dann nicht gleich alle Festplatten in ein Verzeichniss mounten und hätte einen ähnlichen
Efeckt wie beim pooling?
 
Mit mhddfs musst du jetzt nur noch die ordner zu einem pool hinzufügen und fertig ;)
Meine empfehlung, snapraid und aufs hab ich noch nicht versucht.
 
Update:
So, ich hab jetzt mal SnapRaid Installiert und zum laufen gebracht...
Das Pooling habe ich jetzt mal mit AuFs gemacht... und bis jetzt schein es zu funktionieren...
Bin grad mal am befüllen des SnapRIAD...
als nächstes fehlt mir dann nur noch die Samba-Freigaben...
 
Fehlermeldung bei snapraid sync

Nachdem ich jetzt alles ans laufen gebracht habe, Ubuntu Server 12.04 LTS, SnapRaid + AuFs und Samba incl. Freigaben,
habe ich jetzt eine Fehlermeldung beim snapraid sync

Code:
Unexpected size change at file '/media/HDD5//content'.
WARNING! You cannot modify files during a sync. Rerun the sync command when finished.
100% completed, 1 MiB processed
Saving state to /var/snapraid/content...
Saving state to /media/HDD2/content...
Saving state to /media/HDD5/content...
Saving state to /media/HDD4/content...
        file 30200
        block 13343305
        hardlink 2
        symlink 0
        emptydir 11

Hat jemand eine Idee wie ich dem Abhilfe schaffen kann?
 
...snapraid ist ein offline snapshot system.
Also nur für "ruhende" Daten....es macht keinen Sinn die Prüfsummer für einen halb geschriebenen File zu bauen.

- also snapraid sync nur machen, wenn kein Prozess Daten auf die Disks schreibt.
- wenn Du die Prozesse nicht stoppen kannst/willst, dann entkoppeln....zB mit einer "feeder/cache Disk"...alle Prozesse schreiben da drauf...dann Dateien in das Array moven und snapraid syncen.
 
was mich nur wundert... es hat kein Prozess was auf die Platten geschrieben.
Der Jdownloader schreibt auf eine Platte die nicht im Array ist...
Allerdings waren zwei clienten mit dem Array über eine Samba-freigabe verbunden
aber ohne Daten zu schreiben...
 
Hmmm...so genau stecke ich da auch nicht drin.
Wäre zB noch die Frage, ob die Clients Dateien geöffnet haben und ob das read-only mode war.
Dabei ist es IMHO nicht entscheidend, ob tatsächlich Daten geschrieben werden, nur in welchem Modus das Filehandle geöffnet wurde.
 
Also ich habe jetzt mal auf meinem Server einen Sync gestartet, während eine größere Datei auf ein Laufwerk geschriben wird.

Ergebnis:
C:\Program Files\Snapraid\snapraid.exe sync
Self test...
Lading state from C:\HDDs\DATA01\DATA01.content...
Scanning disk DATA01...
Scanning disk DATA02...
Scanning disk DATA03...
Scanning disk DATA04...
Using 1715 MiB of memory.
Saving state to C:\HDDs\DATA01\DATA01.content...
Saving state to C:\HDDs\DATA02\DATA02.content...
Saving state to C:\HDDs\DATA03\DATA03.content...
Saving state to C:\HDDs\DATA04\DATA04.content...
Initializing...
Syncing...
Error opening file 'C:\HDDs\DATA04\TESTDATEI.test'. Permission denied [32].
No access ad file 'C:\HDDs\DATA04\TESTDATEI.test'.

WARNING! Please fix the access permission in the data disk.
Stopping at block 3776014


Nachdem die Datei fertig geschrieben war lief der Sync wie erwartet durch.

Lesen stellt aber keinerlei Probleme dar!


Um das Problem mit JDownloader zu umgehen, würde ich einfach das Verzeichnis in der Config auf exclude setzen.

Meine Snapraid.conf:
Code:
# PARITY
parity C:\HDDs\PARITY01\PARITY01.parity
q-parity C:\HDDs\PARITY02\PARITY02.parity

# CONTENT
content C:\HDDs\DATA01\DATA01.content
content C:\HDDs\DATA02\DATA02.content
content C:\HDDs\DATA03\DATA03.content
content C:\HDDs\DATA04\DATA04.content
# content C:\HDDs\DATA05\DATA05.content

# DISK
disk DATA01 C:\HDDs\DATA01\
disk DATA02 C:\HDDs\DATA02\
disk DATA03 C:\HDDs\DATA03\
disk DATA04 C:\HDDs\DATA04\
# disk DATA05 C:\HDDs\DATA05\


# EXCLUDE
exclude *.bak
exclude *.unrecoverable
exclude Thumbs.db
exclude \$RECYCLE.BIN\
exclude \System Volume Information\
exclude \Hyper-V\
exclude \Google Drive\
exclude _flxr_
exclude \_flxr_\
# Versteckte Dateien nicht synchronisieren
# nohidden




block_size 256
autosave 50
 
meine config unterscheidet sich nicht allzusehr von deiner...

das Downloadverzeichnis vom Jdownloader liegt ja auf der Systemplatte und die ist garn nicht
im "SnapRAID" eingebunden... der kann also nicht die ursache sein...
ich hatte schon überlgt, die content-Datei aufexclude zu setzen...
 
es ist keine Datei auf den Platten geöffnet... das Verzeichniss wird nicht angezeigt...
 
..aber snapraid sagt aktuell schon noch, das Gegenteil und bricht ab?

edit: und lsof als "root", also mit "$ sudo lsof"
 
Zuletzt bearbeitet:
snapraid bricht nicht ab... es läuft durch aber halt mit der Warnmeldung...

Code:
Unexpected size change at file '/media/HDD5//content'.
WARNING! You cannot modify files during a sync. Rerun the sync command when finished.
100% completed, 5549796 MiB processed
Saving state to /var/snapraid/content...
Saving state to /media/HDD2/content...
Saving state to /media/HDD5/content...
Saving state to /media/HDD4/content...
        file 41578
        block 22228204
        hardlink 2
        symlink 0
        emptydir 12
root@Gotham-City:~#
 
Hmmm...komisch...kann ich so nicht zuordnen.
Der "Doppel-Slash in
Code:
Unexpected size change at file '/media/HDD5//content'
[...]
macht mich schon eher stutzig.
Vielleich hast Du Deine content-Dateien durcheinander.

...kannst/magst Du Deine config posten?

Edit: ..und ein "$ ls -la /media/HDD5/" ?
 
Zuletzt bearbeitet:
ich glaub ich hab meinen Fehler gefunden, der doppel // hatte sich bei mir eingeschlichen

Code:
content /var/snapraid/content
content /media/HDD2/content
content /media/HDD5/content
content /media/HDD4/content

# Defines the data disks to use
# The order is relevant for parity, do not change it
# Format: "disk DISK_NAME DISK_MOUNT_POINT"
disk d1 /media/HDD2/
disk d2 /media/HDD5//
disk d3 /media/HDD4/

$ ls -la /media/HDD5/
Code:
insgesamt 978696
drwxr-xr-x  10 root root       4096 Sep  6 22:09 .
drwxr-xr-x  12 root root       4096 Sep  5 09:28 ..
-rw-------   1 root root 1002119114 Sep  6 22:09 content
drwxr-xr-x   9 root root       4096 Sep  3 20:17 Dokumentationen
drwxrwxrwx 226 root root      12288 Sep  6 15:12 Filme
drwx------   2 root root      16384 Sep  3 12:46 lost+found
drwxr-xr-x   5 root root       4096 Sep  3 20:40 Musik
drwxr-xr-x  28 root root       4096 Sep  3 23:08 Serien
-r--r--r--   1 root root          0 Sep  3 15:46 .wh..wh.aufs
drwx------   2 root root       4096 Sep  3 15:46 .wh..wh.orph
drwx------   2 root root       4096 Sep  3 15:46 .wh..wh.plnk
drwxr-xr-x  61 root root       4096 Sep  4 21:09 XXX
 
...dann wech damit und ausprobieren.

Evtl noch die ".wh*" excludieren...die brauchst Du nicht, denke ich.
 
ich würde sagen, das war es...

Code:
Excluding file '/media/HDD2/.wh..wh.aufs'
Excluding file '/media/HDD2/Filme/.wh.Die Tribute von Panem'
Excluding file '/media/HDD2/.wh.content'
Excluding content '/media/HDD2/content'
Scanning disk d2...
Excluding content '/media/HDD5/content'
Excluding file '/media/HDD5/.wh..wh.aufs'
Excluding directory '/media/HDD5/lost+found'
Scanning disk d3...
Excluding file '/media/HDD4/.wh..wh.aufs'
Excluding content '/media/HDD4/content'
Excluding directory '/media/HDD4/lost+found'
        equal 41586
        moved 0
        changed 0
        removed 6
        added 0
Using 1013 MiB of memory.
Saving state to /var/snapraid/content...
Saving state to /media/HDD2/content...
Saving state to /media/HDD5/content...
Saving state to /media/HDD4/content...
        file 41574
        block 22225906
        hardlink 0
        symlink 0
        emptydir 12
Initializing...
Syncing...
100% completed, 575 MiB processed
Saving state to /var/snapraid/content...
Saving state to /media/HDD2/content...
Saving state to /media/HDD5/content...
Saving state to /media/HDD4/content...
        file 41574
        block 22225906
        hardlink 0
        symlink 0
        emptydir 12

Danke..
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh