Raspberrypi.led-md: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Datei:Md-led.png]] | |||
== Ziel == | |||
* In einem Server-Gehäuse werden 10 RGB LED plaziert | |||
* Sie werden so plaziert dass klar wird welche LED für welche Festplatte zuständig ist | |||
* Hintergund: Im Service-Fall muss man wissen WELCHE Festplatte zu tauschen ist, das soll optisch angezeigt werden (FAIL-Farbe) | |||
* Die Steuerung der LED erfolgt durch einen Raspberry Pi (Zero oder normaler) | |||
* Der Raspberry Pi ist durch Dauer 5v+ des Netzteils dauerversorgt | |||
* ev. auch durch eine 5 V USB Schnittstelle, das ist noch fraglich | |||
* Auf dem Server ist ein RAID 6 Array in Betrieb mit 4 bis 10 Platten | |||
* Die LED spieglen die Festplatten-Aktivität des RAID Verbundes wieder | |||
== Server Software == | |||
* der Server betriebt ein OpenSuse 15.1 | |||
* Ein kleines Programm auf dem Server gibt die Festplattenaktivität und md-Status an den Rasp weiter (über UART) | |||
* https://unix.stackexchange.com/questions/225095/how-to-get-total-read-and-total-write-iops-in-linux | * https://unix.stackexchange.com/questions/225095/how-to-get-total-read-and-total-write-iops-in-linux | ||
== Raspi Software == | |||
* Der Rasp empfängt über UART einen Datenstrom mit Festplatteninfo | |||
* Dies setzt er in die Steuersignale für die bunten LED um | |||
* kommt es zum Abbruch der Datenverbindung wird dieser "Status" auch angezeigt | |||
== UART Hardware == | == UART Hardware == | ||
Zeile 9: | Zeile 31: | ||
== UART Setup == | == UART Setup == | ||
== UART | === Server === | ||
* USB Stecker wird automatisch erkannt | |||
* Unter /dev gibt es dann plotzlich einen neuen Device | |||
== Raspi == | |||
* "serielle Console" muss mit raspi-config aktiviert werden | |||
== UART Programmierung == | |||
== Server == | |||
== Raspi == | |||
https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c | https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c |
Version vom 4. März 2020, 12:03 Uhr
Ziel
- In einem Server-Gehäuse werden 10 RGB LED plaziert
- Sie werden so plaziert dass klar wird welche LED für welche Festplatte zuständig ist
- Hintergund: Im Service-Fall muss man wissen WELCHE Festplatte zu tauschen ist, das soll optisch angezeigt werden (FAIL-Farbe)
- Die Steuerung der LED erfolgt durch einen Raspberry Pi (Zero oder normaler)
- Der Raspberry Pi ist durch Dauer 5v+ des Netzteils dauerversorgt
- ev. auch durch eine 5 V USB Schnittstelle, das ist noch fraglich
- Auf dem Server ist ein RAID 6 Array in Betrieb mit 4 bis 10 Platten
- Die LED spieglen die Festplatten-Aktivität des RAID Verbundes wieder
Server Software
- der Server betriebt ein OpenSuse 15.1
- Ein kleines Programm auf dem Server gibt die Festplattenaktivität und md-Status an den Rasp weiter (über UART)
Raspi Software
- Der Rasp empfängt über UART einen Datenstrom mit Festplatteninfo
- Dies setzt er in die Steuersignale für die bunten LED um
- kommt es zum Abbruch der Datenverbindung wird dieser "Status" auch angezeigt
UART Hardware
UART Setup
Server
- USB Stecker wird automatisch erkannt
- Unter /dev gibt es dann plotzlich einen neuen Device
Raspi
- "serielle Console" muss mit raspi-config aktiviert werden
UART Programmierung
Server
Raspi
https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c