Raspberrypi.md: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „* Dies beschreibt das Konzept eines RAID-6-Systems bei dem ** Ein Raspberry Pi 4 den Master bereitstellt *** er betreibt ein ext4-Dateisystem mit er Freigaben…“) |
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
*** er hat selbst kein Speichermedium, | *** er hat selbst kein Speichermedium, | ||
*** er ist an einen internen Switch angeschlossen, an den auch alle Nodes gekoppelt sind | *** er ist an einen internen Switch angeschlossen, an den auch alle Nodes gekoppelt sind | ||
** Viele Raspberry Pi 4 | ** Viele Raspberry Pi 4 die einzelnen Nodes darstellen | ||
*** er hat nur eine Platte mit einer Partition angeschlossen | *** er hat nur eine Platte mit einer Partition angeschlossen | ||
*** er berechnet P und Q immer selbst anhand seiner Rolle und der Sektornummer | *** er berechnet P und Q immer selbst anhand seiner Rolle und der Sektornummer |
Version vom 7. November 2019, 16:45 Uhr
- Dies beschreibt das Konzept eines RAID-6-Systems bei dem
- Ein Raspberry Pi 4 den Master bereitstellt
- er betreibt ein ext4-Dateisystem mit er Freigaben durchführt
- er hat selbst kein Speichermedium,
- er ist an einen internen Switch angeschlossen, an den auch alle Nodes gekoppelt sind
- Viele Raspberry Pi 4 die einzelnen Nodes darstellen
- er hat nur eine Platte mit einer Partition angeschlossen
- er berechnet P und Q immer selbst anhand seiner Rolle und der Sektornummer
- Ein Raspberry Pi 4 den Master bereitstellt
write(Sector,Data):boolean
- Der Master sendet ein Datagram mit
- WRITE
- Sector#
- Data
- auf den Switch. Das Datagram ist nicht an einen gewissen Node gerichtet, es ist für alle
- Ein Node kann anhand seiner "Rolle" erkennen, ob er
- raw oder P oder Q and der Stelle "Sector" speichern muss.
read(Sector):Data
- Der Master führt eine Statistik "wer" einen read beantworten muss
- Ich bin mir jetzt unsicher wie das im raid-6 Code gemacht wird
- wird immer raw,P und Q gelesen, also 3 Platten?
- oder nur raw,P wegen der Kosten?
- es ist wiederum klar "wer" für einen gewissen Sektor verantwortlich ist
- raw schickt die Daten ins Netz
- P und Q lesen die Daten und prüfen ob diese stimmen
- wenn beide zustimmen (nur ein kurzes OK) sind die Daten auch für den Master valide
Hardware
- Es wird ein Switch verwendet der per VLAN-ID ein privates Netz betreibt
- Der Switch hat einen "external" Port, der eigentliche Anschluss des NAS
- Alle Worker sind identisch aufgebaut (die Platte des Master ist unbestückt)
- Es gibt 5 Status LED
- read-Aktivity
- write-Aktivity
- Master good/fail
- Node good/fail
- Replace me
Historie
- erstes Konzept am Donnerstag 07.11.2019