Autor Beitrag
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 12.01.09 00:33 
Hi!

Ich hab vor mir in näherer Zukunft eine Art 'bessere NAS' zu bauen. Irgendwas auf dem Weg zwischen NAS und Server ;)

Das ganze soll ein von Flashdrive bootendes Linux werden das 2 Stück 1TB-Platten im RAID1 bedient und per Samba ins Netz klemmt. Das dürfte auch kein Problem werden, aber eine Sorge habe ich da: die Schreibzugriffe.

Nun hab ich mir überlegt, man könnte ja das so ähnlich machen wie ein Live-System, indem Änderungen in eine mit unionfs drübergelegte Ramdisk wandern. Da aber evtl mal was an der Konfiguration passiert, müsste man die Änderungen dann beim Runterfahren und ggf. manuell wegschreiben lassen können...

Irgendwelche kreativen Ideen? Ich bin zwar nicht ganz unbeleckt in der Richtung, hab aber mit *sowas* nun doch eher noch nicht zu tun gehabt...

Für passende Suchbegriffe bin ich natürlich auch dankbar ;)

cu
Martok

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 12.01.09 00:49 
Evtl. lässt sich da etwas mit Fli4l machen, das ist ein Router, der auf eine Diskette passt. Der braucht keine weiteren Datenträger, arbeitet also komplett im RAM nach dem Start.
Samba gibts dafür auch und viele weitere Pakete, damit sollte sich etwas basteln lassen, was die Funktionalität zur Verfügung stellt, die du möchtest.
www.fli4l.de/
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 12.01.09 09:05 
Da kann ich dir auch folgendes noch empfehlen: www.freenas.org/

_________________
In the beginning was the word.
And the word was content-type: text/plain.
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: Mo 12.01.09 10:43 
Hi,

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Hi!
Das ganze soll ein von Flashdrive bootendes Linux werden das 2 Stück 1TB-Platten im RAID1 bedient und per Samba ins Netz klemmt. Das dürfte auch kein Problem werden, aber eine Sorge habe ich da: die Schreibzugriffe.


Ich wuerde mir darueber keine allzu grossen Sorgen machen. Moderne Flash-Laufwerke haben gutes Wear-Leveling, d.h. Schreibzugriffe werden ueber das gesamte Medium verteilt, so dass nicht einige wenige Zellen stark belastet werden, andere nicht. Dadurch verlaengert sich die Lebensdauer eines solchen Mediums signifikant. Die c't hatte zu dem Thema mehrere Artikel, die alle zu dem Schluss kamen, dass die Lebensdauer von aktuellen Flash-Medien so lang ist, dass sie fuer praktische Anwendungen als im gleichen Bereich wie bei Festplatten angesiedelt werden kann, wenn nicht sogar darueber.

Natuerlich kannst Du trotzdem Verzeichnisse, die temporaere Dateien enthalten, als "tempfs" mounten (auf meinem eee pc mache ich das z.B. fuer /tmp, /var/tmp und /var/log), das ist eine Ramdisk, die in die Swap-Partition ausgelagert werden kann, wenn der Hauptspeicher knapp wird. Ein weiterer Trick ist es, die Partitionen mit dem Parameter "noatime" zu mounten, dann wird bei Zugriffen nicht mehr die access time neu geschrieben. Und man kann natuerlich noch trennen zwischen den Verzeichnisse, die nie/selten geschrieben werden (/boot, /bin, /usr usw.) und denen, bei denen das regelmaessig geschieht (/var, /etc usw.) und sie auf verschiedene Medien legen.

Aber wie schon gesagt: Wahrscheinlich wird das kein Problem sein.

twm
Martok Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 12.01.09 18:10 
user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
Da kann ich dir auch folgendes noch empfehlen: www.freenas.org/

Das hab ich schon mit Absicht abgelehnt, nachdem ich den c't-Bericht zu Eigenbau-NAS gelesen hatte, unter anderem weil es relativ unhandlich erweiterbar ist.

user profile icondummzeuch: Danke, sowas wollte ich hören ;) Naja, eigentlich nicht, aber es macht zumindest mein Eingangsproblem zu einem nicht-Problem. Ich hab das immer noch so drin, dass man Flash-Speicher nicht über Gebühr beschreiben sollte... gut, dass das inzwischen anders ist.
Jetzt muss ich nur noch ein Software-Raid zum laufen kriegen, aber das ist ja kein wirkliches Hindernis. Hoffe ich mal ;)

Danke :zustimm:

(schon wieder editiert statt zu quoten. Dieser Beitrag wurde aus dem rekonstruiert was andere davon gequotet haben...)

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."


Zuletzt bearbeitet von Martok am Mo 12.01.09 23:40, insgesamt 2-mal bearbeitet
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: Mo 12.01.09 19:58 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:


user profile icondummzeuch: Danke, sowas wollte ich hören ;) Naja, eigentlich nicht, aber es macht zumindest mein Eingangsproblem zu einem nicht-Problem. Ich hab das immer noch so drin, dass man Flash-Speicher nicht über Gebühr beschreiben sollte... gut, dass das inzwischen anders ist.
Jetzt muss ich nur noch ein Software-Raid zum laufen kriegen, aber das ist ja kein wirkliches Hindernis. Hoffe ich mal ;)


Software Raid ist recht simpel: mdmadmin zum Vorbereiten, dann mit mkfs ein Dateisystem drauf und /dev/md0 mounten. Ok, man sollte trotzdem zuerst die Doku lesen. ;-)

Ich habe als System Ubuntu Server 8.04 (das ist die Long-Time-Support Version) genommen.

twm
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 12.01.09 21:15 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Das hab ich schon mit Absicht abgelehnt, nachdem ich den c't-Bericht zu Eigenbau-NAS gelesen hatte
Wieso? Was stand denn da drinnen?

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Martok Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 12.01.09 23:36 
user profile iconmatze hat folgendes geschrieben:
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Das hab ich schon mit Absicht abgelehnt, nachdem ich den c't-Bericht zu Eigenbau-NAS gelesen hatte
Wieso? Was stand denn da drinnen?


Weiterlesen:
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
unter anderem weil es relativ unhandlich erweiterbar ist.

Punkt 2 war die Geschwindigkeit.

Oh, und ganz nebensächlich vielleicht noch dass ich mit BSD bisher keine Erfahrungen hab, und lieber etwas aufsetzen möchte was ich auch verstehe ;)

(Arggh, schon wieder editiert statt zu quoten. Moment, muss mal den da oben wieder rekonstruieren...Done.)

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."