Bisherige Projekte
Projekt: Raidberry Pi
In einem kleinen Experiment habe ich ausprobiert, wie sich ein Raspberry Pi als RAID1-System schlägt. Obwohl das Ergebnis etwas nüchtern ausfiel (es lief knapp 2 Monate, leider ist der Pi nicht performant genug), ist doch ein nettes kleines System herausgekommen, welches auf leistungsfähigeren Geräten sicher mehr Sinn gemacht hätte.
Hier siehst du auf einen Blick die Eckdaten des Projekts.
Zeitlicher Rahmen
Dauer:
1 Monat
Art:
Privat
Jahr:
2016
Auftraggeber
Name:
Maik Paulus
Ort:
München
Branche:
Smarthome
Im Projekt
Projekttyp:
Anwendung
Meine Rolle:
Softwareentwickler
Agiles Team:
Nein
Projektdetails
Natürlich kann man mit den Eckdaten eines Projektes noch nicht so viel anfangen. Daher gibt es hier zum Projekt noch einige Details zur Anforderung, den besonderen Herausforderungen und den konkreten Aufgabenstellungen. Wenn du etwas noch genauer wissen möchtest, frag einfach bei mir nach, ich gebe dir gerne Auskunft.
Anforderungen
- Aufbau eines Low-Budget RAID1-Verbund mit Node.js und dem Raspberry Pi
- Integration zweier 2TB-Festplatten
- Implementierung einer kleinen Admin-Oberfläche zur Kontrolle der Festplatten
Implementierung
- Implementierung eines Skriptes mit Node.js zum Horchen auf Events auf der Aktiv-Festplatte
- Nachhhalten der Events in einer MongoDB-Datenbank und konsistente Speicherung auf der Passiv-Festplatte
- Entwicklung einer kleinen Oberfläche zur simplen Überwachung und Steuerung der beiden Festplatten
Technologischer und methoder Projektrahmen
Hier kannst du konkret einsehen, mit welchen Technologien und Rahmenbedingungen ich in diesem Projekt zu tun hatte.
Technologischer Kern
Mit diesem technologischen Stack wurde die Anwendung implementiert und ausgeliefert:
- Node.js
- JavaScript
- CouchDB
- HTML5
- CSS3
- ES5+
- Express
- Chokidar
Build, Test & Deploy
Zur Unterstützung, Qualitätssicherung und Automatisierung wurde folgendes genutzt:
- Raspberry Pi
- Bash
- Visual Studio Code
- NPM
- Forever
- Nodemon
Sonstiges & Methoden
Weitere Aspekte des Projektes, wie z.B. Methoden, Konzepte, Protokolle oder Hilfstools:
- RAID1
- Partionierung
- Dateisysteme
- Linux
Weiterführende Links
Hier findest du noch ein paar nützliche weiterführende Links zum Projekt.